• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Drupal intro 2010
 

Drupal intro 2010

on

  • 5,851 views

General introduction to Drupal and Drupal 7 for IT managers

General introduction to Drupal and Drupal 7 for IT managers

Statistics

Views

Total Views
5,851
Views on SlideShare
4,001
Embed Views
1,850

Actions

Likes
2
Downloads
75
Comments
0

10 Embeds 1,850

http://www.koba.be 1676
http://koba.be 135
http://www.slideshare.net 23
http://www.kobawebdesign.be 7
http://static.slidesharecdn.com 4
http://www.tora.be 1
http://webcache.googleusercontent.com 1
http://twitter.com 1
http://kobawebdesign.be 1
http://temuri.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

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

    Drupal intro 2010 Drupal intro 2010 Presentation Transcript

    • Drupal CMS Hans Rossel ­ www.koba.be I n f o r m a t i c s
    • Wat is Drupal CMF (W)CMS Content Management  Content Management Systeem Framework www.drupal.org http://api.drupal.org www.drupal.com hooks, callbacks & overrides www.drupal.be  I n f o r m a t i c s
    • Situering: CMS concurrenten  Gesloten: Tridion, Sharepoint, Documentum,  Stellent  Open source − Java: Alfresco, Liferay, OpenCMS  − Python: Plone (Zope webserver, ZODB) − Php:  Joomla (Mambo)  Wordpress  Typo3 − Asp: Dotnetnuke I n f o r m a t i c s
    • Bron: Cmswire Open Source CMS Market Share Report (2009) I n f o r m a t i c s
    • I n f o r m a t i c s
    • I n f o r m a t i c s
    • Trends Open Source CMS www.google.com/trends en www.indeed.com/jobtrends  I n f o r m a t i c s
    • I n f o r m a t i c s
    • Gartner: Drupal in Visionair  quadrant • Nikos Drakos, Research Director at  Gartner:  • "Drupal  is  in  the  Visionaries  quadrant  because  of  its  use  of  the  open  source  model  to  drive  adoption  and  popularity,  while  providing  enterprise  services  via  organizations  such  as  Acquia.  Its  strong  content­centric,  community  and  web  application  foundation  is  being  rapidly  extended  with  hundreds  of  modules,  includiny  for  collaboration  and  social  interaction  support." I n f o r m a t i c s
    • Referenties  Media/Entertainment • VRT, VTM, VT4, Vitaya, RTBF th • Sony BMG Music, Universal Music Group, Warner Bros, 20   Century Fox, Michael Jackson, Eric Clapton and Robbie  Williams, Grammy awards, Emmy awards • The Examiner, The Economist, Le Figaro, Edipresse,  Infoworld, IFRA • Studio Brussel, Radio Netherlands Worldwide, Australian  Broadcast Company, BBC, CNN, Reuters • UitinVlaanderen, FARO • Virgin, Slate, Monthy Python and Lucas Arts I n f o r m a t i c s
    • NGO, Gov & edu • Human Rights watch, Amnesty • World Food Programme, World Bank, United Nations, Europese Unie • Witte Huis, New York state senate, US Department of Commerce,  Belgische Premier, Belgische Monarchie, FOD Financiën, the French  government, the Dutch government, the Australian Prime Minister and  the British Government, London en Athene. • Universiteit Gent, Duke University, Strayer University, Portland  University, MIT, Stanford University and Harvard • NASA (http://themis.asu.edu/) • Linux Foundation, JAVA.net en Internet Systems Consortium I n f o r m a t i c s
    • Enterprises using Drupal • Symantec, Nokia, AHOLD, Randstad, Sony  Ericsson, Mattel, Nvidia, Rackspace, AT&T,  FUJI film, General Motors, Intel, Fujifilm,  Fedex, IBM, Cap Gemini, Accenture, Procter  & Gamble en Google (mlab) • Zenito (svmb/admb) Meer referenties: http://www.buytaert.net/tag/drupal­sites I n f o r m a t i c s
    • Voordelen Drupal • Open Source GPLv2: broncode vrij downloadbaar en aanpasbaar • Geen licentiekosten.  • Geen Vendor Lock­In. Veel bedrijven. Geen “eenmans” Open Source  CMS • Grote community & sterke groei: veel support, testen, activiteit (vgl  Plone) • Up­to­date, mee met nieuwe ontwikkelingen • Php = meest gebruikte webprogrammeertaal • Uitvoerig getest: 3.2 miljoen keer/jaar gedownload, grote sites  gebruiken het • 5500 Modules = Veel kostefficiënte uitbreidingen  http://drupal.org/project/Modules I n f o r m a t i c s
    • Troeven Drupal ● Kwaliteit code & modulaire uitbreidbaarheid – Heel flexibel framework (CMF) met goede stabiele architectuur en code heel geschikt voor maatwerk – Uitgebreide en uitvoerig gedocumenteerde API (api.drupal.org) • Web 2.0 & Sociale aspecten – “Online community” aspecten al vanaf het prille begin ingebouwd: taxonomie, user rollen, comments – Volwassen functionaliteiten • Volledig Open Source GPLv2 (geen “dual licence”) Alle modules vrij downloadbaar (vgl. Joomla), community edition is full option (vgl. Alfresco, SugarCRM) – – Activiteit en info gecentraliseerd op www.drupal.org (vgl Joomla) • Enterprise ready Steeds meer grote referenties => uitvoerig getest, gedocumenteerde integratiemogelijkheden,  – performance, scaling, caching – Commerciële ondersteuning van het project Acquia, Drupal Association, Lullabot, Developmentseed, ... • Community & ecosysteem – Grote en open community gebaseerd op Open Source principes van samenwerken (vgl Joomla:  http://buytaert.net/joomla­vs­drupal­business­models­and­commercial­ecosystem).  – Veel ontwikkelaars, veel support. • Made in Belgium I n f o r m a t i c s
    • Integratie Drupal • DMS: Document management – Beperkte reeks modules voor doorzoeken van pdf, word, excel – Integratie met Alfresco via CMIS. • CRM: Contact Relationship Management – Integratie met CiviCRM, SugarCRM, … • Knowledge Management Portal (Intranet) – Open Atrium Distributie (Wereldbank Intranet) en LDAP integratie modules • Project Management – Drupal Modules: Storm, Casetracker, Project • Webshop – Ubercart/Drupalcommerce module of integratie met Magento • Webservices – SOAP, Rest, XMLRPC, Services module. I n f o r m a t i c s
    • Geschiedenis  1999 Dries Buytaert  Recente versies focus − 4.7: Form API, admin interface − 5: Mature & Stable, CCK, Views − 6: Multilingual support, theming layer − 7: Usability (image), Unit testing, php5.2.6,  Semantic web, fields API − 8: Product vs Framework, staging, http://buytaert.net/8­steps­for­drupal­8  I n f o r m a t i c s
    • Omvang Drupal project  > 5500 Modules (= plugins, extensies)  > 880.000 pagina's en > 400.000 users op drupal.org  Drupal core werd 3.2 miljoen keer gedownload in 2009 en draagt  meer dan 300.000 actieve websites (http://drupal.org/project/usage)  Twee delen − Core: >700 ontwikkelaars (D6), 62 duizend lijnen code (=15 persoonjaren  = 837 duizend dollar, bron ohloh.net). − Contributed: >1300 ontwikkelaars, 2.6 miljoen lijnen code (=765  persoonjaren = 42 miljoen dollar, bron ohloh.net)  42 talen, >1000 gratis Themes (meer vb Templatemonster, ...)  2 jaarlijkse Drupalcons (SF: 3000 deelnemers),  wereldwijd regelmatig Drupalcamps (50­500 deelnemers) I n f o r m a t i c s
    • Groei I n f o r m a t i c s
    • Community • Internationaal – www.drupal.org – http://planet.drupal.org: Blogs – http://groups.drupal.org: Werkgroepen • België – http://drupal.be/support: Bedrijven  I n f o r m a t i c s
    • Drupal 7: Nieuw • Betere installer • Paswoord encryptie: betere bescherming  van rainbow tables • Ingebouwde automatische module en  theme installer en updater • Verbeterde meertaligheid • Verbeterde tijdzone support • PHP stream wrappers • Javascript overlays (jquery ui in core) I n f o r m a t i c s
    • Drupal 7: Usability & UX • Wat? – Gebruiksvriendelijkheid “Given two functionally equivalent content management systems, the simplest  one should be selected.” (http://buytaert.net/ockhams­razor­principle­of­ content­management­systems) – Reactie op “van developers voor developers” imago & tests in 2008 van  University Minnesota (http://buytaert.net/first­results­from­usability­testing)  – Mark Bolton: Redesign van drupal.org en UX Drupal 7.  – Drupal Gardens, hosted Drupal 7 van Acquia voor microsites (vgl  wordpress.com) • Voordeel – Makkelijker om met Drupal te werken – The winners will be those who combine "reach" with "rich features":  marktuitbreiding naar low­end. I n f o r m a t i c s
    • Drupal 7: Database laag • Wat? – Drupal gebruikt nu de php pdo (php data objects)  database abstractielaag • Voordeel? – Drupal zal niet enkel op MySQL/PostGreSQL kunnen  draaien maar ook op MSSQL, Oracle, SQLite, … – Microsoft (hoofdsponsor Drupalcon SF 2010) reageerde  positief en sponsorde alvast de afwerking van de MSSQL  pdo en de corresponderende Drupal module – Master slave en transaction support – Enterprise markt I n f o r m a t i c s
    • Drupal 7: Unit testing • Wat?  – Automatische tests: http://drupal.org/node/363580#comment­2665246 – 18202 tests automatisch uitgevoerd – http://qa.drupal.org/pifr/test/35713  • Voordeel – Mensen dienen triviale zaken niet meer te testen – Stabieler en professioneler systeem (Enterprise markt) – Snellere ontwikkeling van nieuwe zaken I n f o r m a t i c s
    • Drupal 7: Semantic web • Wat? – Het toevoegen van betekenis (semantiek) aan data door machines wordt  gedaan door deze met ontologieën, beschrijvingen van concepten en de  relaties daartussen, in metadata uit te breiden. Zo kunnen er automatisch  relaties tussen concepten gelegd worden. Het W3C heeft hiervoor onder  andere de RDF­standaard (Resource Description Framework) ontwikkeld.  – Automatisch toevoegen van RDFa data aan de html van Drupal:  auteursinformatie, indiendatum, ... • Voordeel? – Met SPARQL & FOAF verbanden leggen tussen data op internet – Drupal bevat de recentste ontwikkelingen van het internet – SEO: zoekmachines houden van RDF I n f o r m a t i c s
    • Drupal 7: Fields in core • Wat? – CCK in core, was een van de basiscomponenten van  uitgebreidere sites • Voordeel? – Stabielere basis – Conceptueel geabstraheerd: fields op content,  taxonomie, users, elk object door module  gedefinieerd (hoeft niet in mysql te zitten) – Vb The Examiner: MongoDB dank zij Fields API – Combinatie met Views3 query builder is zeer  krachtig.s I n f o r m a t i c s
    • Drupal als Product Distributies & Installatieprofielen Probleem:  • Een basisinstallatie van Drupal heeft geen full­option mogelijkheden  (low­end kritiek). • Drupal mag niet te zwaar zijn, enkel noodzakelijke in core, moet vooral  bruikbaar zijn als framework (high­end kritiek). Oplossing: Distributies/Installatieprofielen aangepast aan doelgroep • Open Atrium • Acquia Drupal • Pressflow • Mediamosa • Managing News I n f o r m a t i c s
    • Drupal 7 Demo I n f o r m a t i c s
    • Systeemvereisten Standaard Alternatieven Lighttpd Apache    IIS mits aanpassingen voor php  > MySQL 5.0.15  PostgreSQL  > Php 5.2 (+pdo)  MSSQL, Oracle via php PDO.   RAM > 30MB min I n f o r m a t i c s
    • Basisfunctionaliteiten  Zoekfunctie  RSS  Meertaligheid  Statistieken  Login­systeem met rollen  Reactiesysteem  SEO vriendelijke urls  Taxonomie I n f o r m a t i c s
    • Basiselementen  Users  Nodes  Blokken  Menu  Taxonomy  CCK  Views I n f o r m a t i c s
    • I n f o r m a t i c s
    • I n f o r m a t i c s
    • CCK Fields I n f o r m a t i c s
    • I n f o r m a t i c s
    • I n f o r m a t i c s
    • I n f o r m a t i c s
    • Navigatie I n f o r m a t i c s
    • Bedankt voor uw aandacht! hans.rossel@koba.be www.koba.be I n f o r m a t i c s