Your SlideShare is downloading. ×
0
Intro to Drupal
Commerce Guys is the           COMPANYBased inParis, FranceAnn Arbor, MichiganLondon, UK
About me●   Drupal developer at Commerce Guys●   Drupal Association board director (community    elected)●   London newbie...
What is      Drupal is an free, open-source content  management system, an highly extensible andversatile framework to run...
What is          Benjamin Melançon – The definitve guide to Drupal 7
Drupal is a CMS...●   Provides full control over the content publication    workflow.●   Content categorisation and manage...
But a Content Management            Framework too●   Tools provided to build a CMS tailored for your    needs.●   Form sys...
Origin of Drupal●   Designed in 2001 for    controlling a local network    of users.●   The initial name “drop.org”    was...
Drupal growth●   Drupal empowers more than 2% of all the sites    online.●   Almost 1 million users registered in drupal.o...
Drupal Community
Drupalcon Brussels 2006
Drupalcon Munich 2012
What Drupal can      do?
Simple sites    Drupal is the perfect choice for fairly simple    sites such a personal page or blog.●   Drupal provides s...
Complex sites    When designing a complex sites, Drupal    provides the ability to extend basic features to    achieve ful...
Social Networks    A social network requires a high component of    interaction between the users and granular    privacy ...
News sites    News sites require content categorisation, high    performance and strong SEO support.●   Drupal provides co...
Corporate sites    Drupal controls which pages are published, also    provides good content interaction and visual    cust...
Web applications    The web ecosystem is evolving towards more    complex needs, availability to display content in    div...
REST servers    It is possible to use Drupal just as backend of    one or multiple applications build just as front-    en...
E-commerce    Drupal is an excellent platform to build e-    commerce systems, extensible and secure.●   Drupal commerce i...
Whats inside?
Drupal technology stack                          Source
Drupal architecture
Files structure
Structure of modules                  Source: Dries Buytaert
Drupal distributions
Who is using Drupal?
Demo time!
Further resources
Video resources●   Four weeks of Drupal●   Learn Views & Learn Rules●   Drupalize.me●   Lynda.com●   Buildamodule.com●   M...
Video resources●   Four weeks of Drupal●   Learn Views & Learn Rules●   Drupalize.me●   Lynda.com●   Buildamodule.com●   M...
BooksDrupal books are listed in http://drupal.org/booksSome recommendations: ●   The definitive guide to Drupal 7 ●     Us...
Meetups, groups & campsLearning Drupal meetupDrupal drop in sprintDrupalcamp Scotland (April)Drupalcamp Dublin (May)Drupal...
Drupal Association●   Maintaining and updating the hardware and    software infrastructure of Drupal.org●   Empowering pro...
http://www.flickr.com/photos/drachmann/327122302/
¡Muchas gracias!@pcambrapedro@commerceguys.comcambrico.netDrupal.org profile
Introduction to drupal
Introduction to drupal
Introduction to drupal
Introduction to drupal
Introduction to drupal
Introduction to drupal
Introduction to drupal
Introduction to drupal
Introduction to drupal
Introduction to drupal
Introduction to drupal
Introduction to drupal
Introduction to drupal
Introduction to drupal
Introduction to drupal
Introduction to drupal
Introduction to drupal
Introduction to drupal
Introduction to drupal
Upcoming SlideShare
Loading in...5
×

Introduction to drupal

942

Published on

Slides from an introduction to Drupal training, basics concepts and examples for better understanding about Drupal.

Published in: Education, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
942
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
19
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Introduction to drupal"

  1. 1. Intro to Drupal
  2. 2. Commerce Guys is the COMPANYBased inParis, FranceAnn Arbor, MichiganLondon, UK
  3. 3. About me● Drupal developer at Commerce Guys● Drupal Association board director (community elected)● London newbie!● Building Drupal websites since 2007. Pedro Cambra – pedro@commerceguys.com
  4. 4. What is Drupal is an free, open-source content management system, an highly extensible andversatile framework to run from the simplest to the most complex web projects. Drupal allows you to build and launch webapplications with a large amount of work already done for you.
  5. 5. What is Benjamin Melançon – The definitve guide to Drupal 7
  6. 6. Drupal is a CMS...● Provides full control over the content publication workflow.● Content categorisation and management.● Role and user management. Privacy and access control.● Content presentation in a variety of formats.● Extensible and modular system.
  7. 7. But a Content Management Framework too● Tools provided to build a CMS tailored for your needs.● Form system, database abstraction layer, Caching tools at several levels...● Schema builder (field system) and query builder (Views module)● Distribution / Packaging support.● API for developers. http://api.drupal.org/
  8. 8. Origin of Drupal● Designed in 2001 for controlling a local network of users.● The initial name “drop.org” was a typo of his creator, Dries Buytaert● He wanted to register dorp.org.● Drupal is the English word of dutch “druppel” meaning Dries Buytaert drop.
  9. 9. Drupal growth● Drupal empowers more than 2% of all the sites online.● Almost 1 million users registered in drupal.org in more than 200 countries, speaking 180 languages.● Drupal 7 sites triple Drupal 6 sites.
  10. 10. Drupal Community
  11. 11. Drupalcon Brussels 2006
  12. 12. Drupalcon Munich 2012
  13. 13. What Drupal can do?
  14. 14. Simple sites Drupal is the perfect choice for fairly simple sites such a personal page or blog.● Drupal provides solid content management by default.● Comments support, permissions, blocks...● Great number of extensions (modules) and contributed templates
  15. 15. Complex sites When designing a complex sites, Drupal provides the ability to extend basic features to achieve full customization.● Database layer abstraction, entities vs content.● “Building” extensions such a query builder (Views) or workflow manager (Rules).● Good API for developers when really specific requirements are provided.
  16. 16. Social Networks A social network requires a high component of interaction between the users and granular privacy layers.● Drupal provides a great control over permissions.● Support for roles out of the box, user profiles (Profile2) an groups (Organic groups) as contributions.● Flagging content and other social network interactions also available.
  17. 17. News sites News sites require content categorisation, high performance and strong SEO support.● Drupal provides content categorisation out of the box, tagging or category sets.● Solid integration with high-level performance tiers, Varnish, Nginx, Solr...● SEO friendly by default, RDF support. Other plugins help (Pathauto, Metadata)
  18. 18. Corporate sites Drupal controls which pages are published, also provides good content interaction and visual customizations.● Easy way to generate static pages out of the box.● Social content such as comments, link sharing or blog capabilities.● Responsive templates available, easy to plug and play other or custom.
  19. 19. Web applications The web ecosystem is evolving towards more complex needs, availability to display content in diverse devices and responsiveness.● Good source of responsive templates.● jQuery and jQuery UI out of the box, other libraries available out of the box.● Drupal community has embraced the “mobile first” approach. Drupal 8 will be mobile friendly out of the box.
  20. 20. REST servers It is possible to use Drupal just as backend of one or multiple applications build just as front- end consumers.● Expose your content as JSON, XML in diverse ways.● Full REST API servers (Services) or just a bit of the website (Views data export)
  21. 21. E-commerce Drupal is an excellent platform to build e- commerce systems, extensible and secure.● Drupal commerce is a solid and mature extension to build e-commerce sites on top of Drupal.● Hundreds of payment gateways and other extensions allow to build complex e-commerce platforms tailored to the customer needs.
  22. 22. Whats inside?
  23. 23. Drupal technology stack Source
  24. 24. Drupal architecture
  25. 25. Files structure
  26. 26. Structure of modules Source: Dries Buytaert
  27. 27. Drupal distributions
  28. 28. Who is using Drupal?
  29. 29. Demo time!
  30. 30. Further resources
  31. 31. Video resources● Four weeks of Drupal● Learn Views & Learn Rules● Drupalize.me● Lynda.com● Buildamodule.com● Modulesunraveled.com
  32. 32. Video resources● Four weeks of Drupal● Learn Views & Learn Rules● Drupalize.me● Lynda.com● Buildamodule.com● Modulesunraveled.com
  33. 33. BooksDrupal books are listed in http://drupal.org/booksSome recommendations: ● The definitive guide to Drupal 7 ● Using Drupal (2nd edition) ● Drupal users guide ● Drupal 7: Visual Quickstart guide
  34. 34. Meetups, groups & campsLearning Drupal meetupDrupal drop in sprintDrupalcamp Scotland (April)Drupalcamp Dublin (May)Drupalcon Portland & Drupalcon Prague Check out drupical.com
  35. 35. Drupal Association● Maintaining and updating the hardware and software infrastructure of Drupal.org● Empowering project participation and contribution● Community Cultivation Grants● Legal work and advocacy for Drupal project● Funding of Scholarships● Organising DrupalCons around the world
  36. 36. http://www.flickr.com/photos/drachmann/327122302/
  37. 37. ¡Muchas gracias!@pcambrapedro@commerceguys.comcambrico.netDrupal.org profile
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×