Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Drupal: As Web 
Framework 
Gerald Villorente 
Open Source Developer 
Senior Drupal Engineer at X-Team
AAbboouutt tthhee SSppeeaakkeerr:: 
● My first encounter with a computer (PC) was in 2005
AAbboouutt tthhee SSppeeaakkeerr:: 
● My first encounter with a computer (PC) was in 2005 
● Computer Technician - Aklan State University, 2007-2009
AAbboouutt tthhee SSppeeaakkeerr:: 
● My first encounter with a computer (PC) was in 2005 
● Computer Technician - Aklan State University, 2007-2009 
● Web Developer - Pmedia Solutions (Denmark), 2009-2010
AAbboouutt tthhee SSppeeaakkeerr:: 
● My first encounter with a computer (PC) was in 2005 
● Computer Technician - Aklan State University, 2007-2009 
● Web Developer - Pmedia Solutions (Denmark), 2009-2010 
● Web Developer - Novilo (Netherlands), 2010-2011
AAbboouutt tthhee SSppeeaakkeerr:: 
● My first encounter with a computer (PC) was in 2005 
● Computer Technician - Aklan State University, 2007-2009 
● Web Developer - Pmedia Solutions (Denmark), 2009-2010 
● Web Developer - Novilo (Netherlands), 2010-2011 
● Drupalista since 2010
AAbboouutt tthhee SSppeeaakkeerr:: 
● My first encounter with a computer (PC) was in 2005 
● Computer Technician - Aklan State University, 2007-2009 
● Web Developer - Pmedia Solutions (Denmark), 2009-2010 
● Web Developer - Novilo (Netherlands), 2010-2011 
● Drupalista since 2010 
● Drupal Developer - Cable News Network (CNN) | KiteSystems (Hong Kong), 2010-2013
AAbboouutt tthhee SSppeeaakkeerr:: 
● My first encounter with a computer (PC) was in 2005 
● Computer Technician - Aklan State University, 2007-2009 
● Web Developer - Pmedia Solutions (Denmark), 2009-2010 
● Web Developer - Novilo (Netherlands), 2010-2011 
● Drupalista since 2010 
● Drupal Developer - Cable News Network (CNN) | KiteSystems (Hong Kong), 2010-2013 
● Drupal Contributor - Drupal.org, 2011-present
AAbboouutt tthhee SSppeeaakkeerr:: 
● My first encounter with a computer (PC) was in 2005 
● Computer Technician - Aklan State University, 2007-2009 
● Web Developer - Pmedia Solutions (Denmark), 2009-2010 
● Web Developer - Novilo (Netherlands), 2010-2011 
● Drupalista since 2010 
● Drupal Developer - Cable News Network (CNN) | KiteSystems (Hong Kong), 2010-2013 
● Drupal Contributor - Drupal.org, 2011-present 
● Mentor - Drupal Pilipinas Inc., 2012-present
AAbboouutt tthhee SSppeeaakkeerr:: 
● My first encounter with a computer (PC) was in 2005 
● Computer Technician - Aklan State University, 2007-2009 
● Web Developer - Pmedia Solutions (Denmark), 2009-2010 
● Web Developer - Novilo (Netherlands), 2010-2011 
● Drupalista since 2010 
● Drupal Developer - Cable News Network (CNN) | KiteSystems (Hong Kong), 2010-2013 
● Drupal Contributor - Drupal.org, 2011-present 
● Mentor - Drupal Pilipinas Inc., 2012-present 
● DevOps Engineer - BodogNation | Novenix Corporation (Spain, PH, UK), 2013-2014
AAbboouutt tthhee SSppeeaakkeerr:: 
● My first encounter with a computer (PC) was in 2005 
● Computer Technician - Aklan State University, 2007-2009 
● Web Developer - Pmedia Solutions (Denmark), 2009-2010 
● Web Developer - Novilo (Netherlands), 2010-2011 
● Drupalista since 2010 
● Drupal Developer - Cable News Network (CNN) | KiteSystems (Hong Kong), 2010-2013 
● Drupal Contributor - Drupal.org, 2011-present 
● Mentor - Drupal Pilipinas Inc., 2012-present 
● DevOps Engineer - BodogNation | Novenix Corporation (Spain, PH, UK), 2013-2014 
● Infrastructure and Drupal Consultant - The Philippine Star, 2014
AAbboouutt tthhee SSppeeaakkeerr:: 
● My first encounter with a computer (PC) was in 2005 
● Computer Technician - Aklan State University, 2007-2009 
● Web Developer - Pmedia Solutions (Denmark), 2009-2010 
● Web Developer - Novilo (Netherlands), 2010-2011 
● Drupalista since 2010 
● Drupal Developer - Cable News Network (CNN) | KiteSystems (Hong Kong), 2010-2013 
● Drupal Contributor - Drupal.org, 2011-present 
● Mentor - Drupal Pilipinas Inc., 2012-present 
● DevOps Engineer - BodogNation | Novenix Corporation (Spain, PH, UK), 2013-2014 
● Infrastructure and Drupal Consultant - The Philippine Star, 2014 
● Drupal & DevOps Engineer - X-Team (Los Angeles, Melbourne), 2014-present
AAggeennddaa:: 
● What is Drupal?
AAggeennddaa:: 
● What is Drupal? 
● Why Drupal?
AAggeennddaa:: 
● What is Drupal? 
● Why Drupal? 
● Who uses Drupal?
AAggeennddaa:: 
● What is Drupal? 
● Why Drupal? 
● Who uses Drupal? 
● OpenSource Tools
AAggeennddaa:: 
● What is Drupal? 
● Why Drupal? 
● Who uses Drupal? 
● OpenSource Tools 
● Installation (Servers and Drupal)
AAggeennddaa:: 
● What is Drupal? 
● Why Drupal? 
● Who uses Drupal? 
● OpenSource Tools 
● Installation (Servers and Drupal) 
● Site Building
11.. WWhhaatt iiss DDrruuppaall??
http://www.ibrickcity.com/
22.. WWhhyy DDrruuppaall??
http://www.computing.co.
https://www.acquia.com
Come for the Code 
Stay for the Community 
https://www.acquia.com
http://getlevelten.com/
Statistics
http://novation.be/ 
Enterprise Support
33.. WWhhoo uusseess DDrruuppaall??
Introduction to Drupal 7
44.. OOppeennSSoouurrccee TToooollss
44..aa IIDDEE oorr TTeexxtt EEddiittoorr
EEcclliippssee
NNootteeppaadd++++
SSuubblliimmee TTeexxtt
NNeettbbeeaannss
44..bb DDrruusshh
44..cc VVeerrssiioonn CCoonnttrrooll
GGiitt
SVN
4.d Firebug and Chrome 
DevTools
55.. IInnssttaallllaattiioonn
55..aa SSeerrvveerrss // SSttaacckk
55..bb DDrruuppaall
66.. DDrruuppaall SSiittee BBuuiillddiinngg
66..aa DDiirreeccttoorryy SSttrruuccttuurree
1
1
66..bb TTeerrmmiinnoollooggiieess
Anonymous 
A visitor to a Drupal website who is not currently 
logged-in.
Basic page 
One of two content types that are enabled in the 
standard installation profile.
Block 
In Drupal, the boxes which can be made to appear in 
various regions of a Drupal website are called Blocks.
Cache 
The core Drupal cache stores assembled pages and 
blocks for anonymous visitors in the cache tables in the 
database.
Content type 
Every node belongs to a single “node type” or “content 
type”, which defines various default settings for nodes 
of that type, such as whether the node is published 
automatically and whether comments are permitted.
Contrib 
Contributed modules or themes are packages that are 
not part of the core Drupal product. 
Contributed modules and themes are available for 
separate download from the modules and themes 
sections of Drupal.org downloads.
Core 
The files and modules included with the Drupal project 
download.
Fields 
Elements of data that can be attached to a node or other 
Drupal entities. Fields commonly contain text, image, 
or terms.
Permission 
In Drupal, a tool for controlling access to content 
creation, modification and site administration at the 
application level.
Published 
The state of a node that can be viewed by visitors to 
the website. To easily hide nodes from the public (i.e. 
anonymous role), make the node unpublished by 
unchecking “Published” in the node add/edit form.
Region 
Defined areas of a page where content can be placed.
Roles 
Sets of permissions that can be applied to individual 
users.
Taxonomy 
In Drupal, "Taxonomy" is the name of a powerful core 
module that gives your sites use of terms.
Teaser 
A short introductory sentence or paragraph about a 
piece of content that informs readers about the subject 
of the content.
Term 
An organizational keyword, known in other systems as 
categories or metadata. A term is a label that can be 
applied to a node. They are also known as tags.
Theme 
A theme contains elements such as the header, icons, 
block layout, etc. There are additional themes available 
in the themes section of downloads.
Vocabulary 
A vocabulary is a collection of terms.
Weight 
A term used by Drupal to define the priority or order in 
which a function is processed or a block / node is 
displayed.
66..cc SSiittee BBuuiillddiinngg
Content Type 
(Article, Basic page)
Fields
TTaaxxoonnoommyy
Menus
Roles
Permissions
User
Appearance
Cache
Reports
Module Installation 
(Extending Core)
WWoorrkkiinngg wwiitthh VViieewwss
QQuueessttiioonn??
TThhaannkk YYoouu!!

More Related Content

Introduction to Drupal 7