SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Web Publishing: An Overview of Tools and Service
Web Publishing: An Overview of Tools and ServiceWeb Publishing: An Overview of Tools and Service
Web Publishing: An Overview of Tools and Service
kilmeny21
 

Tendances (20)

How To be a Backend developer
How To be a Backend developer    How To be a Backend developer
How To be a Backend developer
 
Bootstrap 5 whats new
Bootstrap 5   whats newBootstrap 5   whats new
Bootstrap 5 whats new
 
Introduction to Django
Introduction to DjangoIntroduction to Django
Introduction to Django
 
Web Publishing: An Overview of Tools and Service
Web Publishing: An Overview of Tools and ServiceWeb Publishing: An Overview of Tools and Service
Web Publishing: An Overview of Tools and Service
 
ppt of web development for diploma student
ppt of web development for diploma student ppt of web development for diploma student
ppt of web development for diploma student
 
Joomla - CMS
Joomla - CMSJoomla - CMS
Joomla - CMS
 
MEAN Stack
MEAN StackMEAN Stack
MEAN Stack
 
Html5 and-css3-overview
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overview
 
Basic html
Basic htmlBasic html
Basic html
 
Learn react-js
Learn react-jsLearn react-js
Learn react-js
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
 
Basic WordPress Workshop Presentation
Basic WordPress Workshop PresentationBasic WordPress Workshop Presentation
Basic WordPress Workshop Presentation
 
Full-Stack Development
Full-Stack DevelopmentFull-Stack Development
Full-Stack Development
 
Full stack web development
Full stack web developmentFull stack web development
Full stack web development
 
Full stack development
Full stack developmentFull stack development
Full stack development
 
Introduction To WordPress
Introduction To WordPressIntroduction To WordPress
Introduction To WordPress
 
Bootstrap 5 ppt
Bootstrap 5 pptBootstrap 5 ppt
Bootstrap 5 ppt
 
MongoDB
MongoDBMongoDB
MongoDB
 
Full Stack Web Development
Full Stack Web DevelopmentFull Stack Web Development
Full Stack Web Development
 
flutter.school #HelloWorld
flutter.school #HelloWorldflutter.school #HelloWorld
flutter.school #HelloWorld
 

En vedette

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
 

En vedette (10)

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!
 
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
 
Basic Wordpress PPT
Basic Wordpress PPT Basic Wordpress PPT
Basic Wordpress PPT
 

Similaire à 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
 

Similaire à 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
 

Plus 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
 

Plus 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