4. WHAT IS DRUPAL
Open
Community
Content Management System
Content
Design
Technical Design
5. DRUPAL CORE
The basic features common to Content
Management Systems.
Includes modules, themes, maintenance, admin
Anything outside of the sites folder in a Drupal
installation
6. DISTRIBUTIONS
Drupal 5.0
Drupal 6.0
Windows XP
Drupal 7.0
Improve
performance/scalability
Beef up core modules
Increase adoption
Drupal 8.0
Better HTML5
More mobile
More modern
framework
7. DRUPAL CORE
Content
File uploads/downloads
Menus
User Accounts
Roles and Permissions
Taxonomy
Blogs
Forums
Polls
Search engine
Language capabilities
Logging and error
reporting
8. MODULES
An add-on in Drupal that provides enhanced
features and functionality
Core Contributed
9. COMMUNITY
DrupalCon
Semi-annual event alternating between North
America and Europe
Over 3,300 attended latest event in Portland
Drupal Camp
Smaller events
Us!
10. NODE
Piece of content
Based on same type of data structure
Have a title and body content
Comprised of fields
Node types
Extend the base node by adding data attributes
Not everything is a node
Users, blocks, comments
11. CONTENT
Content Types
Predefined collection of data types (fields) which
relate to each other in an informational context.
Examples
Page
Article
12. CONTENT TYPES
Basic Page
Title field
Body field
Article
Title field
Body field
Image field
Defined tags
Custom
14. BLOCKS
Snippets of text or functionality that live outside
main content areas
Left/right sidebars
Header/footers
Have a title/description
Not full-fledged content
Not a node
Can be amazingly complex
17. TAXONOMY
A mechanism for organizing content of your site
(categories)
Vocabulary - Group of related terms
Term - Word or phrase that describes distinct
aspect of a vocabulary
Movie Genre
Comedy
Slapstick
Romantic
ActionAction
Drama
Vocabulary
Terms
Actors
18. VIEWS
An easy to use module that allows you to select
and display lists of content on your website.
Arrangement of data on a page to create desired
display
19. PANELS
Module that allows you to divide up your content
area beyond regions and blocks
Two-column stacked
Three-column
Flexible
20. THEME
System
Collection of files that make up the look and feel of
your site
Come with core
Download from the web
Pay from the web
Design your own
Responsive
Omega
22. FORM API
Application Programming Interface
Generate, validate, process HTML forms
Instead of HTML, you create an array and let the
engine generate the HTML
Very easy to modify
Map form elements to theme functions
Secure
23. EVENTS AND TRIGGERS
Event
A message sent from one component of the system to others
Hook
Modules hook into flow of execution
Operation
Specific process within the hook
Trigger
Combination of the hook and operation that causes an action
Action
Something Drupal does
24. HOOKS
Internal Drupal events
“Callbacks”
Allow modules to “hook into” what is happening
in the rest of Drupal.
Most common way to tap into Drupal’s core
functionality.
Example: Log in and the user hook. Helps shape
the user experience at login
25. FILE LAYOUT
The directory structure of a default Drupal
installation
26. BOOTSTRAP PROCESS
How Drupal serves requests
Initializes configuration
Early page cache
Initialize database
Hostname/IP-based access control
Initialize session handling
Late page cache
Language determination
Path
Full
Processes request
Themes data
27. OTHER TERMS
Actions
Something Drupal does
Function
Clearly defined task
Users
Permissions
University of Antwerp –set up small networking news site.When they graduated, they wanted to keep it so they had to create and register the site. They wanted to call it “dorp” – meaning village in Dutch- but a typo caused it to be drop.org instead.The audience grew, talking about technologies and involving personal experimentation involving the software running the site. Eventually Dries decided to release this software so more people could explore more development paths. He called it Drupal which is from a Dutch word meaning drop.The little mascot is called a druplicon, which is a stylised version of a drop.
Content management system-Software package that provides tools for authoring, publishing, managing content on a web site.Drupal core is the standard package.
ViewsUbercartWebformDate and CalendarCCKBackup and MigrateAnalyticesImageCacheIMCEWYSIWYG
Component that defines how the pages on your site are structured and the visual aspects of your page.
Drush is a command line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those of us who spend some of our working hours hacking away at the command prompt.Cache:To create a page Drupal needs to make several database queries. This can slow down websites with a lot of traffic. To make the website faster Drupal can store web pages in cache. You may need to clear caches after moving your site from one host to another. Also useful when you install new modules or for troubleshooting things. It is relatively harmless. Your site might slow down a bit after-wards while the cache fills back up.