+ All Categories
Home > Documents > Introduction to Drupal v1.2

Introduction to Drupal v1.2

Date post: 09-Apr-2018
Category:
Upload: sunit-gala
View: 225 times
Download: 0 times
Share this document with a friend
27
Introduction To Drupal -
Transcript
Page 1: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 1/27

Introduction To Drupal-

Page 2: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 2/27

Drupal

Page 3: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 3/27

What is Drupal?

A Content Management System A Web Application Framework

Free and Open Source

Runs on Apache, PHP and MySQL(PostgreSQL)

Is used by thousands of websites

WhiteHouse.gov TheOnion.com BobDylan.com

Amnesty.org Mattel.com Britney.com

FastCompany.com LA2M.com MissionMetallica.com

Blisstering Solutions 3Private and Confidential - Do not Distribute

Page 4: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 4/27

Drupal

OpenSource

CMS

DRUPAL

Page 5: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 5/27

Content Management Systems

WebsiteDatabase

Publisher

Reader

Blisstering Solutions 5Private and Confidential - Do not Distribute

Page 6: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 6/27

Open Source CMS

Page 7: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 7/27

Comparison

Wordpress

End user friendly

Community less activein comparison

Very Web 2.0 Limited Scalability

MySQL

Decent PermissionSettings

Complete Control overCategorization of Content using taxonomy

SEO  Fantastic  Titletags match your articletitle and are

easy to add

Joomla

More of Designerfriendly

Active Community

Not Web 2.0 Decent Scalability

MySQL

Permissions  Lacking

Limited

Requires OpenSEF orSEO extensions

Drupal

Extremely developerfriendly.

Strong Community

Pure Web 2.0 High Scalability

MySQL/PostgresSQL

Precise GranularPermissions

Good Categorization viacategories and tags

Good SEO  all contenthas unique page withSEO friendly URL

Page 8: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 8/27

Web Application Frameworks

Page 9: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 9/27

Frameworks vs. CMS

Out of the Box Functionality

       F        l      e      x        i        b        i        l        i       t      y

Programmer Zone

Publisher Zone

Blisstering Solutions 9Private and Confidential - Do not Distribute

Page 10: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 10/27

Why Use Drupal?

Content Management System with

the flexibility of a Web application

framework.

Building a website that integrates e-

Commerce, blogging, forums, etc.,

without having to create separate sites.

Community !! Community!!

Page 11: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 11/27

What Can it do?

Build Community Web Site

Weblogs Forums

Social Networking Sites

Wiki Knowledge Base

Business Web Application

Page 12: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 12/27

- changable

(Killer) Features

Page 13: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 13/27

Drupal Follows MVC

Page 14: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 14/27

Install Drupal

Stack

Linux (BSD, Mac OS, Windows, Solaris) Apache (lighttpd, IIS)

MySQL (PostgreSQL, SQL Server, Oracle)

PHP

Page 15: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 15/27

System Requirements

Web Server:

Apache: Drupal will work on Apache 1.3 or Apache 2.x hosted

on UNIX/Linux, OS X or Windows.

Microsoft IIS: Drupal core will work using IIS 5, IIS 6, or IIS 7.

Database:

MySQL: Drupal 6 supports MySQL 4.1 or higher. Recommended

by drupal.org

PostgreSQL: Drupal supports 7.4 or higher.

PHP:

Recommended: PHP 5.2.x

15

Page 16: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 16/27

Drupal Components

Content

ViewsModules

Theme

Page 17: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 17/27

Modules

Provides functionality to the web sites, from fundamentalfeatures such as ability to login or create content todynamic photo galleries and complex voting systems

Code for Drupal is in PHP. A set of PHP files grouped in a

folder to make a module.

Page 18: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 18/27

Modules

Core modules 

Contributed modules -

Custom modules - create your own

Page 19: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 19/27

Modules  Plug In/Out

Flexibility !

Ease of Adding a new functionality to

the site

Making the modules work out togetherto give an even better solution

Modules extending other modules

Customizing the modules your own

way, digging in the code

Page 20: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 20/27

Users

Roles  Assign, Add

Permissions - Assign

Administrator/Anonymous/Authenticat

ed Users Decide on the need of users  depends

upon the nature of website

Page 21: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 21/27

Themes

Drupal Presentation Layer  Themes  offersflexibility

Drupal encourages the separation of contentand the markup

files that change the look of the drupal output

Page 22: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 22/27

Content

 

NodeStory

Pages

Blog

Images

Video

Your owncontent

type

Page 23: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 23/27

Drupal Architecture

Technology Stack L(/W)AMPCode Base (Drupal 7)

Database

23

Page 24: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 24/27

DRUPAL

CSS Javascript

HTML

PHP Database(MySQL,PostgreSQL)

Web Server(Apache, IIS)

Operating System(Linux, Windows, Mac)

Theme System

Add on Module (Contributed/Custom)

Core Modules

Core Subsystems

Page 25: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 25/27

Operating

System

Web Server

Language

Database Abstraction Layer

Technology Stack

Database

25

Page 26: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 26/27

Overview of Drupal Core

BASIC CONTENT

MANAGEMENT

SESSION

MANAGEMENT

LOCALIZATION

USER

MANAGEMENT

SYNDICATION

URL

ALIASING

TEMPLATING LOGGING

LIBRARY OF COMMON FUNCTIONS

An overview of the Drupal core (Not all core functionality is shown.)

Page 27: Introduction to Drupal v1.2

8/7/2019 Introduction to Drupal v1.2

http://slidepdf.com/reader/full/introduction-to-drupal-v12 27/27

File Structure

all

default


Recommended