Apcug 2011 07-17-intro_to_drupal_jeff_schuler

  • 1,108 views
Uploaded on

Drupal Intro session for the APCUG Annual Meeting and Regional Technology Show. July 2011

Drupal Intro session for the APCUG Annual Meeting and Regional Technology Show. July 2011

More in: Technology
  • 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,108
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

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

Transcript

  • 1. INTRO TO DRUPAL Part 1: Intro to Drupal (10:00 - 10:50am) Part 2: Getting Started / Demo (11:00-11:50am) 2011 Cleveland Regional APCUG Annual Meeting http://cleveland.apcug.org/Sunday, July 17, 2011
  • 2. JEFF SCHULER jeff@websubstrate.com http://www.websubstrate.com http://drupal.org/user/239714/ (jeffschuler) Cleveland Drupal User Group http://www.meetup.com/cleveland-drupal/Sunday, July 17, 2011
  • 3. WHAT IS DRUPAL? • Tool for building & running web sites and apps • Content Management Framework (CMF) • Product or Framework?Sunday, July 17, 2011
  • 4. http://www.flickr.com/photos/matijagrguric/5404377938/Sunday, July 17, 2011
  • 5. SITES RUNNING DRUPAL • ubuntu.com • amnesty.org • java.net • foxsearchlight.com • dev.twitter.com • mtv.co.uk • ing.us • britney.com • mattel.com • ericclapton.com • duke.edu • dead.netSunday, July 17, 2011
  • 6. SITES RUNNING DRUPAL... • fastcompany.com • recovery.gov • popsci.com • investor.gov • observer.com • sba.gov • examiner.com • itdashboard.gov • economist.com • ed.gov • motherjones.com • whitehouse.govSunday, July 17, 2011
  • 7. Sunday, July 17, 2011
  • 8. SEE MORE EXAMPLES • http://drupal.org/cases • http://websites.usandv.com/who-is-using-drupal • http://buytaert.net/tag/drupal-sitesSunday, July 17, 2011
  • 9. SOME NUMBERS • 1+million sites (1.7% of the web) •> 10,000 modules on drupal.org •> 1,000 themes •> 9,000 developers committed code to drupal.org •> 3,000 people at DrupalCon Chicago 2011Sunday, July 17, 2011
  • 10. TYPES OF SITES • Brochureware • Publishing (workflows) • Blogs • E-commerce • Content managed • Geo • Groups/communities • Media-rich • Social networking • Relational-data-heavy • Intranets • InternationalSunday, July 17, 2011
  • 11. STRENGTHS WEAKNESSES • Multi-user • Usability • Rapid development • Learning curve • Developer-friendly • Upgrading • Community • Available themes • Flexibility • Flexibility • PHP • PHPSunday, July 17, 2011
  • 12. COMPARISONSSunday, July 17, 2011
  • 13. OPEN SOURCE & COMMUNITY • All code and files on drupal.org licensed under GPL (>= 2) • Generally free • Do-ocracy • Issue Queues on drupal.org and IRCSunday, July 17, 2011
  • 14. TECHNOLOGY • LAMP, or really ***P • Runs on a webserver (usually Apache) • Needs a database (usually MySQL) • PHP (& JS)Sunday, July 17, 2011
  • 15. CORE & CONTRIB • Drupal is modular • Core: Basic, typical functionality and API • Contrib: Universe of possibilitySunday, July 17, 2011
  • 16. SOME CORE FEATURES • Pages, blogs, forums, comments, polls • RDF (D7) • Custom content types • Stats, logging • Custom fields (D7) • Caching and throttling • Menus • Clean URLs • Blocks • Syndication/Aggregation • Taxonomy • Multi-site • Image handling (D7) • Multi-language • Search • Update-checking • Users, permissions, roles, OpenID • a few themesSunday, July 17, 2011
  • 17. CONTRIB •> 10,000 modules - http://drupal.org/project/modules "Theres a module for that." •> 1,000 themes - http://drupal.org/project/themes • Contrib sometimes becomes Core • Install profilesSunday, July 17, 2011
  • 18. CORE INITIATIVES FOR 8 • HTML 5 • Better support for web services and context (mobile) • Configuration management • Better multi-lingual • Design • http://drupal.org/community-initiatives/drupal-coreSunday, July 17, 2011
  • 19. DRUPAL PRODUCTS • OpenAtrium - http://openatrium.com/ • OpenPublish - http://openpublishapp.com/ • OpenPublic - http://openpublicapp.com/ • ManagingNews - http://managingnews.com/ • Features => Drupal App StoreSunday, July 17, 2011
  • 20. REQUIREMENTS • UNIX/Linux, Mac OS X, or Windows • Disk space: code (3MB - 50MB,) database, media • Webserver: Apache, IIS, (and nginx and Lighthttpd) • Database server: MySQL, PostgreSQL (D7:) SQLite and MariaDB, (Contrib:) SQL Server, Oracle • PHP: recommended 5.2 for D6, 5.3 for D7 • http://drupal.org/requirementsSunday, July 17, 2011
  • 21. BUT WHAT IS IT? • Drupal code (core, modules, themes) files • Database: configuration and content data • Your files (media, etc.) • (let’s see...)Sunday, July 17, 2011
  • 22. NECESSARY TOOLS? • Browser • Text Editor (for HTML, CSS, PHP) • Firebug - http://getfirebug.com/ • For reviewing/submitting patches: git • Hardcore: IDE (ex. Eclipse), debugger (ex. XDebug)Sunday, July 17, 2011
  • 23. SETUP & INSTALL (TRADITIONAL) • Set up stack (LAMP) • Download Drupal • Create database and a user with permissions to it • Add database credentials to sites/default/settings.php • Run installer through browserSunday, July 17, 2011
  • 24. SETUP, EASIER • Drupal Gardens - http://www.drupalgardens.com/ • WAMP - http://www.wampserver.com/ • MAMP - http://www.mamp.info/ • XAMPP - http://www.apachefriends.org/en/xampp.html • Acquia Drupal - http://acquia.com/products-services/acquia-drupalSunday, July 17, 2011
  • 25. GETTING DRUPAL • http://drupal.org/project/drupal • D6 vs. D7 • One-click installers (on your webhost) • (and Acquia Drupal / Drupal Gardens)Sunday, July 17, 2011
  • 26. THEMES • http://drupal.org/project/themes • Using base themes: Zen, Fusion, Omega • Starting with existing HTML • (install, enable, anatomy)Sunday, July 17, 2011
  • 27. MODULES • http://drupal.org/project/modules • http://drupalmodules.com • (install, enable, anatomy)Sunday, July 17, 2011
  • 28. CONCEPTS / DEMO • Content Types • Views • Fields • Panels • Taxonomy • Users • Menus • Modules & Themes • Regions • Drush • Blocks • Live siteSunday, July 17, 2011
  • 29. RESOURCES • http://drupal.org • Books: lots. Try Using Drupal. http://groups.drupal.org • IRC - http://drupal.org/irc • Lullabot training (& more): http://www.lullabot.com/ • User Groups, Camps, Cons • MustardSeed Video PodcastSunday, July 17, 2011
  • 30. CONTRIBUTING TO DRUPAL http://fwallpapers.com/files/images/drupal-art.jpgSunday, July 17, 2011
  • 31. CONTRIBUTING TO DRUPAL • Modules & themes • Issue Queues • Documentation / Handbook • Translations • Donate / chip-in • http://drupal.org/contributeSunday, July 17, 2011
  • 32. http://drupal.org/drupal-7-releasedSunday, July 17, 2011
  • 33. THANKS! Jeff Schuler jeff@websubstrate.com jeffschuler on drupal.org and twitterSunday, July 17, 2011