Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Drupal for Programmers


Published on

An Introduction to Drupal for Programmers and young Engineering Graduates

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Drupal for Programmers

  1. 1. Presentation Title w w w . u n i m i t y . c o m DEC 2010 Drupal as a Content Management Framework Unimity Solutions. 3, 5th Floor, "Kasi Arcade" 116, Thyagaraya Road, T.Nagar, Chennai 600017 India, Phone: (91- 44) 43923800
  2. 2. Presentation Path <ul><li>What does Drupal mean to a programmer? </li></ul><ul><li>History of Drupal </li></ul><ul><li>Drupal‘s Architecture </li></ul><ul><li>Highlights of Drupal - LIVE DEMO </li></ul><ul><li>Key Drupal Modules </li></ul><ul><li>Drupal Modules For Programmers </li></ul><ul><li>Drupal 7 </li></ul><ul><li>The Next Frontier – Web 3.0 </li></ul><ul><li>Useful Links </li></ul>
  3. 3. History of Drupal <ul><li>Dries Buytaert was the founder of Drupal. </li></ul><ul><li>He started a small news site with a built-in web board, allowing a group of friends to share content. He called it Drop was a typo for the dutch word drop that meant village </li></ul><ul><li>In January 2001, Dries released the free software Drupal, that means Drop in dutch! Over 650,000 users </li></ul>
  4. 4. What does Drupal mean to a programmer? <ul><li>Access to a frame work to build on </li></ul><ul><li>Faster reach to customer </li></ul><ul><li>A whole bundle of Contributed modules </li></ul><ul><li>Coding standards </li></ul><ul><li>Community and Support </li></ul>
  5. 5. Drupal’s Architecture <ul><li>Content Publishing is it’s Key feature </li></ul><ul><li>At the core is Data/ Assets – Multiple data formats and media are supported </li></ul><ul><li>Modules provide various functionalities </li></ul><ul><ul><li>Collaborate </li></ul></ul><ul><ul><li>Interact </li></ul></ul><ul><ul><li>Share </li></ul></ul><ul><ul><li>Organizing data to cater to different contexts </li></ul></ul><ul><li>Blocks and menus are output / navigation elements – allows for personalization of representing information </li></ul><ul><li>User Permissions – roles based access to information and functions </li></ul><ul><li>Template – provides for various layout options – allows for presentation and styles </li></ul>
  6. 6. Highlights of Drupal <ul><li>Modular and extensible </li></ul><ul><li>Quality coding </li></ul><ul><li>Standards-based </li></ul><ul><li>Low resource demands </li></ul><ul><li>Open source </li></ul><ul><li>Ease of use </li></ul><ul><li>Collaboration </li></ul>
  7. 7. Key Drupal Modules <ul><li>CCK </li></ul><ul><li>Views </li></ul><ul><li>Taxonomy </li></ul><ul><li>Organic Group </li></ul><ul><li>Rating </li></ul><ul><li>Commenting </li></ul><ul><li>Blogs </li></ul><ul><li>Video </li></ul><ul><li>Image </li></ul><ul><li>File field </li></ul><ul><li>Quiz </li></ul><ul><li>Simple News </li></ul>
  8. 8. Drupal Module For Programmers <ul><li>Devel module </li></ul><ul><li>Coder Module </li></ul>
  9. 9. Drupal 7 <ul><li>USABILITY </li></ul><ul><li>Better media handling </li></ul><ul><li>Custom content types in core </li></ul><ul><li>WYSIWYG Editor </li></ul><ul><li>Better Performance </li></ul><ul><li>Better tools to structure/organize content </li></ul><ul><li>Basic Views like module </li></ul>
  10. 10. The next frontier – Web 3.0 <ul><li>The advent of semantic web </li></ul><ul><ul><li>Context based information </li></ul></ul><ul><ul><li>User interface for content enrichment </li></ul></ul><ul><li>Provide for personalized publishing and interaction </li></ul><ul><li>In addition to all the functionalities and capabilities of Web 2.0 </li></ul>
  11. 11. Useful Links <ul><li> Handbook Pages: http:// /handbooks </li></ul><ul><li>Lullabot: http :// </li></ul><ul><li>Drupal dojo: http:// / </li></ul>
  12. 12. <ul><li>Thank You! </li></ul>