Drupal introductie - GoalGorilla - Oxilion Lunch & Learn
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Drupal introductie - GoalGorilla - Oxilion Lunch & Learn

  • 1,522 views
Uploaded on

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

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

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,522
On Slideshare
1,455
From Embeds
67
Number of Embeds
2

Actions

Shares
Downloads
5
Comments
0
Likes
0

Embeds 67

http://www.goalgorilla.com 66
https://www.linkedin.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • 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

Transcript

  • 1. 1
    Lunch & Learn
    Maart 2011
  • 2. 3 jaarervaring met Drupal
    >30 projecten
    User centred view
    Kennis van site optimalisatie & marketing
    2
    GoalGorilla in het kort
  • 3. 3
    http://tiny.cc/drupallearningcurve
    Drupal learning curve
    Learning curve overview:
    Level 1: Drupal core + basic fields
    Level 2: Intermediate fields + basic Views
    Level 3: Intermediate Views + complex single-purpose modules
    Level 4: The outside world
    Level 5: Module combinations + basic Rules + basic Panels/Page Manager
    Level 6: Access configuration + complex Rules and Panels/Page manager
    Level 7: The secret ninja domain
  • 4. 4
    Drupal systeemlagen
  • 5. Wireframes
    Photoshop (.psd)
    Slices + omzettennaar HTML & CSS
    Twee manieren:
    Copy-past drupal tags
    Gebruik Zen als basis
    5
    Templates of Themes
  • 6. Bepaalvoorafgebruikersrollen
    Bepaalvooraf/tijdens/nagebruikersrechten
    6
    User roles & permissions
  • 7. Primair
    Secundair
    Footers etc.
    7
    Menus
  • 8. 8
    Blocks
    + Panels
    + Rules
  • 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
  • 13. 13
    Custom Construction Kit (CCK)
    Manage fields:
  • 14. 14
    Views – Display Content
  • 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
  • 18. 18
    Drupal schalen
    http://tiny.cc/drupalschalen
  • 19. 19
    Features
    Aantal Drupal entiteitenvooréén use case
    Alsnormale module maar daninclusief (CCK velden, Vieuws, Context etc.)
    Export
    Manage versies
    Import
  • 20. 20
    Features
  • 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