Your SlideShare is downloading. ×
The Language of Drupal
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

The Language of Drupal

211
views

Published on

If you want to walk the Drupal walk, you need to be able to talk the Drupal talk. Learn the basic terminology and context of Drupal.

If you want to walk the Drupal walk, you need to be able to talk the Drupal talk. Learn the basic terminology and context of Drupal.

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
211
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • 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.
  • Transcript

    • 1. THE LANGUAGE OF DRUPAL
    • 2. ZONE OF PROXIMAL DEVELOPMENT Here to There
    • 3. CONTEXT OF DRUPAL
    • 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
    • 13. FRAMEWORK Page Region Block Block Region
    • 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
    • 15. FIELDS  Reusable pieces of data  Name of field  Type of data
    • 16. ENTITIES Entity Types •Nodes (content) •Comments •Taxonomy terms •User profiles Bundles •Subtypes of entity type •Not all entity subtypes have Fields •Reusable piece of content •Helps organize data Entity •One instance of a particular entity type •Noun; not a verb
    • 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
    • 21. THEME  Core  Free sites  Paid sites  Design Your Own
    • 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
    • 28. OTHER TERMS I MISSED  Drush  Cache