drupal for programmers

12
w w w . u n i m i t y . c o m w w w . u n i m i t y . c o m DEC 2010 Presentation Title 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 www.unimity.com

Upload: rajaram-shyamala

Post on 13-Dec-2014

3.981 views

Category:

Technology


0 download

DESCRIPTION

An Introduction to Drupal for Programmers and young Engineering Graduates

TRANSCRIPT

Page 1: Drupal for Programmers

w w w . u n i m i t y . c o mw w w . u n i m i t y . c o m

DEC 2010

Presentation Title

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

www.unimity.com

Page 2: Drupal for Programmers

w w w . u n i m i t y . c o m

Presentation Path

• What does Drupal mean to a programmer?• History of Drupal• Drupal‘s Architecture• Highlights of Drupal - LIVE DEMO• Key Drupal Modules• Drupal Modules For Programmers• Drupal 7• The Next Frontier – Web 3.0• Useful Links

Page 3: Drupal for Programmers

w w w . u n i m i t y . c o m

History of Drupal

• Dries Buytaert was the founder of Drupal.

• He started a small news site with a built-in web board, allowing a group of friends to share content. He called it drop.org.Drop was a typo for the dutch word drop that meant village

• In January 2001, Dries released the free software Drupal, that means Drop in dutch!Over 650,000 users

Page 4: Drupal for Programmers

w w w . u n i m i t y . c o m

What does Drupal mean to a programmer?

• Access to a frame work to build on• Faster reach to customer• A whole bundle of Contributed modules• Coding standards• Community and Support

Page 5: Drupal for Programmers

w w w . u n i m i t y . c o m

Drupal’s Architecture

• Content Publishing is it’s Key feature

• At the core is Data/ Assets – Multiple data formats and media are supported

• Modules provide various functionalities – Collaborate– Interact– Share– Organizing data to cater to

different contexts• Blocks and menus are output /

navigation elements – allows for personalization of representing information

• User Permissions – roles based access to information and functions

• Template – provides for various layout options – allows for presentation and styles

Page 6: Drupal for Programmers

w w w . u n i m i t y . c o m

Highlights of Drupal

• Modular and extensible• Quality coding • Standards-based • Low resource demands• Open source• Ease of use• Collaboration

Page 7: Drupal for Programmers

w w w . u n i m i t y . c o m

Key Drupal Modules

• CCK • Views• Taxonomy• Organic Group• Rating• Commenting• Blogs

• Video• Image • File field• Quiz • Simple News

Page 8: Drupal for Programmers

w w w . u n i m i t y . c o m

Drupal Module For Programmers

• Devel module• Coder Module

Page 9: Drupal for Programmers

w w w . u n i m i t y . c o m

Drupal 7

• USABILITY• Better media handling• Custom content types in core• WYSIWYG Editor• Better Performance• Better tools to structure/organize

content• Basic Views like module

Page 10: Drupal for Programmers

w w w . u n i m i t y . c o m

The next frontier – Web 3.0

• The advent of semantic web– Context based

information– User interface for content

enrichment

• Provide for personalized publishing and interaction

• In addition to all the functionalities and capabilities of Web 2.0

Page 11: Drupal for Programmers

w w w . u n i m i t y . c o m

Useful Links

• Drupal.org Handbook Pages: http://drupal.org/handbooks

• Lullabot: http://www.lullabot.com• Drupal dojo: http://drupaldojo.com/

Page 12: Drupal for Programmers

w w w . u n i m i t y . c o m

Thank You!