This document summarizes a keynote presentation about Drupal. It begins with an introduction to Drupal, describing it as an open-source content management system (CMS) that was originally developed in 2000 and has since grown into a large community-driven project. The presentation then discusses why people choose Drupal, highlighting that it is free, flexible, powerful, and allows integration with other systems. Tips are provided on how to succeed with Drupal, including leveraging the large community and following best practices like prioritizing core/contributed modules.
7. •What is Drupal?
•Why do people choose Drupal?
•How can I be successful using Drupal?
What is this session about?
8. •Dru-what?
•I’m starting to work with Drupal
•I’d like to convince my client or company to
use Drupal
•I need a place to sit and have coffee
Is this session for me?
14. • Born of developers and “hackers”
• Released into the wild and grew into an open-source community
• Continued to be a developer-driven project for a number of years
• Recent years have seen a greater inclusiveness in the community;
Bring me your FEDs, your designers, your project managers,
business owners, and content owners..
An evolving project
17. • To-date this is the primary use-case
• We use it to develop sites
• It is the public-facing front end that visitors use
• And of course, it is the back-end (content management) system
• Distributions may be the most straightforward examples of Drupal
as a pre-packaged CMS
A Content Management System
21. “A tool for building
your own dream CMS”
!
Larry Garfield
22. • Is this where Drupal is headed with version 8, or where it’s already
at in version 7? Many would argue the latter.
• BYO CMS using core and contributed modules and a sprinkle of
custom code where you need it
• A content management hub - integrated with various systems
pushing content to some systems and ingesting it from others
!
A Content Management Framework
30. • Easily handle small to medium sized sites with CMS needs
• Build large sites
• Future-proof if you know (or think) your needs are going to grow in
the future
• Create multi-site installations
• Support enterprise-level platforms
!
So you can..
31. • Course management systems (colleges & universities)
• Collections management systems (museums)
• Digital Asset Management systems
• CDN
• CRM
• HR systems
• Social networks
And Play Nice with Others
33. • Symfony2/PHP
• HTML 5
• Responsive
• Web Services and Content Context Initiative (WISCCI)
• Configuration management
• Twig templating engine
!
More Flexibility and Power
36. • Apr 26 2014 Western NY State Drupal MINI-CAMP (US)
• Apr 26 2014 DrupalCamp St. Louis (US)
• May 16 - May 18 2014 DrupalCamp Spain 2014 (Spain)
• May 16 - May 18 2014 Drupal Camp Wrocław (Poland)
• May 17 - May 18 2014 Drupal Camp Alpe-Adria (Slovenia)
• May 31 - Jun 012014 DrupalCamp Yorkshire Leeds (UK)
• Jun 02 - Jun 06 2014 DrupalCon Austin 2014 (US)
We’re not Alone
http://buildamodule.com/drupal-camps-calendar
37. • Jun 14 2014 DrupalCamp Singapore 2014 (Singapore)
• Jul 03 - Jul 06 2014 DropCamp ’14 (Netherlands)
• Jul 17 - Jul 20 2014 DrupalCorn Camp 2014 (US)
• Jul 25 - Jul 27 2014 DrupalCamp North East (UK)
• Jul 26 - Jul 27 2014 Drupalcamp Wisconsin (US)
• Aug 02 - Aug 032014 Drupal Camp Pennsylvania (US)
• Aug 07 - Aug 10 2014 DrupalCamp Twin Cities 2014 (US)
We’re not Alone
http://buildamodule.com/drupal-camps-calendar
38. • Sep 06 - Sep 07 2014 DrupalCamp LA 2014 (US)
• Sep 29 - Oct 03 2014 DrupalCon Amsterdam (Netherlands)
• Nov 14 - Nov 15 2014 DrupalDay Italy (Italy)
• Nov 15 - Nov 16 2014 DrupalCamp Gothenburg (Germany)
!
!
!
We’re not Alone
http://buildamodule.com/drupal-camps-calendar
47. • Understanding the organization/client
• What does success look like?
• What are the priorities of the project?
• Budget and timeline considerations
!
!
!
Strategy and Planning
51. • Think sustainability
• Leverage core and contrib first
• Well written and commented code
• Make it a module (or a patch) and give back
!
Best Practices-Driven Development