drupal uitgebreide starters training
TRANSCRIPT
![Page 1: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/1.jpg)
DRUPAL Training , dag 1 Introductie
![Page 2: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/2.jpg)
Inleiding
Globale inhoud Drupal startersweek
Drupal installeren
Drupal inrichten
Kennismaking populaire modules
Gebruik populaire modules
Theming
Website te publiceren
![Page 3: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/3.jpg)
Aftasting kennis in huis Wie heeft wat reeds gedaan met Drupal
![Page 4: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/4.jpg)
Introductie Drupal
Geschiedenis
Huidige stats
Drupal association & DrupalCons
Drupal
![Page 5: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/5.jpg)
Wanneer Drupal?
Bedrijfswebsites
Online communities
Intranets
Enterprise oplossingen
Webwinkel
Weblog
Multi site platforms
And many more..
Drupal
![Page 6: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/6.jpg)
Wanneer Drupal níet te gebruiken
Als het overkill is
Sites die niet veel veranderen
Sites die Drupal’s functies niet gebruiken
Als simpelere oplossingen beschikbaar zijn (bv. Mediawiki voor een wiki)
Als er geen technisch beheerder beschikbaar is
![Page 7: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/7.jpg)
DRUPAL features Multi talig
Version control
Commentaarsysteem
Download systeem
Logs en error-reporting
Forum
Blog (+API)
Poll
Drupal
Zoekmachine
Aggregator
RSS
Gebruikersrechten – beheer (ACL)
Multi – site
Zeer Flexibele content organisatie (taxonomy)
Workflow
Content import (Excel bv)
![Page 8: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/8.jpg)
Benodigdheden
Localhost stack voor ontwikkeling
Een puplieke webserver waar u een site live kunt zetten
![Page 9: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/9.jpg)
Enkele modules
Enkele belangrijke Drupal modules: Administration Menu CCK Views Image cache Pathauto Webform Poormanscron FCK Editor
Drupal
![Page 10: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/10.jpg)
Benodigde basiskennis HTML / CSS
FTP
MySQL (Database aanmaken)
(lezend) PHP
![Page 11: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/11.jpg)
Belangrijke Drupal terminologie
Module
Node
User
Block
Page
Taxonomy
Content type
Session
Drupal
Hook
Theme
Cron
Cache
Input format
Watchdog
API
i18n
![Page 12: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/12.jpg)
Belangrijke terminologie
Page: Een pagina met titel en tekst (vb.: een nieuwsbericht)
Module: Een stukje software die een bepaalde functie vervuld (vb.: Forum module, upload module, etc.)
Theme: Een ‘skin’ voor de website: Hoe de website eruit ziet (zegt niets over de inhoud van de site, alleen uiterlijk)
![Page 13: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/13.jpg)
Module types
Een module is dus een stukje software dat een bepaalde functie mogelijk maakt
Core: Drupal zelf en is altijd nodig
Core optional: Standaard functies (bv.: Upload)
Contributed: Wat gebruikers zelf hebben gemaakt en online gratis aanbieden
![Page 14: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/14.jpg)
Installatie WAMP en Drupal
Demonstratie installatie WAMP
Demonstratie installatie
![Page 15: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/15.jpg)
Oefening WAMP en Drupal
Oefening installatie WAMP
Oefening installatie Drupal
![Page 16: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/16.jpg)
Drupal Menu in ‘t kort My account: Alles over de admin account
Create content: nieuwe pagina/blog/etc. maken
Administer: Alles over de configuratie van de site
Content management: aanpassen van bestaande content
Site building: instellingen blocks/menus/modules/themes
Site config: overige instellingen
User management: instellingen per gebruikertype
Reports: Meldingen van de site
Log out
![Page 17: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/17.jpg)
Aanmaken pagina
Demonstratie Aanmaken pagina
Oefening aanmaken pagina
![Page 18: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/18.jpg)
Overzicht van een pagina Title: De titel van de pagina
Body: De tekst van de pagina zelf
Input format: Of bepaalde html toegestaan is
Revision: nieuwe versie invoeren
Authoring information: Wie is de auteur?
Publishing options: Is het gepubliceerd, moet het op de voorpagina, en moet het altijd bovenin als eerste bericht zijn.
![Page 19: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/19.jpg)
Modules uitleg (core)
![Page 20: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/20.jpg)
Modules uitleg (core) (2)
![Page 21: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/21.jpg)
Modules
Demonstratie module zoeken en installeren www.drupal.org -> downloads -> Modules
![Page 22: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/22.jpg)
Basis functionaliteiten
Demonstratie van alle overige basis functionaliteiten Drupal
![Page 23: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/23.jpg)
Problemen bij installatie Database niet gevonden
Username / password
Andere port bij hostingsbedrijf
Base url
Bij fouten:
Install.php (geeft instructies bij fouten)
Update.php (na nieuwe versie / update module)
?q=admin
Status report
![Page 24: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/24.jpg)
Cron Wat is het?
Waar wordt het voor gebruikt:
Indexing
Externa koppelingen
Caching
E-mails verzenden
RSS feeds checken
Updates checken
Instellen mbv poormanscron
![Page 25: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/25.jpg)
Clean URL’s
Demo
www.drupal.org/node/15365
Apache -> httpd.conf
mod_rewrite
Phpinfo -> geeft ook mod_rewrite info.
![Page 26: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/26.jpg)
Backup je Drupal site
Files backup
MySQL backup
![Page 27: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/27.jpg)
Restore je Drupal site
Restore Database
Restore Drupal files
![Page 28: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/28.jpg)
Je Drupal site verwijderen
Files verwijderen
Database verwijderen
![Page 29: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/29.jpg)
Update van je Drupal site Status report: self-monitoring systeem
Core update (conform upgrade.txt)
1) Backup files & database
2) Site offline zetten
3) Contrib modules & themes uitzetten
4) Download nieuwe versie & plaats deze
5) update.php draaien
6) check status report & run cron
7) Module aanzetten
![Page 30: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/30.jpg)
Update van je Drupal site
Module update
1) Download nieuwe versie
2) Verwijder oude versie uit modules-map
3) plaats nieuwe versie in modules-map
3a) draai update.php
4) Check status report & modules
5) Site weer online
Drupal.org/upgrade
![Page 31: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/31.jpg)
Blocks & themes
Blocks
Nieuw block aanmaken
Admin theme
![Page 32: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/32.jpg)
Site information instellen
Demo site information
Color
Instellen theme variabelen
![Page 33: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/33.jpg)
Theme instellen
Demo ander theme instellen
![Page 34: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/34.jpg)
Veiligheid
3 nivo’s
Server (files)
Mysql (database)
Drupal (organisatie)
![Page 35: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/35.jpg)
Users – veiligheid en permissies
1 super-user (id=1)
2 ingebouwde groepen (roles)
Meer groepen (roles) kunnen ingesteld worden
Bekijk log entries
Let erg op 3rd party modules
PHP/Mysql issues
Social engineering
Drupal.org/security
![Page 36: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/36.jpg)
Users
Roles
Create new account
Frontend
Backend
Acces rules
Algemene instellingen user registratie
Users overzicht
Mass update
User profiles
![Page 37: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/37.jpg)
Profiles
Demo profiles
Extra velden profiles
![Page 38: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/38.jpg)
Content types & fields
Demo content types
Demo fields
Demo CCK
![Page 39: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/39.jpg)
Content & nodes
Wat zijn nodes?
Basis content aanmaken: page & story
Extra content type aanmaken
Blog toevoegen
Forum toevoegen
Poll toevoegen
![Page 40: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/40.jpg)
Content managing
Content categories
RSS
Input filters
Comments
Forum toevoegen
Poll toevoegen
![Page 41: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/41.jpg)
Uitbreiding mbv Modules
Waar vind je modules
Installatie modules
Configuratie modules
Meer complexe modules
![Page 42: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/42.jpg)
Enkele Modules
Poormanscron
Extra Content typen mbv CCK
Views
WYSIWYG editor
Pathauto
![Page 43: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/43.jpg)
Navigatie
Menu items
Multi level menu items
Custom menu’s
Plaatsen mbv block
![Page 44: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/44.jpg)
Oefeningen
Cron instellen mbv poormanscron
Clean url’s aanzetten
Maak backup van je site
Restore je site van de backup
Update Drupal core
Maak nieuw block aan en plaats deze boven in linkerkolom
Maak ‘bluemarine’ het administration-theme
![Page 45: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/45.jpg)
Oefeningen Site information aanpassen:
Logo
Slogan
Favicon
Footer tekst
![Page 46: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/46.jpg)
Oefeningen Maak nieuw role aan ‘member’
Zorg ervoor dat alleen users in deze rol hun profile kunnen bewerken
Registreer een user via het frontend
Keur deze user goed voor inloggen
Wijs de zojuist aangemaakte role ‘member’ toe
Log in met betreffende user en voer profiel in
![Page 47: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/47.jpg)
Lancering van je website
Demonstratie
Oefening
![Page 48: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/48.jpg)
Je site draaiende houden
Performance monitoren
Herstellen na fouten
Geavanceerde administratie
![Page 49: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/49.jpg)
Theming system
xHTML / CSS
Javascript & jQuery
Custom vs Voorgecodeerd (bv Zen, cck & views, Panels $logo, $slogan)
Veel themes beschikbaar. http://drupal.org/project/Themes
Garland goed voorbeeld theme
Admininstration: Garland als backend theme behouden
![Page 50: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/50.jpg)
Theme anatomy
![Page 51: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/51.jpg)
Theming: voorgecodeerd
Donload bestaand theme http://drupal.org/project/Themes
Web developer toolbar: edit CSS
Wijzigen HTML/CSS
![Page 52: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/52.jpg)
Installatie theme
Demo installatie theme van Drupal.org
Demo aanpassen theme naar eigen invulling
![Page 53: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/53.jpg)
Oefening theme
Oefening installatie theme van Drupal.org
Oefening aanpassen theme naar eigen invulling
![Page 54: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/54.jpg)
CCK themen Demonstratie:
Extra content type definieren
Met CCK velden definieren
Output voor die velden themen
De custom ‘CCK’ velden:
Image mbv: Imagecache
Introtekst
![Page 55: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/55.jpg)
Oefening, CCK themen Extra content type definieren
Met CCK velden definieren
Output voor die velden themen
De custom ‘CCK’ velden:
Image mbv: Imagecache
Introtekst
![Page 56: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/56.jpg)
Views Demonstratie Views
![Page 57: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/57.jpg)
Views Themen van views
![Page 58: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/58.jpg)
Theming & images
Module: CCK, Imagefield
Module: Imagecache
![Page 59: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/59.jpg)
i18n in Drupal
Demo i18n (=internationalization)
i18n in theming
t()
ltr & rtl
![Page 60: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/60.jpg)
Multi site
Demonstratie
![Page 61: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/61.jpg)
Actions and triggers
Demonstratie
![Page 62: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/62.jpg)
SEO xHTML/CSS Semantisch opgemaakt
Taxonomy
Pathauto
Geen duplicate content
XML sitemap
Meta keys
Menu benaming hetzelfde als pagina titel
Global redirect
Editor zo beperkt mogelijk omwille foutieve output
![Page 63: Drupal Uitgebreide Starters Training](https://reader034.vdocuments.us/reader034/viewer/2022052411/556c1996d8b42a852a8b527f/html5/thumbnails/63.jpg)
SEO Analizers Content optimizer
http://drupal.org/project/contentoptimizer
SEO checklist module http://drupal.org/project/seo_checklist