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

Post on 28-Jun-2020

3 views 0 download

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

An Overview of

Drupal

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.

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.

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.

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.

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.

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.

Regions and Blocks

Both the main content and the

other elements are displayed

as blocks, placed in one of the

regions of the website.

Famous websites powered by

Drupal

References

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

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

http://drupal.com/showcases

THANK YOU