Drupal Content Management System


Published on

Drupal Content Management System

Published in: Education, Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Drupal Content Management System

  1. 1. DrupalKaushal KishoreSr. Software EngineerOSSCube Pvt. Ltd.kaushal@osscube.comwww.osscube.com
  2. 2. What is Drupal ?● Drupal is an open source CMS, based on PHP and MySQL● It has an extremely active developer community, with lots ofresources available● It has become arguably the most popular open source CMS
  3. 3. Drupal Features● Well-constructed● Documented code● Extensible● Customizable Workflow● Taxonomy (categorization)● Multilingual Support● Image Resizing● Multi-site/Special Use
  4. 4. Drupal is Powerful and Robust● Drupal is built to run using the latest technologies that itoptimizes for speed (Caching)● Thousands of modules allow for modular additions to theplatform including:– Ecommerce– Multimedia– Comments– Dynamic User Groups– And many, many, many, more● Highly scalable
  5. 5. Technology of DrupalDrupal runs on a “LAMP” platform:● L = Linux operating system(but it can also run on Windows,Mac)● A = Apache web server (but it can also run on other webservers; not so well on Microsoft IIS as on Apache)● M = MySQL database (but it can also run on PostgreSQL,SQLite, and others)● P = PHP scripting language (no choices there!)
  6. 6. Drupal TerminologyModule● Add-on code that adds functionality to Drupal● Can be core (comes with Drupal), contributed (download and install separately), orcustom (written specifically for your site)● Examples: Forum, Blog, Web FormTheme●Set of PHP files, CSS files, and images that defines the layout and styles for yoursite●Can be core, contributed, or customPath●Part of the URL of your site that follows the base URL for your site. Forexample, in http://example.com/node/add, the path is “node/add”User●Anyone who visits your site●Non-logged-in visitors are known as anonymous● Users with accounts are assigned to roles that you can define, such asMaster Admin, Content Editor, Member● Permissions are generally assigned by role
  7. 7. Drupal TerminologyContent Item (called “Node” prior to Drupal 7)● A piece of content on your site, which could be displayed on its own page oras part of another page (or both)● Basic content items have a Title, Body, a unique ID number, and some meta-data (creation time, last updated, author, etc.)● Content types can have additional custom fields besides Title and Body, suchas location, event date, banner image, etc.Taxonomy● Categories, tags, or other classifications that can be applied to content on yoursiteMenu● List of links to pages on your site, generally used for navigation in headers,sidebars, footersWeight● Number that defines the order of a list, such as of menu items. Larger numbers“sink” to the bottom of the list.Block●Text, links, images, etc. that can be placed in a region of your site’s theme (header, sidebar,footer, etc.), and configured to display on one or more pages
  8. 8. Drupal TerminologyDrupal Core● The base installation of Drupal, includes some modules, themes and otheradd-onsRoles● How users are grouped by permissions. Allows posting of content.Defaults are authenticated or anonymous.
  9. 9. Drupal Core ModulesAnd Many More..............
  10. 10. Drupal CMS Workflow
  11. 11. Drupal General Workflow
  12. 12. Drupal’s Directory StructureDrupal’s core areas (DO NOT MODIFY!):● includes● misc●modules● profiles●scripts●Themes● (files such as index.php, .htaccess, install.php, update.php)(you might need to modify .htaccess only)Contributed and custom modules,● sites/all● modules● themes● Libraries● Themes, and libraries to be shared by all siteshosted here:
  13. 13. Drupal As a MVC Framework
  14. 14. Drupal Usage
  15. 15. Question?
  16. 16. Thank You For Your TimeAnd Attention!For more information visithttp://www.osscube.comOr drop an email to kaushal@osscube.com