an overview of drupal - school of information technology · introduction drupal is a free and open...
Post on 28-Jun-2020
5 Views
Preview:
TRANSCRIPT
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
top related