Transcript

Lakshmi RajkumarCorporate IT Trainer

22

Objective

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

3

Expectation

After finish this session you will get some

thoughts with drupal related features

Install drupal

Install modules and themes

Manage website

44

Agenda

Introduction to CMS

What is Drupal?

Why Drupal?

Drupal Trends

Comparison of Drupal with other CMS

Drupal Architecture

55

Agenda (Contd…)

Drupal Components

System / Technical Requirements

Installation and Setup Guide

Demo Site

Understanding Drupal

666

CMS

Content Management System is a system that

makes content adding, moderating, updating,

deleting, archiving and retrieving

7777

8

CMS Packages

Commercial CMS

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.

13

Why Drupal?

Most basic CMS features are included

Highly Customizable

Plenty of modules

-- Solid Architecture and API

-- Good Documentation

Excellent Performance

Good Community

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?

Community website

Weblog

Forums

Knowledge Base

Business Web Application

16

Features

Blog, Forum Included

Searching built-in

RSS Support

Multi-Language

Statistics, Tracking, Logging, Reporting

Themes

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

Region

Block

Content Type

Node

Taxonomy

Module

Theme

User

23

Region

24

Block

Placeholder for nodes and may be used for

static

Supporting text and modules.

25

Content Type

Types of content / node

Different Object

Unique sets of fields / usage

Separate permissions

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

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

Module – What is “core”? (Contd…)

30

Community-created modules hosted on

drupal.org

Developed by thousands of developers

around the world

Maintained independently of Drupal core

Limited community testing

Module – What is “contrib”? (Contd…)

31

Module (Contd…)

32

Theme

Design Elements

Web page structure

HTML, CSS, JS

Flexible Overriding

Sub-themes

33

User

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

users

CRUD – Create, Read,

Update, Delete

Fine-grained control

Permissions defined by

modules

35

Demo Website

System Requirements

Installation guide

Multi-Site Installation

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

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

Drupal – Requirement (Contd…)

38

Drupal – Installation

Download from http://drupal.org

Expand file to a directory in your web

server that is accessible

Set up a new database

Go through the installation procedure

Questions?

top related