Download presentation
Presentation is loading. Please wait.
Published byArleen Bates Modified over 9 years ago
1
Content Management Systems Drupal
2
Content Introduction Setting up Drupal Structure Features Core functions Comparison of Joomla and Drupal Total Cost of ownership of Open source CMS Additional Resources
3
Introduction Drupal is full featured Content Management System. Many refer to it as CMF, Content Management Framework. Started in 1999 by Dries Buytaert to provide a discussion forum among students. Wanted to name is dorp.org (means village in dutch) but a typo error made it drop.org. In 2001, he decided to release the software under name Drupal.(druppel in dutch means drop). Current version is 6.0 (released on Feb 13 2008). It has 600+ modules, 250 + themes and supports more than 40 language localization
4
Setting up There are 2 options 1)Subscribe to web hosting service: Drupal installation takes couple of minutes and site is ready to design 2)Install and configure Drupal on a web server. Step by step instructions are given here http://www.thesitewizard.com/gettingstarted/how-to- setup-drupal.shtmlhttp://www.thesitewizard.com/gettingstarted/how-to- setup-drupal.shtml System Requirement: Linux/Windows, Apache/IIS, PHP, MySQL/PostgreSQL
5
Structure Modules are freely available add ons used for adding /extending functionality e.g.Calendar, todolist, project Core -optional Core required Contributed Modules
6
Core required- layout
7
Features ➲ Discussion Forum ➲ Blog ➲ Collaborative writing such as articles, books etc. ➲ Comments ➲ Polling ➲ Guest book ➲ Tests/Quizzes ➲ Search Engine optimization (SEO) ➲ Wiki ➲ Photo Gallery ➲ IRC chat ➲ E-commerce ➲ E-publish for newspapers, magazines, newsletters ➲ Many, many more...
8
Typical applications Typical Drupal applications Content Management (stories, blogs, forums, downloads, images). Administrator defined access control. Entire site search available. Weblogs (supports blogger API, provide RSS feed, can ping weblog directories) Discussion based community (admin can control content and approval) Collaboration (wiki like collaboration book module include versioning control of documentation)
9
Drupal- layout Available to all logged in users, contains nodes for each type of content. Page, story, blog entry etc. Available to administer only
10
User Management Permissions: Defines who can access what. Access rules: Set up user name and email address access rules can be managed here. E.g. User name should be at least 8 characters long. Roles : Define new roles, can edit permissions for 1 role at a time. Users: register, login, log out, maintain user profiles, etc. User settings: How user can be created, sample email notifications such as account activation, account blocked etc.
11
Content Management Possible items under this category are: Comments Content Content Type Forum Post settings RSS publishing Taxonomy Books Categories News Aggregator Items marked in blue are available only when corresponding core module is selected.
12
Site Building Blocks: Boxes of content which can be rendered at certain regions on the web page. Possible regions Left sidebar Right sidebar Content Header Footer Menus: Module selection adds menu items. Custom menu items can be added. Modules: All available modules are listed and if installed contributed modules will also appear here. Themes : Theme of a website can be changed. Many available themes to chose from.
13
Drupal core features Some popular core modules are: Aggregator Blog Discussion forum Polls Content Translation Taxonomy
14
Extending functionality To add a contributed module: download desired module from drupal.org to local drive. Upload files to the web sever. List of features will appear in administer->site building- >modules. To add a new theme, download themes from any site offering drupal themes(e.g. drupal.org,Drupalgarden.com) and copy it in www\themes folder. This theme will appear in the Administer->site building -> themes area.
15
Setting up Aggregator Goto Administer->Site Building-> Modules, select Aggregator To add feed items, go to Administer-> Content Management->News aggregator List: Lists feed items and categories defined. Details such as last update time of each feed and number of items. Update items refreshes news items in that feed. Edit Items, details such as name, site url or update frequency can be modified here. Add category Add Feed Feed items and categories appear as separate items under Blocks. Appearance of each feed and each category can be controlled such as in which block (left panel, right panel etc) and relative place in that block.
16
Setting up Blog Administer->Site Building-> Modules select Blog Block: Recent blog posts (list of recent blog posts appear in the selected block) Content Management->content type-> blog entry (set properties of blog posts) Multi user blogs: Blogs can be owned by many people on the same site. Blog Api: post blog from blogging tools
17
Sample web sites-Forbes
18
Sample web site – Warner records
19
Sample web site – Hillary Clinton
20
Drupal Learning curve From Buytaert.net
21
Most popular CMS Joomla Drupal XOOPs Typo3 Word press
22
Problem areas Document Management Template/Theme creation Event calendar
23
Comparison of Joomla and Drupal Joomla Drupal Ease of use Easy Easy User Permissions Admin oriented great External Integration Averagegreat Community featureGoodGood Event CalendarGoodPoor Template/ThemeGood Difficult Document ManagementGoodNot enough Content Management No cross categorization great Internationalization Not easy excellent SSL compatible poor yes
24
Comparison -Cont. Joomla Drupal SEOpoor Yes Shopping cart yes yes Multisite Management No yes Documentation average Good Learning Curve shallow average
25
What does it really cost? from Cignex.com Lets look at CMS life cycle (from cignex.com)
26
TCO of open source CMS from cignex.com
27
So which one is better? Joomla excel in functions while Drupal excels in architecture. From a developer's point of view, having good architecture is important and features can be built easily. If for you architecture is more important than function you're likely going to want to choose Drupal. However, if you need to make a quick sell where function, third party integration, and eye candy is important right out the box...Joomla still has the advantage.
28
Additional Resources "Using open source software to design, develop and deploy a collaborative web site" http://www.ibm.com/developerworks/ibm/library/i-osource1/ http://www.ibm.com/developerworks/ibm/library/i-osource1/ Various screencasts of Drupal 6.0 features http://www.masteringdrupal.com http://www.masteringdrupal.com Important Drupal modules http://www.lullabot.com/audiocast/drupal_podcast_no_40_top_ 40_projects http://www.lullabot.com/audiocast/drupal_podcast_no_40_top_ 40_projects Joomla - Drupal Comparison http://www.alledia.com/blog/general-cms-issues/joomla-and- drupal-%11-which-one-is-right-for-you?/ http://www.alledia.com/blog/general-cms-issues/joomla-and- drupal-%11-which-one-is-right-for-you?/ Compare any number of CMS http://www.cmsmatrix.org
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.