drupal in 30 minutes
TRANSCRIPT
30 mins - Newbie to Pro!The pitch - 8 key points
How to install + get started
Drupal terminology
Functionality = Modules
Appearance = Themes
Drupal Community
What is Drupal?A free, community-built website development tool used across the world.
Mostly software written in PHP language.
Currently powers about 1 in 50 websites.
Build Websites Quickly. Assemble websites with the browser UI, or a command line interface.
Out-of-the-box distributions for complete solutions.
> drush dl drupal --drupal-project-rename=example > cd example > drush site-install standard --db-url=mysql://[db_user]:[db_pass]@localhost/[db_name] --site-name=Example >
FlexibleAdd functionality with [10K+] plug-in modules.
Writing custom code with versatile API.
Huge worldwide development community.
© Drupal Association 2011!
Customise the look. Hundreds of templates can be freely downloaded to customise the appearance.
Use custom HTML and CSS for unique design.
Scalable and Deployable
Production-ready out of the box.
Can be scaled-up for some of the highest traffic sites in the world.
Re-use standard codebase and database to deploy multiple sites.
Secure. Code written to high standards.
Dedicated security team.
Patches and advice easily available.
Social Publishing Platform
Multiple users can publish content
Tuneable access controls
Open logins
Social Publishing Platform
Multiple users can publish content
Tuneable access controls
Open logins
Allow people
to connect
No licensing costs.Drupal is open-source software: no acquisition or licensing costs.
Built on other open-source projects
Get Drupal
drupalgardens.com.
DAMP stack: acquia.com/downloads
drupal.org/start:Downloads/distributions
Documentation
Books
Issue queues
IRC
Get Drupal
drupalgardens.com.
DAMP stack: acquia.com/downloads
drupal.org/start:Downloads/distributions
Documentation
Books
Issue queues
IRC
Get Drupal
drupalgardens.com.
DAMP stack: acquia.com/downloads
drupal.org/start:Downloads/distributions
Documentation
Books
Issue queues
IRC
Get Drupal
drupalgardens.com.
DAMP stack: acquia.com/downloads
drupal.org/start:Downloads/distributions
Documentation
Books
Issue queues
IRC
Download and unpack to server directory
Install via Browser
Configure Database
Configure
10 mins to here
10 mins to here
Start adding content, download modules (via browser) or
configure structure, appearance or
module settings.
Fundamental Drupal Architecture
Data - Nodes (entities).
Functionality – core and contrib modules.
Blocks – data output
Selective access
HTML/CSS output
Content - Entities/Nodes
Content = nodes. Can create custom entities.
Can add custom fields + relationships to entities.
Modules: functionalityOptional in default (core)install, eg:
Blog
Forum
Locale
OpenID
Search
RDF
Modules: functionalityOptional in default (core)install, eg:
Blog
Forum
Locale
OpenID
Search
RDF
Optional (contributed) modules free to download drupal.org/project/modulesSome of most popular:
ViewsTokenPathautoWYSIWYGDateWebform
10,000 modules + sandboxesReviews at drupalmodules.com
Get a Module
Basic info
Downloads
Current issues
Resources
Similar modules
Download to:mysite/sites/all/modules
Enable
Go tohttp://mysite/admin/modules
Check module (and save)
Themes: TemplateEach webpage has regions for content and blocks.
drupal.org/project/themes
Base themes - can override with custom sub-theme
Drupal (7) not quite HTML5-ready.
Download Theme
Browse themes athttp://drupal.org/project/themes
Download and decompress atmysite/sites/all/themes/
Enable and configure athttp://mysite/admin/appearance
Community
Support: Module issue queues and IRC
Drupal Association (€22/year)
Annual Drupalcons - Europe/Americas (£250+)
Drupal Camps - annually (low cost)
Local meetups (Glasgow/Edinburgh) - monthly
Beginner’s Books
Best intro: Using Drupal (O’Reilly)
Technical reference:Definitive Guide to Drupal (Apress)
Intro to Theming:Drupal 7 Theming Cookbook (Packt)
Beginner’s Books
Best intro: Using Drupal (O’Reilly)
Technical reference:Definitive Guide to Drupal (Apress)
Intro to Theming:Drupal 7 Theming Cookbook (Packt)
Beginner’s Books
Best intro: Using Drupal (O’Reilly)
Technical reference:Definitive Guide to Drupal (Apress)
Intro to Theming:Drupal 7 Theming Cookbook (Packt)
Beginner’s Books
Best intro: Using Drupal (O’Reilly)
Technical reference:Definitive Guide to Drupal (Apress)
Intro to Theming:Drupal 7 Theming Cookbook (Packt)
Information Services Room
Hydrant Room i-KOS Room
0945 :\JJLLK�^P[O�`V\Y�ÄYZ[�big Drupal project and contrib
Bring your designer to the Drupal side of the force
Storage API
1045 Drupal Commerce - the product vs display conundrum and how to explain it to a customer
Recommender API and "Users who read this also read"
Symfony: An Introduction
1130 WEM - Drupal's New Frontier
Building a huge content sharing network using Domain Access
Entities Everywhere
1315 Get going with Git Deploying new function-ality using the Features module
Dapper Sites with Display Suite
1400 Editor interface KISS Caching with Drupal and the LAMP stack
Drupal Security for Coders - How to Avoid "All Your Base Are Belong To Us"
1545 Panel: "Roast of the Hosts" Adding images to your content - the options
Beginners’ Recommendations