• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Drupal introductie - GoalGorilla - Oxilion Lunch & Learn
 

Drupal introductie - GoalGorilla - Oxilion Lunch & Learn

on

  • 1,349 views

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

Statistics

Views

Total Views
1,349
Views on SlideShare
1,283
Embed Views
66

Actions

Likes
0
Downloads
4
Comments
0

1 Embed 66

http://www.goalgorilla.com 66

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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

Drupal introductie - GoalGorilla - Oxilion Lunch & Learn Drupal introductie - GoalGorilla - Oxilion Lunch & Learn Presentation Transcript

  • 1
    Lunch & Learn
    Maart 2011
  • 3 jaarervaring met Drupal
    >30 projecten
    User centred view
    Kennis van site optimalisatie & marketing
    2
    GoalGorilla in het kort
  • 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
    Drupal systeemlagen
  • Wireframes
    Photoshop (.psd)
    Slices + omzettennaar HTML & CSS
    Twee manieren:
    Copy-past drupal tags
    Gebruik Zen als basis
    5
    Templates of Themes
  • Bepaalvoorafgebruikersrollen
    Bepaalvooraf/tijdens/nagebruikersrechten
    6
    User roles & permissions
  • Primair
    Secundair
    Footers etc.
    7
    Menus
  • 8
    Blocks
    + Panels
    + Rules
  • 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
    Aanvullende (contrib) modules
    Ontwikkeling
    Devel
    Zenophile
    Veel gebruikt
    Rules
    Content Profile
    Features
    Betterformats
    Betterexposed
  • 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
    Data
    Nodes
    Content types
    Blog / Nieuws
    Profiel
    Portfolio onderdeel
    Etc.
    CCK = data invoer
    Views = data uitvoer
  • 13
    Custom Construction Kit (CCK)
    Manage fields:
  • 14
    Views – Display Content
  • 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
    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
    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
    Drupal schalen
    http://tiny.cc/drupalschalen
  • 19
    Features
    Aantal Drupal entiteitenvooréén use case
    Alsnormale module maar daninclusief (CCK velden, Vieuws, Context etc.)
    Export
    Manage versies
    Import
  • 20
    Features
  • 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
    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
    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
    Kritiek op Drupal?
    Recent: ‘Drupal nietgeschiktvoorgrote sites’
    CMS versus Framework (alsRoR)
    http://tiny.cc/drupalkeuze
  • 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