Upload
hewie
View
104
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Drupal Intro session for the APCUG Annual Meeting and Regional Technology Show. July 2011
Citation preview
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 Meetinghttp://cleveland.apcug.org/
Sunday, July 17, 2011
JEFF SCHULER
http://www.websubstrate.com
http://drupal.org/user/239714/ (jeffschuler)
Cleveland Drupal User Grouphttp://www.meetup.com/cleveland-drupal/
Sunday, July 17, 2011
WHAT IS DRUPAL?
• Tool for building & running web sites and apps
• Content Management Framework (CMF)
• Product or Framework?
Sunday, July 17, 2011
http://www.flickr.com/photos/matijagrguric/5404377938/
Sunday, July 17, 2011
SITES RUNNING DRUPAL
• ubuntu.com
• java.net
• dev.twitter.com
• ing.us
•mattel.com
• duke.edu
• amnesty.org
• foxsearchlight.com
•mtv.co.uk
• britney.com
• ericclapton.com
• dead.net
Sunday, July 17, 2011
SITES RUNNING DRUPAL...
• fastcompany.com
• popsci.com
• observer.com
• examiner.com
• economist.com
•motherjones.com
• recovery.gov
• investor.gov
• sba.gov
• itdashboard.gov
• ed.gov
• whitehouse.gov
Sunday, July 17, 2011
Sunday, July 17, 2011
• http://drupal.org/cases
• http://websites.usandv.com/who-is-using-drupal
• http://buytaert.net/tag/drupal-sites
SEE MORE EXAMPLES
Sunday, July 17, 2011
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 2011
Sunday, July 17, 2011
TYPES OF SITES
• Brochureware
• Blogs
• Content managed
• Groups/communities
• Social networking
• Intranets
• Publishing (workflows)
• E-commerce
• Geo
•Media-rich
• Relational-data-heavy
• International
Sunday, July 17, 2011
STRENGTHS
•Multi-user
• Rapid development
•Developer-friendly
• Community
• Flexibility
• PHP
• Usability
• Learning curve
• Upgrading
• Available themes
• Flexibility
• PHP
WEAKNESSES
Sunday, July 17, 2011
COMPARISONS
Sunday, July 17, 2011
OPEN SOURCE & COMMUNITY
• All code and files on drupal.org licensed under GPL (>= 2)
• Generally free
•Do-ocracy
• Issue Queues on drupal.org and IRC
Sunday, July 17, 2011
TECHNOLOGY
• LAMP, or really ***P
• Runs on a webserver (usually Apache)
•Needs a database (usually MySQL)
• PHP (& JS)
Sunday, July 17, 2011
CORE & CONTRIB
•Drupal is modular
• Core: Basic, typical functionality and API
• Contrib: Universe of possibility
Sunday, July 17, 2011
SOME CORE FEATURES
• Pages, blogs, forums, comments, polls
• Custom content types
• Custom fields (D7)
• Menus
• Blocks
• Taxonomy
• Image handling (D7)
• Search
• Users, permissions, roles, OpenID
• RDF (D7)
• Stats, logging
• Caching and throttling
• Clean URLs
• Syndication/Aggregation
• Multi-site
• Multi-language
• Update-checking
• a few themes
Sunday, July 17, 2011
CONTRIB
• > 10,000 modules - http://drupal.org/project/modules "There's a module for that."
• > 1,000 themes - http://drupal.org/project/themes
• Contrib sometimes becomes Core
• Install profiles
Sunday, July 17, 2011
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-core
Sunday, July 17, 2011
DRUPAL PRODUCTS
•OpenAtrium - http://openatrium.com/
•OpenPublish - http://openpublishapp.com/
•OpenPublic - http://openpublicapp.com/
•ManagingNews - http://managingnews.com/
• Features => Drupal App Store
Sunday, July 17, 2011
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/requirements
Sunday, July 17, 2011
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
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
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 browser
Sunday, July 17, 2011
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-drupal
Sunday, July 17, 2011
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
THEMES
• http://drupal.org/project/themes
• Using base themes: Zen, Fusion, Omega
• Starting with existing HTML
• (install, enable, anatomy)
Sunday, July 17, 2011
MODULES
• http://drupal.org/project/modules
• http://drupalmodules.com
• (install, enable, anatomy)
Sunday, July 17, 2011
CONCEPTS / DEMO
• Content Types
• Fields
• Taxonomy
•Menus
• Regions
• Blocks
• Views
• Panels
• Users
•Modules & Themes
•Drush
• Live site
Sunday, July 17, 2011
RESOURCES
• http://drupal.orghttp://groups.drupal.org
• IRC - http://drupal.org/irc
• Lullabot training (& more): http://www.lullabot.com/
•MustardSeed Video Podcast
• Books: lots. Try Using Drupal.
• User Groups, Camps, Cons
Sunday, July 17, 2011
CONTRIBUTING TO DRUPAL
http://fwallpapers.com/files/images/drupal-art.jpg
Sunday, July 17, 2011
CONTRIBUTING TO DRUPAL
•Modules & themes
• Issue Queues
•Documentation / Handbook
• Translations
•Donate / chip-in
• http://drupal.org/contribute
Sunday, July 17, 2011
http://drupal.org/drupal-7-released
Sunday, July 17, 2011
THANKS!
Jeff Schuler
jeffschuler on drupal.org and twitter
Sunday, July 17, 2011