3. The center of the Drupal Universe is in Munich this week
1700+ developers @ Drupalcon Munich
#drupalcon
photo credit: http://www.flickr.com/photos/amazeelabs/7829624916/sizes/l/in/pool-2034823@N20/
4.
5. It is not about the bits
It is all about the people
6.
7.
8.
9.
10. * Yes, that is a Drupal sticker
No, it is not Dries!
11.
12. Only Drupal can get away with wearing
blue spandex in public.
Also, no one is getting paid to do this.
23. Drupal 1.0.0 released
on January 15, 2001
Today, drop.org announces the release of Drupal 1.00 after an
extensive period of testing. Drupal is a full-featured content
management/discussion engine using Apache/PHP/MySQL and suitable
to setup a news-driven community or portal site similar to
kuro5hin.org and slashdot.org. Current features include discussion
forums, web-based administration, theme support, an open submission
queue, content management, a modularized design, PHP sessions, user
management with access control and username/profanity/hostname
filters, error logging, a public diary module, an affiliate site module,
backend/headline generation (RSS/RDF) and much more.
55. Drupal is freedom
1. Freedom to run the program
2. Freedom to study the program
3. Freedom to modify the program
4. Freedom to re-distribute the program
60. Experiences Tailored for Various Devices
Content .. placed into varying ... across multiple
“components” contexts .. form factors
A.Comments
B.Ratings
C.Video Player
D.Personalized Content Campaign 1
E.Related Links
F.Advertising
G.Share
H.Tags
I. Download
J.Learn More
K.RSS Feed
Campaign 2
61. How Drupal Manages Users
Administrator Authenticated Anonymous
Users Users
Roles authors editors Groups of like users
Unlimited
Permissions Create Page Edit Page custom roles,
Operations allowed by role
permissions &
Views My Posts All Posts views
Determined by permissions
62. Content Authoring
• WYSIWYG editing
• Content & presentation
separation
• Rich media integration &
controls
• Drag and drop page
layouts
64. How Drupal Manages the
Presentation Layer
• Drupal theming layers separates presentation from data
• Themes include template files to define site and page structure
with PHP
• CSS stylesheets add final touches to site
65. Content Reuse and Delivery
• Content presentation /
output alternatives
• Get / push via web
services
(ajax/json, mobile app)
• Web Service APIs for
mobile app dev
• Responsive design for
one-web approach
• Automated publishing to
social channels