Introduction to basics of drupalPresentation Transcript
LakshmiRajkumar Corporate IT Trainer
To Provide a wide range of web development technique with drupal.
To promote drupal to the professionals
To share knowledge
To build developers capacity
To improve websites to a web standard
After finish this session you will get some thoughts with drupal related features
Install modules and themes
Introduction to CMS
What is Drupal?
Comparison of Drupal with other CMS
5 Agenda (Contd…)
System / Technical Requirements
Installation and Setup Guide
6 CMS Content Management System is a system that makes content adding, moderating, updating, deleting, archiving and retrieving 6 6
7 7 7 7
8 CMS Packages
Open Source CMS
9 What is Open Source? Open Source means that whoever writes a piece of computer code makes it available for anybody else to see it, modify it, or use it. Free Community Based Support help find and fix bugs answer questions on forums / blogs provide documentation code extension modules.
10 Open Source CMS
11 What is Drupal? Drupal is an open-source platform and content management system for building dynamic web sites offering a broad range of features and services including user administration, publishing workflow, discussion capabilities, news aggregation, metadata functionalities using controlled vocabularies and XML publishing for content sharing purposes.
12 What is Drupal? (Contd…) Drupal is an open-source platform and content management system for building dynamic web sites offering a broad range of features and services including user administration, publishing workflow, discussion capabilities, news aggregation, metadata functionalities using controlled vocabularies and XML publishing for content sharing purposes.
13 Why Drupal?
Most basic CMS features are included
Plenty of modules
-- Solid Architecture and API -- Good Documentation
14 Drupal Trends
It was created originally as a bulletin board system, and open sourced in 2001
It has had broad adoption since version 4
It is now on version 7.x (point upgrades happen every few months)
Version 5.x is also maintained
15 What can it do?
Business Web Application
Blog, Forum Included
Statistics, Tracking, Logging, Reporting
Taxonomy / Category / Tag
Friendly URLs (Optimized SEO)
17 Comparison of CMS
18 Comparison of CMS (Contd…)
19 Drupal Architecture
20 Drupal Architecture (Contd …)
21 Drupal Architecture (Contd …)
22 Drupal Components
24 Block Placeholder for nodes and may be used for static Supporting text and modules.
25 Content Type
Types of content / node
Unique sets of fields / usage
Examples – Books, Magazines, Newspapers
26 Node Node is individual piece of content. Each fits within one content type
27 Taxonomy A flexible tool for classifying content with many advanced features - Vocabulary - Terms
28 Module What it is? Functional Components that define interactive features via PHP
29 Module – What is “core”? (Contd…)
Set of functionality included with Drupal
Limited to basic functionality most sites would need
Heavily tested and democratized features
Included modules for custom URLs, user profiles, blogs, forums, and others
30 Module – What is “contrib”? (Contd…)
Community-created modules hosted on drupal.org
Developed by thousands of developers around the world
Maintained independently of Drupal core
Limited community testing
31 Module (Contd…)
Web page structure
HTML, CSS, JS
First user created is the administrator, and this user has complete control over the system.
Other users can be created by administrator
Users can belong to one or more roles.
34 User – Role & Permission
Functional group of
CRUD – Create, Read,
Permissions defined by
35 Demo Website
36 Drupal – Requirement It is a web application, so it requires a server running web server software (like apache). Also requires PHP and MySQL (or PostgreSQL)
37 Drupal – Requirement (Contd…)
Stable version Drupal 6.x
Apache 1.3 or Apache 2.x
PHP 5.2 recommended (4.4.0 or higher)
Supports MySQL 4.1 or higher
38 Drupal – Installation
Download from http://drupal.org
Expand file to a directory in your web server that is accessible