A brief intro summarising 'Hello Drupal' introducing the basic terms used in Drupal and how to install it.
This was the talk given at Drupal Camp Scotland 25 May 2012.
1. What Is Drupal
Robert Carr
rob@cognimatic.com
@robertgcarr
#drupalcampscot
2. 30 mins - Newbie to Pro!
The pitch - 8 key points
How to install + get started
Drupal terminology
Functionality = Modules
Appearance = Themes
Drupal Community
3. 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.
4. Build Websites Quickly.
Assemble websites
with the browser UI,
or a command line > drush dl drupal --drupal-project-rename=example
> cd example
> drush site-install standard --db-url=mysql://[db_user]:
interface.
[db_pass]@localhost/[db_name] --site-name=Example
>
Out-of-the-box
distributions for
complete solutions.
6. Customise the look.
Hundreds of templates can be freely
downloaded to customise the appearance.
Use custom HTML and CSS for unique
design.
7. 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.
8. Secure.
Code written to high standards.
Dedicated security team.
Patches and advice easily available.
9.
10. Social Publishing
Platform
Multiple users can
publish content
Tuneable access
controls
Open logins
11. Social Publishing
Platform
Multiple users can
Allow
publish content
people
Tuneable access
controls
to connect
Open logins
12. No licensing costs.
Drupal is open-
source software:
no acquisition or
licensing costs.
Built on other
open-source
projects
26. Modules: functionality
Optional in default (core)install, eg: Optional (contributed) modules
free to download drupal.org/
Blog project/modules
Some of most popular:
Forum Views
Token
Locale Pathauto
WYSIWYG
OpenID Date
Webform
Search
10,000 modules + sandboxes
RDF Reviews at drupalmodules.com
27. Get a Module
Basic info
Downloads
Current issues
Resources
Similar modules
Download to:
mysite/sites/all/modules
29. Themes: Template
Each 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.
30. Download
Theme
Browse themes at
http://drupal.org/project/themes
Download and decompress at
mysite/sites/all/themes/
Enable and configure at
http://mysite/admin/appearance
31. 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
32. Beginner’s
Books
Best intro:
Using Drupal (O’Reilly)
Technical reference:
Definitive Guide to
Drupal (Apress)
Intro to Theming:
Drupal 7 Theming
Cookbook (Packt)
33. Beginner’s
Books
Best intro:
Using Drupal (O’Reilly)
Technical reference:
Definitive Guide to
Drupal (Apress)
Intro to Theming:
Drupal 7 Theming
Cookbook (Packt)
34. Beginner’s
Books
Best intro:
Using Drupal (O’Reilly)
Technical reference:
Definitive Guide to
Drupal (Apress)
Intro to Theming:
Drupal 7 Theming
Cookbook (Packt)
35. Beginner’s
Books
Best intro:
Using Drupal (O’Reilly)
Technical reference:
Definitive Guide to
Drupal (Apress)
Intro to Theming:
Drupal 7 Theming
Cookbook (Packt)
36. Beginners’ Recommendations
Information Services Hydrant Room i-KOS Room
Room
0945 Bring your designer to Storage API
big Drupal project and the Drupal side of the
contrib force
1045 Drupal Commerce - the Recommender API and Symfony: An Introduction
product vs display "Users who read this
conundrum and how to also read"
explain it to a customer
1130 WEM - Drupal's New Building a huge content Entities Everywhere
Frontier sharing network using
Domain Access
1315 Get going with Git Deploying new function- Dapper Sites with
ality using the Features Display Suite
module
1400 Editor interface KISS Caching with Drupal and Drupal Security for
the LAMP stack Coders - How to Avoid
"All Your Base Are
Belong To Us"
1545 Panel: "Roast of the Hosts" Adding images to your
content - the options