An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open...

24
An Overview of Drupal

Transcript of An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open...

Page 1: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing

An Overview of

Drupal

Page 2: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing

Introduction

Drupal is a free and open source Content Management System

(CMS) that allows organizing, managing and publishing your

content and built on PHP based environments.

Drupal CMS is very flexible and powerful and can be used for

building large, complex sites.

It is an easy way of interacting with other site and technologies using

Drupal CMS. Further, you will be able to handle complex forms and

workflows.

Page 3: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing

Features

Drupal makes it easy to create and manage your site.

Translates anything in the system with built-in user interfaces.

It connects your website to other sites and services using feeds, search engine connection capabilities etc.

Drupal is open source software hence requires no licensing costs.

It designs highly flexible, creative website to the users and display more effectively to increase the visitors.

Drupal can publish your content on social media such as Twitter, Facebook and other social mediums.

Drupal provides large number of customizable themes, including several base themes which are used to design your own themes for developing web applications.

Page 4: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing
Page 5: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing

The Drupal Way

The philosophy of using the ecosystem of modules when building

sites.

Using common and well-used Drupal modules to solve tasks

Using modules that extend the common and well-used Drupal modules,

rather than modules that are relatively isolated islands in the ecosystem.

Focusing problem solving around how you can use and reuse the

common and well-used Drupal modules, even when writing new code is

required.

Sharing your solutions with the Drupal community, if at all possible.

Page 6: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing

The Drupal Flow

There are five main layers to

consider in Drupal.

The diagram on right explains

how information flows between the system's layers.

At the base of the system is

the collection of nodes—the

data pool. Before anything

can be displayed on the site,

it must be an input as data.

Page 7: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing

The Drupal Flow

Modules are functional plugins that are either part of the Drupal or they are

contributed items that have been created by members of the Drupal

community.

Modules build on Drupal's core functionality, allowing you to customize the

data items (fields) on your node types.

Blocks often provide the output from a module or can be created to

display whatever you want, and then can be placed in various spots

(Regions) in your template (theme) layout.

User Permissions are configured to determine what different kinds of users

are allowed to do and see. Permissions are defined for various roles, and in

turn, users are assigned to these roles in order to grant them the defined

permissions.

On the top layer is the site theme (the "skin"). This is made up predominantly

of XHTML and CSS, with some PHP variables intermixed, so Drupal-

generated content can go in the appropriate spots.

Page 8: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing
Page 9: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing
Page 10: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing
Page 11: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing
Page 12: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing
Page 13: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing
Page 14: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing
Page 15: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing
Page 16: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing
Page 17: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing
Page 18: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing
Page 19: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing
Page 20: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing

Nodes

A node is a piece of content on a Drupal site.

It can be an information page, a blog post a press release etc.

Content you don't usually read as separate web pages can also be

nodes, such as images, videos, or containers to collect pages with

restricted access for certain users.

Managing Revisions

View modes for nodes, Administration, Comments.

Page 21: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing

Regions and Blocks

Both the main content and the

other elements are displayed

as blocks, placed in one of the

regions of the website.

Page 22: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing

Famous websites powered by

Drupal

Page 23: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing

References

https://www.drupal.org/docs/7/understanding-drupal/overview

https://www.tutorialspoint.com/drupal/drupal_overview.htm

http://drupal.com/showcases

Page 24: An Overview of Drupal - School of Information Technology · Introduction Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing

THANK YOU