SlideShare uma empresa Scribd logo
1 de 30
Beginners Guide To Drupal




      Gerald Z. Villorente
 CNN Travel / Kite Systems Ltd.
==
Drupal is...
●   is awesome
●   a CMS
●   a framework
●   is modular
●   free and open-source
●   is used by thousands of websites
●   a still growing framlication
●   written in PHP
Why Drupal?
●   Rapid Website Development
●   Scalable (tons of extensions, hooks, API)
●   It's Secure (ACL, user authentication, permission)
●   Multilingual
●   Custom Content Type (CCK)
●   Powerful Template System
●   Easy to Update
●   It's Open Source (FREE!)
●   Large Community Support
●   Version Control content
Who uses Drupal?
●   http://www.warnerbrosrecords.com/
●   http://www.whitehouse.gov/
●   http://www.cnngo.com/ (migrating to http://www.travel.cnn.com)
●   http://www.ubuntu.com/
●   http://www.novell.com/communities/
●   http://officepranks.forbes.com/ Or http://www.goingon.com/
●   http://news.van.fedex.com/
●   http://home.java.net/
●   http://www.britney.com/us/home
●   http://www.avrillavigne.com/us/home
Drupal Requirements...
●   Web Server (Nginx, Apache, Lighttpd, IIS)
●   Database (MySQL, MariaDB, MongoDB, PostgreSQL,
    SQLite, MSSQL)
●   PHP 5.2+


    See also:
●   XAMPP / WAMP
●   LAMPP
●   MAMP
Drupal Structure (core)
Drupal Structure (scripts)
Drupal Structure (sites)
Drupal Structure (all)
Drupal Structure (modules)
Drupal Structure (files/settings)
Drupal Theme Anatomy
Drupal Flow (5 main layers)
Drupal Installation (Profile Selection)
Drupal Installation (Language)
Drupal Installation (DB Configuration)
Drupal Installation (Install Profile)
Drupal Installation (Configuration)
Drupal Installation (Finished)
Drupal Admin Panel
Drupal Admin Panel
Node Properties
Extending Core
●   Contrib Module and Theme - http://drupal.org/download
●   Extract the package and put it inside sites/all/modules/contrib
    for modules and sites/all/themes for themes
●   Install the module or theme (see next slide A and B)
Extending Core - A
Extending Core - B
Drupal Terms
●   Node         ●   Node Type
●   Taxonomy     ●   Teaser
●   Vocabulary   ●   Module
●   Terms        ●   Core
●   Block        ●   Contrib
●   Region       ●   Anonymous
●   Permission   ●   Cache
●   Roles        ●   Custom
Resources:
●   http://drupal.org/documentation/customization/tutorials/beginners-cookbook
●   http://drupal.org/documentation/install
●   http://www.leveltendesign.com/tutorial/course/getting-started-drupal-7
●   http://www.opensourcecms.com/free/videos/drupal.php?videoid=7
●   http://www.masteringdrupal.com/videos
●   http://apex.vtc.com/Drupal-7.php
●   http://www.online-teach.com/drupal6.php
●   http://drupalize.me/videos
●   http://www.siteground.com/tutorials/drupal-tutorial/
●   http://itunes.apple.com/us/podcast/slashnode-free-drupal-training/id502265601
●   http://buildamodule.com/
●   http://www.lullabot.com/
Resources:
●   http://learnbythedrop.com/gettingstarted
●   http://www.digett.com/drupal-video-tutorials
●   http://mustardseedmedia.com/podcast
●   http://graphicline.co.za/tags/drupal-video-tutorials
●   http://drupal.org/glossary
●   http://api.drupal.org/api/drupal
Contact Me:
●   Skype : gerald[dot]villorente
●   Email : gerald[at]ninjas-corner[dot]com
            geraldvillorente[at]gmail[dot]com
●   Mobile: 09498429269
●   IRC   : drup4l_n00b

Mais conteúdo relacionado

Mais procurados

Php tutorial(w3schools)
Php tutorial(w3schools)Php tutorial(w3schools)
Php tutorial(w3schools)
Arjun Shanka
 

Mais procurados (20)

Web Development with Python and Django
Web Development with Python and DjangoWeb Development with Python and Django
Web Development with Python and Django
 
WordPress what is Wordpress
WordPress what is WordpressWordPress what is Wordpress
WordPress what is Wordpress
 
Laravel Tutorial PPT
Laravel Tutorial PPTLaravel Tutorial PPT
Laravel Tutorial PPT
 
PHP POWERPOINT SLIDES
PHP POWERPOINT SLIDESPHP POWERPOINT SLIDES
PHP POWERPOINT SLIDES
 
Php tutorial(w3schools)
Php tutorial(w3schools)Php tutorial(w3schools)
Php tutorial(w3schools)
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
HeadLess Drupal
HeadLess DrupalHeadLess Drupal
HeadLess Drupal
 
Full Stack Web Development
Full Stack Web DevelopmentFull Stack Web Development
Full Stack Web Development
 
Web Development and Web Development technologies - Temitayo Fadojutimi
Web Development and Web Development technologies - Temitayo FadojutimiWeb Development and Web Development technologies - Temitayo Fadojutimi
Web Development and Web Development technologies - Temitayo Fadojutimi
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Css pseudo-classes
Css pseudo-classesCss pseudo-classes
Css pseudo-classes
 
Nodejs presentation
Nodejs presentationNodejs presentation
Nodejs presentation
 
Object Oriented Javascript
Object Oriented JavascriptObject Oriented Javascript
Object Oriented Javascript
 
gRPC on .NET Core - NDC Sydney 2019
gRPC on .NET Core - NDC Sydney 2019gRPC on .NET Core - NDC Sydney 2019
gRPC on .NET Core - NDC Sydney 2019
 
OpenAPI and gRPC Side by-Side
OpenAPI and gRPC Side by-SideOpenAPI and gRPC Side by-Side
OpenAPI and gRPC Side by-Side
 
Laravel introduction
Laravel introductionLaravel introduction
Laravel introduction
 
Learn react-js
Learn react-jsLearn react-js
Learn react-js
 
Basic Concept of Node.js & NPM
Basic Concept of Node.js & NPMBasic Concept of Node.js & NPM
Basic Concept of Node.js & NPM
 
Xml http request
Xml http requestXml http request
Xml http request
 
Php basics
Php basicsPhp basics
Php basics
 

Destaque

Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!
Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!
Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!
ifPeople
 

Destaque (12)

Drupal end.ppt
Drupal end.pptDrupal end.ppt
Drupal end.ppt
 
Introduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute BeginnersIntroduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute Beginners
 
Drupal 7
Drupal 7Drupal 7
Drupal 7
 
Site-it!: Information Architecture Prototyping Tool
Site-it!: Information Architecture Prototyping ToolSite-it!: Information Architecture Prototyping Tool
Site-it!: Information Architecture Prototyping Tool
 
Drupal - Introduction to Building Library Web Site Using Drupal
Drupal - Introduction to Building Library Web Site Using DrupalDrupal - Introduction to Building Library Web Site Using Drupal
Drupal - Introduction to Building Library Web Site Using Drupal
 
Drupal 7x Installation - Introduction to Drupal Concepts
Drupal 7x Installation - Introduction to Drupal ConceptsDrupal 7x Installation - Introduction to Drupal Concepts
Drupal 7x Installation - Introduction to Drupal Concepts
 
Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!
Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!
Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!
 
An Introduction to Drupal
An Introduction to DrupalAn Introduction to Drupal
An Introduction to Drupal
 
Writing simple web services in java using eclipse editor
Writing simple web services in java using eclipse editorWriting simple web services in java using eclipse editor
Writing simple web services in java using eclipse editor
 
Joomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPTJoomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPT
 
Joomla - CMS
Joomla - CMSJoomla - CMS
Joomla - CMS
 
Basic Wordpress PPT
Basic Wordpress PPT Basic Wordpress PPT
Basic Wordpress PPT
 

Semelhante a Beginners Guide to Drupal

Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012
scorlosquet
 
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
National Information Standards Organization (NISO)
 
There's a Module for That, MIMA Summit 2010
There's a Module for That, MIMA Summit 2010There's a Module for That, MIMA Summit 2010
There's a Module for That, MIMA Summit 2010
Emma Jane Hogbin Westby
 

Semelhante a Beginners Guide to Drupal (20)

Drupal in 5mins + Previewing Drupal 8.x
Drupal in 5mins + Previewing Drupal 8.xDrupal in 5mins + Previewing Drupal 8.x
Drupal in 5mins + Previewing Drupal 8.x
 
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016
 
Becoming A Drupal Master Builder
Becoming A Drupal Master BuilderBecoming A Drupal Master Builder
Becoming A Drupal Master Builder
 
Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012
 
Drupal Deployment and Essential Development Tools
Drupal Deployment and Essential Development ToolsDrupal Deployment and Essential Development Tools
Drupal Deployment and Essential Development Tools
 
How QCLean Works? Introduction to Browser Extensions
How QCLean Works? Introduction to Browser ExtensionsHow QCLean Works? Introduction to Browser Extensions
How QCLean Works? Introduction to Browser Extensions
 
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
 
Drupal 7 and RDF
Drupal 7 and RDFDrupal 7 and RDF
Drupal 7 and RDF
 
Drupal 8 improvements for developer productivity php symfony and more
Drupal 8 improvements for developer productivity  php symfony and moreDrupal 8 improvements for developer productivity  php symfony and more
Drupal 8 improvements for developer productivity php symfony and more
 
Drupal migrations in 2018 - presentation at DrupalCon in Nashville
Drupal migrations in 2018 - presentation at DrupalCon in NashvilleDrupal migrations in 2018 - presentation at DrupalCon in Nashville
Drupal migrations in 2018 - presentation at DrupalCon in Nashville
 
Hong Kong Drupal User Group - 2014 March 8th
Hong Kong Drupal User Group - 2014 March 8thHong Kong Drupal User Group - 2014 March 8th
Hong Kong Drupal User Group - 2014 March 8th
 
Drupal in-depth
Drupal in-depthDrupal in-depth
Drupal in-depth
 
Drupal south 2014 - bootstrap vs foundation deathmatch - v.1.1
Drupal south 2014 - bootstrap vs foundation deathmatch - v.1.1Drupal south 2014 - bootstrap vs foundation deathmatch - v.1.1
Drupal south 2014 - bootstrap vs foundation deathmatch - v.1.1
 
There's a Module for That, MIMA Summit 2010
There's a Module for That, MIMA Summit 2010There's a Module for That, MIMA Summit 2010
There's a Module for That, MIMA Summit 2010
 
[scala.by] Launching new application fast
[scala.by] Launching new application fast[scala.by] Launching new application fast
[scala.by] Launching new application fast
 
Drupal and contribution (2010 - 2011 / 2)
Drupal and contribution (2010 - 2011 / 2)Drupal and contribution (2010 - 2011 / 2)
Drupal and contribution (2010 - 2011 / 2)
 
Efficient development workflows with composer
Efficient development workflows with composerEfficient development workflows with composer
Efficient development workflows with composer
 
(some) Drupal Theming by Ryan Price
(some) Drupal Theming by Ryan Price(some) Drupal Theming by Ryan Price
(some) Drupal Theming by Ryan Price
 
Drupal Flyover, CMS Expo
Drupal Flyover, CMS ExpoDrupal Flyover, CMS Expo
Drupal Flyover, CMS Expo
 
It4k12 wordpress
It4k12 wordpressIt4k12 wordpress
It4k12 wordpress
 

Mais de Gerald Villorente

BITS 2015: The Beauty of Drupal
BITS 2015: The Beauty of DrupalBITS 2015: The Beauty of Drupal
BITS 2015: The Beauty of Drupal
Gerald Villorente
 
Consistent Development Environment with Vagrant and Chef
Consistent Development Environment with Vagrant and ChefConsistent Development Environment with Vagrant and Chef
Consistent Development Environment with Vagrant and Chef
Gerald Villorente
 
Drush Deployment Manager: Deployment Made Easy
Drush Deployment Manager: Deployment Made EasyDrush Deployment Manager: Deployment Made Easy
Drush Deployment Manager: Deployment Made Easy
Gerald Villorente
 

Mais de Gerald Villorente (20)

Of Docker and Drupal
Of Docker and DrupalOf Docker and Drupal
Of Docker and Drupal
 
Introduction to Kalabox
Introduction to KalaboxIntroduction to Kalabox
Introduction to Kalabox
 
Drupal Development : Tools, Tips, and Tricks
Drupal Development : Tools, Tips, and TricksDrupal Development : Tools, Tips, and Tricks
Drupal Development : Tools, Tips, and Tricks
 
Drupal 101 V-0.1
Drupal 101 V-0.1Drupal 101 V-0.1
Drupal 101 V-0.1
 
BITS 2015: The Beauty of Drupal
BITS 2015: The Beauty of DrupalBITS 2015: The Beauty of Drupal
BITS 2015: The Beauty of Drupal
 
Introduction to Drupal 7
Introduction to Drupal 7Introduction to Drupal 7
Introduction to Drupal 7
 
Introduction to Drupal - Installation, Anatomy, Terminologies
Introduction to Drupal - Installation, Anatomy, TerminologiesIntroduction to Drupal - Installation, Anatomy, Terminologies
Introduction to Drupal - Installation, Anatomy, Terminologies
 
Consistent Development Environment with Vagrant and Chef
Consistent Development Environment with Vagrant and ChefConsistent Development Environment with Vagrant and Chef
Consistent Development Environment with Vagrant and Chef
 
Drush Deployment Manager: Deployment Made Easy
Drush Deployment Manager: Deployment Made EasyDrush Deployment Manager: Deployment Made Easy
Drush Deployment Manager: Deployment Made Easy
 
Consistent Development Environment using Vagrant and Chef
Consistent Development Environment using Vagrant and ChefConsistent Development Environment using Vagrant and Chef
Consistent Development Environment using Vagrant and Chef
 
Why Drupal is Rockstar?
Why Drupal is Rockstar?Why Drupal is Rockstar?
Why Drupal is Rockstar?
 
DevOps: Cooking Drupal Deployment
DevOps: Cooking Drupal DeploymentDevOps: Cooking Drupal Deployment
DevOps: Cooking Drupal Deployment
 
Drupal Pilipinas Apprentice: LAMP Administration, CSS, and Vagrant
Drupal Pilipinas Apprentice: LAMP Administration, CSS, and VagrantDrupal Pilipinas Apprentice: LAMP Administration, CSS, and Vagrant
Drupal Pilipinas Apprentice: LAMP Administration, CSS, and Vagrant
 
Drupal
DrupalDrupal
Drupal
 
Best Practices: Drupal Development
Best Practices: Drupal DevelopmentBest Practices: Drupal Development
Best Practices: Drupal Development
 
Drupal Deployment and Essential Development Tools - 2nd Edition
Drupal Deployment and Essential Development Tools - 2nd EditionDrupal Deployment and Essential Development Tools - 2nd Edition
Drupal Deployment and Essential Development Tools - 2nd Edition
 
Setting Up Cross-Browser Testing Environment (Debian-based System)
Setting Up Cross-Browser Testing Environment  (Debian-based System)Setting Up Cross-Browser Testing Environment  (Debian-based System)
Setting Up Cross-Browser Testing Environment (Debian-based System)
 
Git: Git'ing the Basic
Git: Git'ing the BasicGit: Git'ing the Basic
Git: Git'ing the Basic
 
Anatomy of Drupal
Anatomy of DrupalAnatomy of Drupal
Anatomy of Drupal
 
Drupal Security Hardening
Drupal Security HardeningDrupal Security Hardening
Drupal Security Hardening
 

Beginners Guide to Drupal

  • 1. Beginners Guide To Drupal Gerald Z. Villorente CNN Travel / Kite Systems Ltd.
  • 2. ==
  • 3. Drupal is... ● is awesome ● a CMS ● a framework ● is modular ● free and open-source ● is used by thousands of websites ● a still growing framlication ● written in PHP
  • 4. Why Drupal? ● Rapid Website Development ● Scalable (tons of extensions, hooks, API) ● It's Secure (ACL, user authentication, permission) ● Multilingual ● Custom Content Type (CCK) ● Powerful Template System ● Easy to Update ● It's Open Source (FREE!) ● Large Community Support ● Version Control content
  • 5. Who uses Drupal? ● http://www.warnerbrosrecords.com/ ● http://www.whitehouse.gov/ ● http://www.cnngo.com/ (migrating to http://www.travel.cnn.com) ● http://www.ubuntu.com/ ● http://www.novell.com/communities/ ● http://officepranks.forbes.com/ Or http://www.goingon.com/ ● http://news.van.fedex.com/ ● http://home.java.net/ ● http://www.britney.com/us/home ● http://www.avrillavigne.com/us/home
  • 6. Drupal Requirements... ● Web Server (Nginx, Apache, Lighttpd, IIS) ● Database (MySQL, MariaDB, MongoDB, PostgreSQL, SQLite, MSSQL) ● PHP 5.2+ See also: ● XAMPP / WAMP ● LAMPP ● MAMP
  • 14. Drupal Flow (5 main layers)
  • 17. Drupal Installation (DB Configuration)
  • 24. Extending Core ● Contrib Module and Theme - http://drupal.org/download ● Extract the package and put it inside sites/all/modules/contrib for modules and sites/all/themes for themes ● Install the module or theme (see next slide A and B)
  • 27. Drupal Terms ● Node ● Node Type ● Taxonomy ● Teaser ● Vocabulary ● Module ● Terms ● Core ● Block ● Contrib ● Region ● Anonymous ● Permission ● Cache ● Roles ● Custom
  • 28. Resources: ● http://drupal.org/documentation/customization/tutorials/beginners-cookbook ● http://drupal.org/documentation/install ● http://www.leveltendesign.com/tutorial/course/getting-started-drupal-7 ● http://www.opensourcecms.com/free/videos/drupal.php?videoid=7 ● http://www.masteringdrupal.com/videos ● http://apex.vtc.com/Drupal-7.php ● http://www.online-teach.com/drupal6.php ● http://drupalize.me/videos ● http://www.siteground.com/tutorials/drupal-tutorial/ ● http://itunes.apple.com/us/podcast/slashnode-free-drupal-training/id502265601 ● http://buildamodule.com/ ● http://www.lullabot.com/
  • 29. Resources: ● http://learnbythedrop.com/gettingstarted ● http://www.digett.com/drupal-video-tutorials ● http://mustardseedmedia.com/podcast ● http://graphicline.co.za/tags/drupal-video-tutorials ● http://drupal.org/glossary ● http://api.drupal.org/api/drupal
  • 30. Contact Me: ● Skype : gerald[dot]villorente ● Email : gerald[at]ninjas-corner[dot]com geraldvillorente[at]gmail[dot]com ● Mobile: 09498429269 ● IRC : drup4l_n00b