Drupal
-
Upload
mayankgrd -
Category
Technology
-
view
2.120 -
download
2
description
Transcript of Drupal
Introduction to Drupal
Mayank Kumar
28 Oct 2009
IIT Delhi
What is Drupal?
• Drupal is an open source Content Management System.
• A historic look at website creation. – Simple HTML pages – 1990a – Frontpage
Dreamweaver – Script and CGI -> Databases– Generalized tool to create, edit, and organize
content – CMS. – Drupal eliminates the webmaster.
Drupal Stack
• Apache is the web server. • PHP is the scripting
language• MySQL is the datavase• Drupal Core –PHP API• Core Modules – Nodes,
Users• Contributed module• Theme system
Where drupal is being used?
• Whitehouse.gov• Many university sites like Standford, duke, strayer,
Portland state university• World’s largest multimedia news agency Reuters • CNN using drupal • Java.net using drupal
Hands on Task 1
• Download latest drupal release from www.drupal.org
• Extract it to your Web server root. • Point your browser to http://localhost/• Create database and do needful configuration• Create a Sample content.
Getting Started with Drupal
Creating Content• Creating a Sample Page. • Create a sample page with
– Summary– Comments
Menu System (Navigation System)• Primary Menu• Secondary MenuBlocks
Getting into managing siteContent Management
Comments Content RSS publishing
Site BuildingSite Configuration
Site ManagementSite Maintenance Clean URLs
User ManagementPermissionUsers
Retrospection
• What we have achieved?– What and why a CMS– How Drupal works– Drupal Installation– Creating a Static Site using drupal
• Why are we learning drupal – Content and presentation (theming) are
separated. – Modules to add any new functionality
Drupal Themes
• Installing New themes• Configuring theme
– Logo– Favicon
Drupal Core Modules
• Contact Module• Path Module• Search Module• Upload Module
Blogging using Drupal
• Editing the Story Content type.• Create a blog post
– Need of a Web based editor– Need of automatic path setting. – Administration navigation takes time.
• Install modules Pathauto, Token, administrator Menu and FCKeditor – Permission Control– Input formats
Other Blogging features
• Tagging• Category• Blog page showing latest post summary• RSS feeds• Blocks – Recent Comments• Blocks – Tag cloud• Blocks – Archive • Social Bookmarking
TaxonomyTaxonomy
ViewsViews
Find Out?Find Out?
Coming Sessions …..
• Views and CCK – the heart of drupal• Taxonomy – To categorize content• Multimedia – Audio, video, photo-gallery • Theming and CSS – Customizing the look and
feel• Social Networking– The organic group• Getting your hands dirty – PHP coding for
modules
Book to refer