introduction to drupal v1.2
TRANSCRIPT
8/7/2019 Introduction to Drupal v1.2
http://slidepdf.com/reader/full/introduction-to-drupal-v12 1/27
Introduction To Drupal-
8/7/2019 Introduction to Drupal v1.2
http://slidepdf.com/reader/full/introduction-to-drupal-v12 2/27
Drupal
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
8/7/2019 Introduction to Drupal v1.2
http://slidepdf.com/reader/full/introduction-to-drupal-v12 4/27
Drupal
OpenSource
CMS
DRUPAL
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
8/7/2019 Introduction to Drupal v1.2
http://slidepdf.com/reader/full/introduction-to-drupal-v12 6/27
Open Source CMS
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
8/7/2019 Introduction to Drupal v1.2
http://slidepdf.com/reader/full/introduction-to-drupal-v12 8/27
Web Application Frameworks
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
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!!
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
8/7/2019 Introduction to Drupal v1.2
http://slidepdf.com/reader/full/introduction-to-drupal-v12 12/27
- changable
(Killer) Features
8/7/2019 Introduction to Drupal v1.2
http://slidepdf.com/reader/full/introduction-to-drupal-v12 13/27
Drupal Follows MVC
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
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
8/7/2019 Introduction to Drupal v1.2
http://slidepdf.com/reader/full/introduction-to-drupal-v12 16/27
Drupal Components
Content
ViewsModules
Theme
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.
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
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
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
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
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
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
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
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
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.)
8/7/2019 Introduction to Drupal v1.2
http://slidepdf.com/reader/full/introduction-to-drupal-v12 27/27
File Structure
all
default