Slides van de Drupal presenatie door GoalGorilla tijdens de Oxilion Lunch & Learn sessie. Basis Drupal uitleg. Neem voor meer info contact op via GoalGorilla.com
9. 9 GoalGorilla’sstandaard (contrib) Modules Admin Menu Views CCK Backupandmigrate Imagecache Node form columns Pathauto Token Captcha/Mollom Update status aggregator Pagetitle Imagefield, Filefield en veel andere uitbreidingen op CCK Auto nodetitle Nodewords Xmlsitemap Search404 Google Analytics IE6nomore wysiwyg Webform
10. 10 Aanvullende (contrib) modules Ontwikkeling Devel Zenophile Veel gebruikt Rules Content Profile Features Betterformats Betterexposed
11. 11 Custom modules Wanneer? Nieuwe functionaliteit Samenvoegen van functionaliteit Weghalen van standaard functionaliteit Hoelang? Dit kan variëren van 10 minuten tot dagen, zelfs weken. Hooks Momenten & functies waar op je eigenfunctionaliteit kunt programmeren. Bijvoorbeeld eenvoudig een menu item toevoegen of data veranderen wanneer het de database in of uit komt. Lagen (layers) Database laag > Core > Modules > ThemeNever Hack Core! Documentatie: http://api.drupal.org/api/drupal
12. 12 Data Nodes Content types Blog / Nieuws Profiel Portfolio onderdeel Etc. CCK = data invoer Views = data uitvoer
15. 15 Basis Workflow Personas / User Stories -> Doelen Requirements and Use Cases Rapid Prototype Web design Drupal development (OTAP) Hosting Technischeacceptatietest (CMS + performance) Functioneleacceptatietest LIVE!
16. 16 Server specificaties Minimalebenodigdheden: Server met 1GB RAM minimum; 2GB aanbevolen PHP settings max_execution_timeminstens 120 seconden memory_limitminstens 128MB (190MB aanbevolen) Up-to-date *AMP Stack PHP 5.2. en MySQL 5.x
17. 17 Prestaties Standaard in Drupal: Caching Javascript en CSS optimalisatie Verder, bijv. YSlowvoorplaatjes Bottlenecks: Apache is gelimiteerd qua bandbreedte PHP qua CPU en MySQL qua geheugen
19. 19 Features Aantal Drupal entiteitenvooréén use case Alsnormale module maar daninclusief (CCK velden, Vieuws, Context etc.) Export Manage versies Import
21. 21 Installation profiles Features & Functionaliteitenvoorspecifiek type website in één download Bijvoorbeeld: Open Atrium (Intranet) - http://openatrium.com Drupal Commons (Social Business Software) - http://commons.acquia.com http://drupal.org/project/installation+profiles
22. 22 Drupal 7 en 8 D7: Beschikbaarsindsfebruari 2011 Focus op Usability - http://drupal.org/drupal-7.0 Drupal 8 (start maart 2011) Multi-device publishing (aka mobile) Interopabilityand integration with cloud services Delightful experience Configuration management Content staging http://www.archive.org/details/keynote_dries
23. 23 Drupal Bronnen Sites: Drupal.org / Drupal.be Api.drupal.org Groups.drupal.org DevelopmentSeed.org Lullabot.com Boeken: Pro Drupal Development (VanDyk) Front End Drupal (Hogbin & Kåfter) Cracking Drupal (Knaddison)
24. 24 Kritiek op Drupal? Recent: ‘Drupal nietgeschiktvoorgrote sites’ CMS versus Framework (alsRoR) http://tiny.cc/drupalkeuze
25. Contact informatie Neem voor meer informatie contact op met: Taco Potze Managing partner webdevelopment E-mail: taco@goalgorilla.com Telefoon: 053 711 3691 Website: www.goalgorilla.com Dank voor uw aandacht! Het GoalGorilla Team
Notes de l'éditeur
step 0 - a basic drupal installstep 1 - a dedicated data serverstep 2 - sticky load balancing with apache mod_proxystep 3 - using heartbeat to implement a redundant load balancerstep 4 - database segmentation using mysql proxy
Multi-device publishing (aka mobile); clean HTML/CSS, HTML5, contexts, web services APIs, etcInteropability and integration with cloud services: web service APIs, pluggable components, clean data models, etcDelightful experience: accessibility, usability, performanceConfiguration management: better separation between content and configuration, universally unique identifiers (UUIDs), exportables, more consistent CRUD APIs, etcContent staging