Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
1<br />Lunch & Learn<br />Maart 2011<br />
3 jaarervaring met Drupal<br />>30 projecten<br />User centred view<br />Kennis van site optimalisatie & marketing<br />2<...
3<br />http://tiny.cc/drupallearningcurve<br />Drupal learning curve<br />Learning curve overview:<br />Level 1: Drupal co...
4<br />Drupal systeemlagen<br />
Wireframes<br />Photoshop (.psd)<br />Slices + omzettennaar HTML & CSS<br />Twee manieren:<br />Copy-past drupal tags<br /...
Bepaalvoorafgebruikersrollen<br />Bepaalvooraf/tijdens/nagebruikersrechten<br />6<br />User roles & permissions<br />
Primair<br />Secundair<br />Footers etc.<br />7<br />Menus<br />
8<br />Blocks <br />+ Panels <br />+ Rules<br />
9<br />GoalGorilla’sstandaard<br />(contrib) Modules<br />Admin Menu<br />Views <br />CCK <br />Backupandmigrate<br />Imag...
10<br />Aanvullende (contrib) modules<br />Ontwikkeling<br />Devel<br />Zenophile<br />Veel gebruikt<br />Rules <br />Cont...
11<br />Custom modules<br />Wanneer?<br />Nieuwe functionaliteit<br />Samenvoegen van functionaliteit <br />Weghalen van s...
12<br />Data<br />Nodes<br />Content types<br />Blog / Nieuws<br />Profiel<br />Portfolio onderdeel<br />Etc.<br />CCK = d...
13<br />Custom Construction Kit (CCK)<br />Manage fields:<br />
14<br />Views – Display Content<br />
15<br />Basis Workflow<br />Personas / User Stories -> Doelen<br />Requirements and Use Cases<br />Rapid Prototype<br />We...
16<br />Server specificaties<br />Minimalebenodigdheden:<br />Server met 1GB RAM minimum; 2GB aanbevolen<br />PHP settings...
17<br />Prestaties<br />Standaard in Drupal:<br />Caching<br />Javascript en CSS optimalisatie<br />Verder, bijv.<br />YSl...
18<br />Drupal schalen<br />http://tiny.cc/drupalschalen<br />
19<br />Features<br />Aantal Drupal entiteitenvooréén use case<br />Alsnormale module maar daninclusief (CCK velden, Vieuw...
20<br />Features<br />
21<br />Installation profiles<br />Features & Functionaliteitenvoorspecifiek type website in één download<br />Bijvoorbeel...
22<br />Drupal 7 en 8<br />D7: Beschikbaarsindsfebruari 2011<br />Focus op Usability - http://drupal.org/drupal-7.0<br />D...
23<br />Drupal Bronnen<br />Sites:<br />Drupal.org / Drupal.be<br />Api.drupal.org<br />Groups.drupal.org<br />Development...
24<br />Kritiek op Drupal?<br />Recent: ‘Drupal nietgeschiktvoorgrote sites’<br />CMS versus Framework (alsRoR)<br />http:...
Contact informatie<br />Neem voor meer informatie contact op met:<br />Taco Potze<br />Managing partner webdevelopment<br ...
Upcoming SlideShare
Loading in …5
×

Drupal introductie - GoalGorilla - Oxilion Lunch &amp; Learn

1,539 views

Published on

Slides van de Drupal presenatie door GoalGorilla tijdens de Oxilion Lunch &amp; Learn sessie. Basis Drupal uitleg. Neem voor meer info contact op via GoalGorilla.com

  • Be the first to comment

  • Be the first to like this

Drupal introductie - GoalGorilla - Oxilion Lunch &amp; Learn

  1. 1. 1<br />Lunch & Learn<br />Maart 2011<br />
  2. 2. 3 jaarervaring met Drupal<br />>30 projecten<br />User centred view<br />Kennis van site optimalisatie & marketing<br />2<br />GoalGorilla in het kort<br />
  3. 3. 3<br />http://tiny.cc/drupallearningcurve<br />Drupal learning curve<br />Learning curve overview:<br />Level 1: Drupal core + basic fields<br />Level 2: Intermediate fields + basic Views<br />Level 3: Intermediate Views + complex single-purpose modules<br />Level 4: The outside world<br />Level 5: Module combinations + basic Rules + basic Panels/Page Manager<br />Level 6: Access configuration + complex Rules and Panels/Page manager<br />Level 7: The secret ninja domain<br />
  4. 4. 4<br />Drupal systeemlagen<br />
  5. 5. Wireframes<br />Photoshop (.psd)<br />Slices + omzettennaar HTML & CSS<br />Twee manieren:<br />Copy-past drupal tags<br />Gebruik Zen als basis<br />5<br />Templates of Themes<br />
  6. 6. Bepaalvoorafgebruikersrollen<br />Bepaalvooraf/tijdens/nagebruikersrechten<br />6<br />User roles & permissions<br />
  7. 7. Primair<br />Secundair<br />Footers etc.<br />7<br />Menus<br />
  8. 8. 8<br />Blocks <br />+ Panels <br />+ Rules<br />
  9. 9. 9<br />GoalGorilla’sstandaard<br />(contrib) Modules<br />Admin Menu<br />Views <br />CCK <br />Backupandmigrate<br />Imagecache <br />Node form columns <br />Pathauto<br />Token <br />Captcha/Mollom<br />Update status aggregator<br />Pagetitle<br />Imagefield, Filefield en veel andere uitbreidingen op CCK <br />Auto nodetitle<br />Nodewords<br />Xmlsitemap<br />Search404 <br />Google Analytics<br />IE6nomore <br />wysiwyg <br />Webform<br />
  10. 10. 10<br />Aanvullende (contrib) modules<br />Ontwikkeling<br />Devel<br />Zenophile<br />Veel gebruikt<br />Rules <br />Content Profile <br />Features <br />Betterformats <br />Betterexposed<br />
  11. 11. 11<br />Custom modules<br />Wanneer?<br />Nieuwe functionaliteit<br />Samenvoegen van functionaliteit <br />Weghalen van standaard functionaliteit<br />Hoelang?<br />Dit kan variëren van 10 minuten tot dagen, zelfs weken.<br />Hooks<br />Momenten & functies waar op je eigenfunctionaliteit kunt programmeren. <br />Bijvoorbeeld eenvoudig een menu item toevoegen of data veranderen wanneer het de database in of uit komt. <br />Lagen (layers)<br />Database laag > Core > Modules > ThemeNever Hack Core!<br />Documentatie: http://api.drupal.org/api/drupal<br />
  12. 12. 12<br />Data<br />Nodes<br />Content types<br />Blog / Nieuws<br />Profiel<br />Portfolio onderdeel<br />Etc.<br />CCK = data invoer<br />Views = data uitvoer<br />
  13. 13. 13<br />Custom Construction Kit (CCK)<br />Manage fields:<br />
  14. 14. 14<br />Views – Display Content<br />
  15. 15. 15<br />Basis Workflow<br />Personas / User Stories -> Doelen<br />Requirements and Use Cases<br />Rapid Prototype<br />Web design<br />Drupal development (OTAP)<br />Hosting<br />Technischeacceptatietest (CMS + performance)<br />Functioneleacceptatietest<br />LIVE!<br />
  16. 16. 16<br />Server specificaties<br />Minimalebenodigdheden:<br />Server met 1GB RAM minimum; 2GB aanbevolen<br />PHP settings max_execution_timeminstens 120 seconden<br />memory_limitminstens 128MB (190MB aanbevolen)<br />Up-to-date *AMP Stack <br />PHP 5.2. en MySQL 5.x<br />
  17. 17. 17<br />Prestaties<br />Standaard in Drupal:<br />Caching<br />Javascript en CSS optimalisatie<br />Verder, bijv.<br />YSlowvoorplaatjes<br />Bottlenecks:<br />Apache is gelimiteerd qua bandbreedte<br />PHP qua CPU en<br />MySQL qua geheugen<br />
  18. 18. 18<br />Drupal schalen<br />http://tiny.cc/drupalschalen<br />
  19. 19. 19<br />Features<br />Aantal Drupal entiteitenvooréén use case<br />Alsnormale module maar daninclusief (CCK velden, Vieuws, Context etc.)<br />Export<br />Manage versies<br />Import<br />
  20. 20. 20<br />Features<br />
  21. 21. 21<br />Installation profiles<br />Features & Functionaliteitenvoorspecifiek type website in één download<br />Bijvoorbeeld:<br />Open Atrium <br />(Intranet) - http://openatrium.com<br />Drupal Commons <br />(Social Business Software) - http://commons.acquia.com<br />http://drupal.org/project/installation+profiles<br />
  22. 22. 22<br />Drupal 7 en 8<br />D7: Beschikbaarsindsfebruari 2011<br />Focus op Usability - http://drupal.org/drupal-7.0<br />Drupal 8 (start maart 2011)<br />Multi-device publishing (aka mobile)<br />Interopabilityand integration with cloud services<br />Delightful experience<br />Configuration management<br />Content staging<br />http://www.archive.org/details/keynote_dries<br />
  23. 23. 23<br />Drupal Bronnen<br />Sites:<br />Drupal.org / Drupal.be<br />Api.drupal.org<br />Groups.drupal.org<br />DevelopmentSeed.org<br />Lullabot.com<br />Boeken:<br />Pro Drupal Development (VanDyk)<br />Front End Drupal (Hogbin & Kåfter)<br />Cracking Drupal (Knaddison)<br />
  24. 24. 24<br />Kritiek op Drupal?<br />Recent: ‘Drupal nietgeschiktvoorgrote sites’<br />CMS versus Framework (alsRoR)<br />http://tiny.cc/drupalkeuze<br />
  25. 25. Contact informatie<br />Neem voor meer informatie contact op met:<br />Taco Potze<br />Managing partner webdevelopment<br />E-mail: taco@goalgorilla.com<br />Telefoon: 053 711 3691<br />Website: www.goalgorilla.com<br />Dank voor uw aandacht! Het GoalGorilla Team<br />

×