SlideShare a Scribd company logo
Drupal
Effective Web design is driven by the need to
balance of:
simplicity flexibility
simplicity flexibility
• simple tools
• single purpose
• complex tools
• multi purpose
simplicity flexibility
make their own content
management solution
providing some pre-built
components
CMS CMF
Drupal
What is it?
Most CMS's are like a toy boat or truck -
specific assumptions have been made about
their use, assumptions that would be hard for
you to override. Frameworks, on the other
hand, provide you with raw materials only - you
need to know a programming language and
have a clear design vision to put them
together.
Drupal is like a Lego kit. Skilled
developers have already made the
building blocks - in the form of
contributed modules - that you
need to create a site that suits your
needs, whether that is a news site,
an online store, a social network,
blog, wiki, or something else
altogether.
News Site
• post news articles on the site
• five most recent news on homepage
• add a blog section
• list of links to the five most recent blog entries on the homepage
NEWS
BLOG
showing a list of blog posts about the latest
news items, ordered by most active contributor
first?
News Site
But through the power of the Drupal way, the
way of manageable abstraction, you can whip
out a kit full of parts and knock this together
pretty quickly (Hint: just use Views).
Since Drupal's modules do things in a
standard way, and interface with a common
underlying system, building all sorts of clever,
customized features is just a matter of
snapping parts together.
While a toy truck is instantly understandable
and ready to use without much thought, a
modular vehicle construction kit will by nature
require you to read the instruction manual first.
The building blocks are out there, but you'll
need to learn how they fit together before you
can take a paper prototype and turn it into a
full-featured website.
Drupal
How it work?
People often think of a website as a collection
of static pages, with some functions (like a
blog, or a news engine) thrown in to round it
out. When they go to manage their site, they
are thinking in terms of a tree-like hierarchy of
pages that they will go in and edit.
Drupal, on the other hand, treats most content
types as variations on the same concept: a
node. Static pages, blog posts, and news items
(some possible node types) are all stored in
the same way, and the site's navigation
structure is designed separately by editing
menus, views (lists of content), and blocks
(side content which often have links to different
site sections).
It’s a lot like the separation you find in standards-
compliant page coding—HTML provides the
meaningful structure of the information, while
CSS arranges it for presentation.
In Drupal, nodes hold the structured information
pertaining to a blog post or a news item, while
the menu system, as well as taxonomy (tagging
of content) and views, create the information
architecture. Finally, the theme system controls
how all this looks to site visitors.
DTD
It’s a lot like the separation you find in standards-compliant page coding
—HTML provides the meaningful structure of the information, while CSS
arranges it for presentation.
In Drupal, nodes hold the structured information pertaining to a blog
post or a news item, while the menu system, as well as taxonomy
(tagging of content) and views, create the information architecture.
Finally, the theme system controls how all this looks to site visitors.
It’s a lot like the separation you find in standards-compliant page coding
—HTML provides the meaningful structure of the information, while CSS
arranges it for presentation.
In Drupal, nodes hold the structured information pertaining to a blog
post or a news item, while the menu system, as well as taxonomy
(tagging of content) and views, create the information architecture.
Finally, the theme system controls how all this looks to site visitors.
It’s a lot like the separation you find in standards-compliant page coding
—HTML provides the meaningful structure of the information, while CSS
arranges it for presentation.
In Drupal, nodes hold the structured information pertaining to a blog
post or a news item, while the menu system, as well as taxonomy
(tagging of content) and views, create the information architecture.
Finally, the theme system controls how all this looks to site visitors.
1. 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 input as data.
It’s a lot like the separation you find in standards-compliant page coding
—HTML provides the meaningful structure of the information, while CSS
arranges it for presentation.
In Drupal, nodes hold the structured information pertaining to a blog
post or a news item, while the menu system, as well as taxonomy
(tagging of content) and views, create the information architecture.
Finally, the theme system controls how all this looks to site visitors.
2. Modules are functional plugins
that are either part of the Drupal
core 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. There are thousands of
different options within the fast-
growing repository of contributed
Drupal modules. They represent
the innovation and collaborative
effort of everyone from
individuals to large corporations.
It’s a lot like the separation you find in standards-compliant page coding
—HTML provides the meaningful structure of the information, while CSS
arranges it for presentation.
In Drupal, nodes hold the structured information pertaining to a blog
post or a news item, while the menu system, as well as taxonomy
(tagging of content) and views, create the information architecture.
Finally, the theme system controls how all this looks to site visitors.
3. 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 in your template
(theme) layout. Blocks can be
configured to output in various
ways, as well as only showing on
certain defined pages, or only
for certain defined users. Menus
are navigators in Drupal, which
defines the content coming on
each defined menu path (relative
url). Menus are core element of
drupal which gives all the pages
created in Drupal.
It’s a lot like the separation you find in standards-compliant page coding
—HTML provides the meaningful structure of the information, while CSS
arranges it for presentation.
In Drupal, nodes hold the structured information pertaining to a blog
post or a news item, while the menu system, as well as taxonomy
(tagging of content) and views, create the information architecture.
Finally, the theme system controls how all this looks to site visitors.
4. This is where settings 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.
It’s a lot like the separation you find in standards-compliant page coding
—HTML provides the meaningful structure of the information, while CSS
arranges it for presentation.
In Drupal, nodes hold the structured information pertaining to a blog
post or a news item, while the menu system, as well as taxonomy
(tagging of content) and views, create the information architecture.
Finally, the theme system controls how all this looks to site visitors.
5. This is made up
predominantly of HTML and
CSS, with some PHP variables
intermixed, so Drupal-generated
content can go in the
appropriate spots. Also included
with each theme is a set of
functions that can be used to
override standard functions in
the modules in order to provide
complete control over how the
modules generate their markup
at output time. Templates can
also be assigned on-the-fly
based on user permissions.
Source: https://drupal.org/getting-started/before/overview
For more informations: https://api.drupal.org/api/drupal

More Related Content

PPTX
drupal theme developer in hyderabad
DOCX
Creating a licensing database using drupal 7
DOC
Content management system
PPTX
Google Tool Talk
PDF
Dialogo fra on italian e on veneto
PPT
PPTX
Mangalyaan
PPTX
Hukum mendel
drupal theme developer in hyderabad
Creating a licensing database using drupal 7
Content management system
Google Tool Talk
Dialogo fra on italian e on veneto
Mangalyaan
Hukum mendel

Viewers also liked (9)

PPTX
Evaluation a2
PDF
QC_Supplier Management_ALL En
PDF
The Rose Research Center Brochure
PDF
So Many FMW's… So Little Time
PPT
Temperature and heat hazard by mzgin m. ayoob
DOCX
Calibração Colheitadeira 9750
PPT
Dna: come è fatto
DOCX
factors affecting internal resistance/emf of the cell
DOCX
Pak agung
Evaluation a2
QC_Supplier Management_ALL En
The Rose Research Center Brochure
So Many FMW's… So Little Time
Temperature and heat hazard by mzgin m. ayoob
Calibração Colheitadeira 9750
Dna: come è fatto
factors affecting internal resistance/emf of the cell
Pak agung
Ad

Similar to Introduzione a Drupal (20)

PDF
Vskills certified open source cms drupal professional sample material
PPTX
Drupal introduction
PDF
O'Reilly Drupal Webcast
PPTX
An Introduction to Drupal & How to Use It by Sanket Jain
PPT
Synapseindia drupal intro 0
PPT
Drupal - Introduction to Drupal and Web Content Management
PPT
Drupal - Introduction to Drupal Menu and Theme Management
PPTX
72d5drupal
PPT
JIIT PORTAL based on Drupal
PDF
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Terminologies
PPT
Drupal Training
PPTX
Online Drupal Training Syllabus
PPTX
Drupal Skils Lab 302Labs
PPTX
Rapid site production with Drupal
PPTX
Drupal Training Topics
PPTX
Intro to Drupal Slides - DrupalCampSC 2014
PPT
Drupal
PPTX
Drupal terminology
ODP
Drupal - presentazione formazione sessione I
PPTX
Introduction to basics of drupal
Vskills certified open source cms drupal professional sample material
Drupal introduction
O'Reilly Drupal Webcast
An Introduction to Drupal & How to Use It by Sanket Jain
Synapseindia drupal intro 0
Drupal - Introduction to Drupal and Web Content Management
Drupal - Introduction to Drupal Menu and Theme Management
72d5drupal
JIIT PORTAL based on Drupal
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Terminologies
Drupal Training
Online Drupal Training Syllabus
Drupal Skils Lab 302Labs
Rapid site production with Drupal
Drupal Training Topics
Intro to Drupal Slides - DrupalCampSC 2014
Drupal
Drupal terminology
Drupal - presentazione formazione sessione I
Introduction to basics of drupal
Ad

More from Giovanni Buffa (20)

PDF
Introduzioni ai services in Angular 4 e ad RxJS
PDF
Introduzione ai componenti in Angular 4
PDF
Introduzione ad Angular CLI
PDF
Introduzione ad ECMAScript 6 (ES6) e TypeScript
PDF
15 concetti importanti su javascript
PDF
Angular 4 - convertire o migrare un'applicazione Angularjs
PDF
Angular js o React? Spunti e idee per la scelta di un framework
PDF
Introduzione a Drupal - Versione Italiana
PDF
Laboratorio di Web Design 2015/16 - Introduzione al corso
PDF
Workshop Ideare e creare Web Applications, Introduzione ad AngularJS
PDF
Introduzione a JavaScript
PDF
Introduzione a GIT - Laboratorio di Web Design 2014/15
PDF
Developing for Performances - Laboratorio di Web Design 2014/15
PDF
Responsive Web Design & Mobile
PDF
The CSS Survival Manual - Giovanni Buffa (2014)
PDF
Introduzione al Theme Engin di Drupal 7
PDF
Introduzione a Drupal 7 Entity
PDF
SEO - Laboratorio di Web Design 2014/15
PDF
Introduzione a SASS - Laboratorio di Web Design 2014/15
PDF
CSS - Box Model
Introduzioni ai services in Angular 4 e ad RxJS
Introduzione ai componenti in Angular 4
Introduzione ad Angular CLI
Introduzione ad ECMAScript 6 (ES6) e TypeScript
15 concetti importanti su javascript
Angular 4 - convertire o migrare un'applicazione Angularjs
Angular js o React? Spunti e idee per la scelta di un framework
Introduzione a Drupal - Versione Italiana
Laboratorio di Web Design 2015/16 - Introduzione al corso
Workshop Ideare e creare Web Applications, Introduzione ad AngularJS
Introduzione a JavaScript
Introduzione a GIT - Laboratorio di Web Design 2014/15
Developing for Performances - Laboratorio di Web Design 2014/15
Responsive Web Design & Mobile
The CSS Survival Manual - Giovanni Buffa (2014)
Introduzione al Theme Engin di Drupal 7
Introduzione a Drupal 7 Entity
SEO - Laboratorio di Web Design 2014/15
Introduzione a SASS - Laboratorio di Web Design 2014/15
CSS - Box Model

Recently uploaded (20)

PPTX
Digital Literacy And Online Safety on internet
PPT
Design_with_Watersergyerge45hrbgre4top (1).ppt
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
PDF
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
PPTX
E -tech empowerment technologies PowerPoint
PPTX
Internet___Basics___Styled_ presentation
PPTX
Mathew Digital SEO Checklist Guidlines 2025
PDF
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
PPT
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PDF
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PPTX
Funds Management Learning Material for Beg
PDF
Sims 4 Historia para lo sims 4 para jugar
PPTX
newyork.pptxirantrafgshenepalchinachinane
PPT
415456121-Jiwratrwecdtwfdsfwgdwedvwe dbwsdjsadca-EVN.ppt
PDF
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
PPT
250152213-Excitation-SystemWERRT (1).ppt
Digital Literacy And Online Safety on internet
Design_with_Watersergyerge45hrbgre4top (1).ppt
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
INTERNET------BASICS-------UPDATED PPT PRESENTATION
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
E -tech empowerment technologies PowerPoint
Internet___Basics___Styled_ presentation
Mathew Digital SEO Checklist Guidlines 2025
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
The New Creative Director: How AI Tools for Social Media Content Creation Are...
mera desh ae watn.(a source of motivation and patriotism to the youth of the ...
Unit-1 introduction to cyber security discuss about how to secure a system
Module 1 - Cyber Law and Ethics 101.pptx
Funds Management Learning Material for Beg
Sims 4 Historia para lo sims 4 para jugar
newyork.pptxirantrafgshenepalchinachinane
415456121-Jiwratrwecdtwfdsfwgdwedvwe dbwsdjsadca-EVN.ppt
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
250152213-Excitation-SystemWERRT (1).ppt

Introduzione a Drupal

  • 2. Effective Web design is driven by the need to balance of: simplicity flexibility
  • 3. simplicity flexibility • simple tools • single purpose • complex tools • multi purpose
  • 4. simplicity flexibility make their own content management solution providing some pre-built components
  • 7. Most CMS's are like a toy boat or truck - specific assumptions have been made about their use, assumptions that would be hard for you to override. Frameworks, on the other hand, provide you with raw materials only - you need to know a programming language and have a clear design vision to put them together.
  • 8. Drupal is like a Lego kit. Skilled developers have already made the building blocks - in the form of contributed modules - that you need to create a site that suits your needs, whether that is a news site, an online store, a social network, blog, wiki, or something else altogether.
  • 9. News Site • post news articles on the site • five most recent news on homepage • add a blog section • list of links to the five most recent blog entries on the homepage
  • 10. NEWS BLOG showing a list of blog posts about the latest news items, ordered by most active contributor first? News Site
  • 11. But through the power of the Drupal way, the way of manageable abstraction, you can whip out a kit full of parts and knock this together pretty quickly (Hint: just use Views). Since Drupal's modules do things in a standard way, and interface with a common underlying system, building all sorts of clever, customized features is just a matter of snapping parts together.
  • 12. While a toy truck is instantly understandable and ready to use without much thought, a modular vehicle construction kit will by nature require you to read the instruction manual first. The building blocks are out there, but you'll need to learn how they fit together before you can take a paper prototype and turn it into a full-featured website.
  • 14. People often think of a website as a collection of static pages, with some functions (like a blog, or a news engine) thrown in to round it out. When they go to manage their site, they are thinking in terms of a tree-like hierarchy of pages that they will go in and edit.
  • 15. Drupal, on the other hand, treats most content types as variations on the same concept: a node. Static pages, blog posts, and news items (some possible node types) are all stored in the same way, and the site's navigation structure is designed separately by editing menus, views (lists of content), and blocks (side content which often have links to different site sections).
  • 16. It’s a lot like the separation you find in standards- compliant page coding—HTML provides the meaningful structure of the information, while CSS arranges it for presentation. In Drupal, nodes hold the structured information pertaining to a blog post or a news item, while the menu system, as well as taxonomy (tagging of content) and views, create the information architecture. Finally, the theme system controls how all this looks to site visitors.
  • 17. DTD It’s a lot like the separation you find in standards-compliant page coding —HTML provides the meaningful structure of the information, while CSS arranges it for presentation. In Drupal, nodes hold the structured information pertaining to a blog post or a news item, while the menu system, as well as taxonomy (tagging of content) and views, create the information architecture. Finally, the theme system controls how all this looks to site visitors.
  • 18. It’s a lot like the separation you find in standards-compliant page coding —HTML provides the meaningful structure of the information, while CSS arranges it for presentation. In Drupal, nodes hold the structured information pertaining to a blog post or a news item, while the menu system, as well as taxonomy (tagging of content) and views, create the information architecture. Finally, the theme system controls how all this looks to site visitors.
  • 19. It’s a lot like the separation you find in standards-compliant page coding —HTML provides the meaningful structure of the information, while CSS arranges it for presentation. In Drupal, nodes hold the structured information pertaining to a blog post or a news item, while the menu system, as well as taxonomy (tagging of content) and views, create the information architecture. Finally, the theme system controls how all this looks to site visitors. 1. 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 input as data.
  • 20. It’s a lot like the separation you find in standards-compliant page coding —HTML provides the meaningful structure of the information, while CSS arranges it for presentation. In Drupal, nodes hold the structured information pertaining to a blog post or a news item, while the menu system, as well as taxonomy (tagging of content) and views, create the information architecture. Finally, the theme system controls how all this looks to site visitors. 2. Modules are functional plugins that are either part of the Drupal core 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. There are thousands of different options within the fast- growing repository of contributed Drupal modules. They represent the innovation and collaborative effort of everyone from individuals to large corporations.
  • 21. It’s a lot like the separation you find in standards-compliant page coding —HTML provides the meaningful structure of the information, while CSS arranges it for presentation. In Drupal, nodes hold the structured information pertaining to a blog post or a news item, while the menu system, as well as taxonomy (tagging of content) and views, create the information architecture. Finally, the theme system controls how all this looks to site visitors. 3. 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 in your template (theme) layout. Blocks can be configured to output in various ways, as well as only showing on certain defined pages, or only for certain defined users. Menus are navigators in Drupal, which defines the content coming on each defined menu path (relative url). Menus are core element of drupal which gives all the pages created in Drupal.
  • 22. It’s a lot like the separation you find in standards-compliant page coding —HTML provides the meaningful structure of the information, while CSS arranges it for presentation. In Drupal, nodes hold the structured information pertaining to a blog post or a news item, while the menu system, as well as taxonomy (tagging of content) and views, create the information architecture. Finally, the theme system controls how all this looks to site visitors. 4. This is where settings 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.
  • 23. It’s a lot like the separation you find in standards-compliant page coding —HTML provides the meaningful structure of the information, while CSS arranges it for presentation. In Drupal, nodes hold the structured information pertaining to a blog post or a news item, while the menu system, as well as taxonomy (tagging of content) and views, create the information architecture. Finally, the theme system controls how all this looks to site visitors. 5. This is made up predominantly of HTML and CSS, with some PHP variables intermixed, so Drupal-generated content can go in the appropriate spots. Also included with each theme is a set of functions that can be used to override standard functions in the modules in order to provide complete control over how the modules generate their markup at output time. Templates can also be assigned on-the-fly based on user permissions.
  • 24. Source: https://drupal.org/getting-started/before/overview For more informations: https://api.drupal.org/api/drupal