SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction Django
Introduction DjangoIntroduction Django
Introduction DjangoWade Austin
 
Google Chrome DevTools features overview
Google Chrome DevTools features overviewGoogle Chrome DevTools features overview
Google Chrome DevTools features overviewOleksii Prohonnyi
 
[Final] ReactJS presentation
[Final] ReactJS presentation[Final] ReactJS presentation
[Final] ReactJS presentation洪 鹏发
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5Gil Fink
 
Front-End Frameworks: a quick overview
Front-End Frameworks: a quick overviewFront-End Frameworks: a quick overview
Front-End Frameworks: a quick overviewDiacode
 
Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Oleksii Prohonnyi
 
Responsive web designing
Responsive web designingResponsive web designing
Responsive web designingAanand Bohara
 
Elements Of Web Design
Elements Of Web DesignElements Of Web Design
Elements Of Web DesignDan Dixon
 
A Basic Django Introduction
A Basic Django IntroductionA Basic Django Introduction
A Basic Django IntroductionGanga Ram
 
Presentation of bootstrap
Presentation of bootstrapPresentation of bootstrap
Presentation of bootstrap1amitgupta
 
Introduction to MariaDB
Introduction to MariaDBIntroduction to MariaDB
Introduction to MariaDBJongJin Lee
 

Was ist angesagt? (20)

Joomla and cms
Joomla and  cmsJoomla and  cms
Joomla and cms
 
Bootstrap 5 ppt
Bootstrap 5 pptBootstrap 5 ppt
Bootstrap 5 ppt
 
ReactJS presentation.pptx
ReactJS presentation.pptxReactJS presentation.pptx
ReactJS presentation.pptx
 
Introduction Django
Introduction DjangoIntroduction Django
Introduction Django
 
Google Chrome DevTools features overview
Google Chrome DevTools features overviewGoogle Chrome DevTools features overview
Google Chrome DevTools features overview
 
[Final] ReactJS presentation
[Final] ReactJS presentation[Final] ReactJS presentation
[Final] ReactJS presentation
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
 
Front-End Frameworks: a quick overview
Front-End Frameworks: a quick overviewFront-End Frameworks: a quick overview
Front-End Frameworks: a quick overview
 
Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1
 
Joomla
JoomlaJoomla
Joomla
 
Bootstrap ppt
Bootstrap pptBootstrap ppt
Bootstrap ppt
 
Jquery
JqueryJquery
Jquery
 
Responsive web designing
Responsive web designingResponsive web designing
Responsive web designing
 
Basics of VueJS
Basics of VueJSBasics of VueJS
Basics of VueJS
 
Elements Of Web Design
Elements Of Web DesignElements Of Web Design
Elements Of Web Design
 
A Basic Django Introduction
A Basic Django IntroductionA Basic Django Introduction
A Basic Django Introduction
 
Presentation of bootstrap
Presentation of bootstrapPresentation of bootstrap
Presentation of bootstrap
 
Introduction to MariaDB
Introduction to MariaDBIntroduction to MariaDB
Introduction to MariaDB
 
Tomcat server
 Tomcat server Tomcat server
Tomcat server
 

Andere mochten auch

Introduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute BeginnersIntroduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute Beginnerseverlearner
 
Site-it!: Information Architecture Prototyping Tool
Site-it!: Information Architecture Prototyping ToolSite-it!: Information Architecture Prototyping Tool
Site-it!: Information Architecture Prototyping ToolAtsushi HASEGAWA, Ph.D.
 
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 DrupalVibrant Technologies & Computers
 
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 ConceptsMicky Metts
 
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
 
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 editorSantosh Kumar Kar
 
Joomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPTJoomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPTPinky Mondal
 
Basic Wordpress PPT
Basic Wordpress PPT Basic Wordpress PPT
Basic Wordpress PPT mayur akabari
 

Andere mochten auch (11)

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
 
Joomla - CMS
Joomla - CMSJoomla - CMS
Joomla - CMS
 
Basic Wordpress PPT
Basic Wordpress PPT Basic Wordpress PPT
Basic Wordpress PPT
 

Ähnlich wie Beginners Guide to Drupal

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.xWong Hoi Sing Edison
 
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 2016Paul McKibben
 
Becoming A Drupal Master Builder
Becoming A Drupal Master BuilderBecoming A Drupal Master Builder
Becoming A Drupal Master BuilderPhilip Norton
 
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 2012scorlosquet
 
Drupal Deployment and Essential Development Tools
Drupal Deployment and Essential Development ToolsDrupal Deployment and Essential Development Tools
Drupal Deployment and Essential Development ToolsGerald Villorente
 
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 ExtensionsQing-Cheng Li
 
Drupal 7 and RDF
Drupal 7 and RDFDrupal 7 and RDF
Drupal 7 and RDFscorlosquet
 
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 moreAcquia
 
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 NashvilleIrina Zaks
 
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 8thWong Hoi Sing Edison
 
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.1Vladimir Roudakov
 
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 2010Emma Jane Hogbin Westby
 
[scala.by] Launching new application fast
[scala.by] Launching new application fast[scala.by] Launching new application fast
[scala.by] Launching new application fastDenis Karpenko
 
Drupal and contribution (2010 - 2011 / 2)
Drupal and contribution (2010 - 2011 / 2)Drupal and contribution (2010 - 2011 / 2)
Drupal and contribution (2010 - 2011 / 2)Peter Arato
 
Efficient development workflows with composer
Efficient development workflows with composerEfficient development workflows with composer
Efficient development workflows with composernuppla
 
(some) Drupal Theming by Ryan Price
(some) Drupal Theming by Ryan Price(some) Drupal Theming by Ryan Price
(some) Drupal Theming by Ryan PriceRyan Price
 

Ähnlich wie 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
 

Mehr von Gerald Villorente

Drupal Development : Tools, Tips, and Tricks
Drupal Development : Tools, Tips, and TricksDrupal Development : Tools, Tips, and Tricks
Drupal Development : Tools, Tips, and TricksGerald Villorente
 
BITS 2015: The Beauty of Drupal
BITS 2015: The Beauty of DrupalBITS 2015: The Beauty of Drupal
BITS 2015: The Beauty of DrupalGerald Villorente
 
Introduction to Drupal - Installation, Anatomy, Terminologies
Introduction to Drupal - Installation, Anatomy, TerminologiesIntroduction to Drupal - Installation, Anatomy, Terminologies
Introduction to Drupal - Installation, Anatomy, TerminologiesGerald 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 ChefGerald Villorente
 
Drush Deployment Manager: Deployment Made Easy
Drush Deployment Manager: Deployment Made EasyDrush Deployment Manager: Deployment Made Easy
Drush Deployment Manager: Deployment Made EasyGerald Villorente
 
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 ChefGerald Villorente
 
DevOps: Cooking Drupal Deployment
DevOps: Cooking Drupal DeploymentDevOps: Cooking Drupal Deployment
DevOps: Cooking Drupal DeploymentGerald Villorente
 
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 VagrantGerald Villorente
 
Best Practices: Drupal Development
Best Practices: Drupal DevelopmentBest Practices: Drupal Development
Best Practices: Drupal DevelopmentGerald Villorente
 
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 EditionGerald Villorente
 
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)Gerald Villorente
 

Mehr von 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