SlideShare a Scribd company logo
Building with Drupal 
Building Websites with Drupal - A Modular-Driven Open-Source CMS 
Eric Sembrat | USG Rock Eagle, October 2014
USG Rock Eagle - October 2014 
Eric Scott Sembrat - Georgia Tech 
October 23rd - 08:15am (too early!)
PRESENTS
A modular-driven open-source CMS! 
Eric Scott Sembrat - Georgia Tech 
October 23rd - 08:15am
INTRODUCTION 
CMS: AN OVERVIEW 
WHAT IS A DRUPAL? 
DRUPAL FEATURES 
HOW TO GET STARTED 
RESOURCES 
QUESTIONS, COMMENTS
Introductions 
(and a plug)
Eric Sembrat 
• Web Manager - College of 
Engineering, Georgia Tech 
• Ph.D. Student - Instructional 
Technology, Georgia State 
! 
! 
• Website: http://ericsembrat.com 
• Twitter: @esembrat
And now, for some plugs..
USGWeb Collaboration Group 
• Communication list for web development 
discussion between the 31 institutions 
in the University System of Georgia. 
! 
• http://usgweb.gatech.edu
http://atlanta.buildguild.org/
Content Mgmt. 
Systems Overview
What is a CMS? 
• A content management system allows for the 
creation, editing, and management of the website 
from a web interface. 
! 
• Management can include: 
• Theme / Appearance 
• Content / Features 
• Media / Photos 
• Files / Uploads
Free Vs. Closed Source 
• CMSs can come as open or closed source. 
• Open: The community is building, extending, and 
advancing the product. 
• Closed: A company is building, extending, and 
advancing the product. 
! 
• Open source products are more vulnerable to the 
public discovery of hacks.
Security is not about open or closed source, but 
rather about following stringent security 
guidelines and procedures. 
! 
Open source allows the community to view and 
validate the following of said security 
procedures, as well as locating edge-case 
security holes.
Who are the leaders?
Who are the leaders? 
Wordpress 
45%
Who are the leaders? 
Wordpress Drupal 
45% 15%
Who are the leaders? 
Wordpress Drupal Everyone Else 
45% 15% 12% 
Assumes that 28% of the top 10k sites use custom, static services.
Why not Wordpress? 
•Wordpress was initially designed as 
a blogging tool. 
! 
• Many holdovers from that 
development include: 
• Pre-built theme packages 
• One Size Fits All (OSFA) plugin 
approach 
• Limited user access permissions 
• Heavy emphasis on Custom PHP 
Code Writing
Alternative 
• Drupal serves to take the best parts of Wordpress and 
provide an enterprise-level environment for custom 
content management.
What is a 
DRUPAL, anyways?
What is Drupal? 
• Drupal is a scalable, extendible, and 
customizable CMS built to match a 
wide-range of use cases and web 
application offerings. 
• First released in 2001 
• Milestone releases every 1-2 years
Who Uses Drupal?
Who Uses Drupal?
Who Uses Drupal?
Who Uses Drupal?
Who Uses Drupal?
Who Uses Drupal?
Who Uses Drupal?
Modules 
• Drupal has over 25,000 plugins (called 
modules) that extend Drupal’s feature 
set. 
• Modules are built as components. 
• Modules work with other modules. 
• Modules are maintained by the community. 
! 
• Out of the box, Drupal has a very 
limited feature-set. 
• Modules are key to building up a Drupal site to 
work the way you want.
DRUPAL Features 
and options!
Entities & Fields 
• Drupal’s content is composed of 
entities and fields. 
Profile 
(entity) 
Address 
(field) 
Full Name 
(field) 
Photo 
(field) 
Body Text 
(field)
• Drupal’s content is composed of 
entities and fields. 
Profile 
(entity) 
Address 
(field) 
Full Name 
(field) 
Photo 
(field) 
Body Text 
(field) 
• Where entities can reference other 
entities. 
Friends 
(field) 
Entities & Fields
Content Types 
• A content type is a collection of data 
(fields) related to each other. 
News 
(CT) 
Full Name 
By Line Text 
Photo Media 
Body Text 
Sidebar Text 
Photo 
Album 
(CT) 
Description 
Category 
Event 
(CT) 
Description 
Start Time 
End Time 
Location 
Photo Media 
Photo Media 
Slide 
(CT) 
Description 
URL 
Photo Media
Taxonomy 
• A taxonomy allows you to pre-define 
a list of items to be used in content 
types. 
• List can include fields 
States 
(Taxonomy) 
State Name 
Description 
Rating 
(Taxonomy) 
Rating Score 
Access 
(Taxonomy) 
Description 
User Role 
Photo Media 
Age 
(Taxonomy) 
Description 
Description Start Age 
End Age
How Drupal Works
How Drupal Works 
Standardized, reusable elements 
! 
(Fields - Name, number, postal address, 
geographical location, image, YouTube video)
How Drupal Works 
Entities 
! 
(Content types, users, taxonomy terms, etc.) 
Standardized, reusable elements 
! 
(Fields - Name, number, postal address, 
geographical location, image, YouTube video)
How Drupal Works 
Dynamic display and organization of content 
Entities 
! 
(Content types, users, taxonomy terms, etc.) 
Standardized, reusable elements 
! 
(Fields - Name, number, postal address, 
geographical location, image, YouTube video)
How Drupal Works 
Theme framework, theme base, Sass/CSS, and 
theme settings 
Dynamic display and organization of content 
Entities 
! 
(Content types, users, taxonomy terms, etc.) 
Standardized, reusable elements 
! 
(Fields - Name, number, postal address, 
geographical location, image, YouTube video)
How Drupal Works 
Theme framework, theme base, Sass/CSS, and 
theme settings 
Dynamic display and organization of content 
Entities 
! 
(Content types, users, taxonomy terms, etc.) 
Standardized, reusable elements 
! 
(Fields - Name, number, postal address, 
geographical location, image, YouTube video)
Entity Display 
• The basic display of entities and 
fields are barebones by design. 
• This is where Views comes in.
Views 
• “… Views is a tool to build queries. You can even 
inspect the query as you build it.” 
! 
• “Views provides you with a powerful tool for creating 
custom mashups of content and more. You can 
pull together any information on your site and craft 
dynamic lists, grids, tables, reports, RSS feeds, and 
navigation. Views can also be configured to show 
different results based on visitor interactions, such as 
displaying posts submitted in the last month, posts 
with comments and much more.”
Views
Views 
Content! 
Basic Page
Views 
View! 
Content: Slides 
Display As: Slideshow 
Content! 
Basic Page
Views 
View! 
Content: Slides 
Display As: Slideshow 
View! 
Content: Facts 
Display As: 
Unformatted List 
Content! 
Basic Page
Views 
View! 
Content: Slides 
Display As: Slideshow 
View! 
Content: Facts 
Display As: 
Unformatted List 
View! 
Content: Video 
Content! 
Basic Page 
Display As: Unformatted List
Views 
View! 
Content: Slides 
Display As: Slideshow 
View! 
Content: Facts 
Display As: 
Unformatted List 
View! 
Content: News 
Content! 
Basic Page 
Display As: Unformatted List 
View! 
Content: Video 
Display As: Unformatted List
Common Modules 
• Views 
• Date 
• Entity 
• Panels 
• Rules 
• Revisioning 
• Flexslider 
• CKEditor 
• Masquerade
Resulting Sites 
• With the modular component structure, Drupal can 
be utilized to build various web applications without 
ever having to write a single line of code.
Knowledge Mgmt.
Getting started 
with DRUPAL!
Local Development 
• The easiest way to get started with 
Drupal is to build your first website. 
! 
• Acquia Dev Desktop 
See my website for a presentation on local 
Drupal development.
Hosting Requirements 
• https://www.drupal.org/node/920682 
• https://www.drupal.org/requirements 
• Any server with PHP, MySQL, and Apache works!
DRUPAL Resources 
to learn more!
Suggested Reading 
• http://drupal.gatech.edu/ 
handbook/video-tutorials 
• Free & Paid Training Videos 
Available 
! 
• https://www.drupal.org/ 
documentation/build
QUESTIONS or 
COMMENTS?
Questions? Comments? 
Thanks for attending this session!

More Related Content

What's hot

Drupal - Blocks vs Context vs Panels
Drupal - Blocks vs Context vs PanelsDrupal - Blocks vs Context vs Panels
Drupal - Blocks vs Context vs Panels
David Burns
 
Slide share presentation
Slide share presentationSlide share presentation
Slide share presentation
larrencearagonllorca
 
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon DublinCreating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Suzanne Dergacheva
 
A Custom Drupal Theme in 40 Minutes
A Custom Drupal Theme in 40 MinutesA Custom Drupal Theme in 40 Minutes
A Custom Drupal Theme in 40 Minutes
Snake Hill Web Agency
 
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Minimalist Theming: How to Build a Lean, Mean Drupal 8 ThemeMinimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Suzanne Dergacheva
 
WordPress Themes and Plugins
WordPress Themes and PluginsWordPress Themes and Plugins
WordPress Themes and Plugins
superann
 
Drupal by fire
Drupal by fireDrupal by fire
Drupal by fire
EMBL-EBI Web Development
 
Css
CssCss
Creating Dynamic Landing Pages for Drupal with Panels - Webinar
Creating Dynamic Landing Pages for Drupal with Panels - WebinarCreating Dynamic Landing Pages for Drupal with Panels - Webinar
Creating Dynamic Landing Pages for Drupal with Panels - Webinar
Suzanne Dergacheva
 
An Introduction to CSS Frameworks
An Introduction to CSS FrameworksAn Introduction to CSS Frameworks
An Introduction to CSS Frameworks
Adrian Westlake
 
Inclusive design 24 (gaad)
Inclusive design 24 (gaad)Inclusive design 24 (gaad)
Inclusive design 24 (gaad)
Mike Gifford
 
Responsive Design Overview for UB CIT
Responsive Design Overview for UB CITResponsive Design Overview for UB CIT
Responsive Design Overview for UB CIT
Adrian Roselli
 
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
Suzanne Dergacheva
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress University
Stephanie Leary
 
ASU DUG - Advanced CCK and Views
ASU DUG - Advanced CCK and ViewsASU DUG - Advanced CCK and Views
ASU DUG - Advanced CCK and Views
Jeff Beeman
 
Web dev-101
Web dev-101Web dev-101
Web dev-101
Andrew Pottenger
 
A Leg Up In Linked In
A Leg Up In Linked InA Leg Up In Linked In
A Leg Up In Linked In
Nathan Acosta
 
Drupal intro
Drupal introDrupal intro
Drupal intro
Geetanjali Srivastava
 
Zurb foundation
Zurb foundationZurb foundation
Zurb foundation
sean_todd
 
Wikipedia Editing rscd2018
Wikipedia Editing rscd2018Wikipedia Editing rscd2018
Wikipedia Editing rscd2018
SusanMRob
 

What's hot (20)

Drupal - Blocks vs Context vs Panels
Drupal - Blocks vs Context vs PanelsDrupal - Blocks vs Context vs Panels
Drupal - Blocks vs Context vs Panels
 
Slide share presentation
Slide share presentationSlide share presentation
Slide share presentation
 
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon DublinCreating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon Dublin
 
A Custom Drupal Theme in 40 Minutes
A Custom Drupal Theme in 40 MinutesA Custom Drupal Theme in 40 Minutes
A Custom Drupal Theme in 40 Minutes
 
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Minimalist Theming: How to Build a Lean, Mean Drupal 8 ThemeMinimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
 
WordPress Themes and Plugins
WordPress Themes and PluginsWordPress Themes and Plugins
WordPress Themes and Plugins
 
Drupal by fire
Drupal by fireDrupal by fire
Drupal by fire
 
Css
CssCss
Css
 
Creating Dynamic Landing Pages for Drupal with Panels - Webinar
Creating Dynamic Landing Pages for Drupal with Panels - WebinarCreating Dynamic Landing Pages for Drupal with Panels - Webinar
Creating Dynamic Landing Pages for Drupal with Panels - Webinar
 
An Introduction to CSS Frameworks
An Introduction to CSS FrameworksAn Introduction to CSS Frameworks
An Introduction to CSS Frameworks
 
Inclusive design 24 (gaad)
Inclusive design 24 (gaad)Inclusive design 24 (gaad)
Inclusive design 24 (gaad)
 
Responsive Design Overview for UB CIT
Responsive Design Overview for UB CITResponsive Design Overview for UB CIT
Responsive Design Overview for UB CIT
 
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress University
 
ASU DUG - Advanced CCK and Views
ASU DUG - Advanced CCK and ViewsASU DUG - Advanced CCK and Views
ASU DUG - Advanced CCK and Views
 
Web dev-101
Web dev-101Web dev-101
Web dev-101
 
A Leg Up In Linked In
A Leg Up In Linked InA Leg Up In Linked In
A Leg Up In Linked In
 
Drupal intro
Drupal introDrupal intro
Drupal intro
 
Zurb foundation
Zurb foundationZurb foundation
Zurb foundation
 
Wikipedia Editing rscd2018
Wikipedia Editing rscd2018Wikipedia Editing rscd2018
Wikipedia Editing rscd2018
 

Viewers also liked

Georgia Tech Drupal Users Group - May 2014
Georgia Tech Drupal Users Group - May 2014Georgia Tech Drupal Users Group - May 2014
Georgia Tech Drupal Users Group - May 2014
Eric Sembrat
 
The Commons in the Corporation: The challenge of raising awareness within med...
The Commons in the Corporation: The challenge of raising awareness within med...The Commons in the Corporation: The challenge of raising awareness within med...
The Commons in the Corporation: The challenge of raising awareness within med...
mohamedn
 
Georgia Tech Drupal Users Group - August 2014 Meeting
Georgia Tech Drupal Users Group - August 2014 MeetingGeorgia Tech Drupal Users Group - August 2014 Meeting
Georgia Tech Drupal Users Group - August 2014 Meeting
Eric Sembrat
 
Georgia Tech Drupal Users Group - March 2015
Georgia Tech Drupal Users Group - March 2015Georgia Tech Drupal Users Group - March 2015
Georgia Tech Drupal Users Group - March 2015
Eric Sembrat
 
9 ways nonprofits can connect with supporters and understand why they give
9 ways nonprofits can connect with supporters and understand why they give9 ways nonprofits can connect with supporters and understand why they give
9 ways nonprofits can connect with supporters and understand why they give
dlvr.it
 
Georgia Tech Drupal Users Group - October 2014 Meeting
Georgia Tech Drupal Users Group - October 2014 MeetingGeorgia Tech Drupal Users Group - October 2014 Meeting
Georgia Tech Drupal Users Group - October 2014 Meeting
Eric Sembrat
 
College of Engineering - August 2014 Website Retrospective
College of Engineering - August 2014 Website RetrospectiveCollege of Engineering - August 2014 Website Retrospective
College of Engineering - August 2014 Website Retrospective
Eric Sembrat
 

Viewers also liked (7)

Georgia Tech Drupal Users Group - May 2014
Georgia Tech Drupal Users Group - May 2014Georgia Tech Drupal Users Group - May 2014
Georgia Tech Drupal Users Group - May 2014
 
The Commons in the Corporation: The challenge of raising awareness within med...
The Commons in the Corporation: The challenge of raising awareness within med...The Commons in the Corporation: The challenge of raising awareness within med...
The Commons in the Corporation: The challenge of raising awareness within med...
 
Georgia Tech Drupal Users Group - August 2014 Meeting
Georgia Tech Drupal Users Group - August 2014 MeetingGeorgia Tech Drupal Users Group - August 2014 Meeting
Georgia Tech Drupal Users Group - August 2014 Meeting
 
Georgia Tech Drupal Users Group - March 2015
Georgia Tech Drupal Users Group - March 2015Georgia Tech Drupal Users Group - March 2015
Georgia Tech Drupal Users Group - March 2015
 
9 ways nonprofits can connect with supporters and understand why they give
9 ways nonprofits can connect with supporters and understand why they give9 ways nonprofits can connect with supporters and understand why they give
9 ways nonprofits can connect with supporters and understand why they give
 
Georgia Tech Drupal Users Group - October 2014 Meeting
Georgia Tech Drupal Users Group - October 2014 MeetingGeorgia Tech Drupal Users Group - October 2014 Meeting
Georgia Tech Drupal Users Group - October 2014 Meeting
 
College of Engineering - August 2014 Website Retrospective
College of Engineering - August 2014 Website RetrospectiveCollege of Engineering - August 2014 Website Retrospective
College of Engineering - August 2014 Website Retrospective
 

Similar to October 2014 - USG Rock Eagle - Drupal 101

DrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to DrupalDrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to Drupal
Rod Martin
 
Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs
Ahmad Mohamad Zain
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
Rod Martin
 
Drupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for StartupsDrupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for Startups
Zyxware Technologies
 
Drupal In 1 Hour
Drupal In 1 HourDrupal In 1 Hour
Drupal In 1 Hour
Joshua Simmons
 
Online Drupal Training Syllabus
Online Drupal Training SyllabusOnline Drupal Training Syllabus
Online Drupal Training Syllabus
vibrantuser
 
Drupal - Introduction to Drupal and Web Content Management
Drupal - Introduction to Drupal and Web Content ManagementDrupal - Introduction to Drupal and Web Content Management
Drupal - Introduction to Drupal and Web Content Management
Vibrant Technologies & Computers
 
Plan your Chunks! Win the Future with Information Architecture NOW
Plan your Chunks! Win the Future with Information Architecture NOWPlan your Chunks! Win the Future with Information Architecture NOW
Plan your Chunks! Win the Future with Information Architecture NOW
Adelle Frank
 
Atlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesAtlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event Slides
Marlon Palha
 
Drupal intro
Drupal introDrupal intro
Drupal intro
Antonio Perez
 
Drupal at the EBI
Drupal at the EBIDrupal at the EBI
Drupal at the EBI
Francis Rowland
 
Drupal - Introduction to User Management in Drupal
Drupal - Introduction to User Management in DrupalDrupal - Introduction to User Management in Drupal
Drupal - Introduction to User Management in Drupal
Vibrant Technologies & Computers
 
Drupal -Introduction to Drupal
Drupal -Introduction to DrupalDrupal -Introduction to Drupal
Drupal -Introduction to Drupal
Vibrant Technologies & Computers
 
Angular mobile angular_u
Angular mobile angular_uAngular mobile angular_u
Angular mobile angular_u
Doris Chen
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
Tom Deryckere
 
Responsive web design with various grids and frameworks comparison
Responsive web design with various grids and frameworks comparisonResponsive web design with various grids and frameworks comparison
Responsive web design with various grids and frameworks comparison
DhrubaJyoti Dey
 
Drupal as a Programmer-Friendly CMS at ConFoo
Drupal as a Programmer-Friendly CMS at ConFooDrupal as a Programmer-Friendly CMS at ConFoo
Drupal as a Programmer-Friendly CMS at ConFoo
Suzanne Dergacheva
 
Approaches to Responsive Wen Design & Development
Approaches to Responsive Wen Design & DevelopmentApproaches to Responsive Wen Design & Development
Approaches to Responsive Wen Design & Development
Keyideas Infotech Private Limited
 
Curtin University Frontend Web Development
Curtin University Frontend Web DevelopmentCurtin University Frontend Web Development
Curtin University Frontend Web Development
Daryll Chu
 
The things we found in your website
The things we found in your websiteThe things we found in your website
The things we found in your website
hernanibf
 

Similar to October 2014 - USG Rock Eagle - Drupal 101 (20)

DrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to DrupalDrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to Drupal
 
Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
 
Drupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for StartupsDrupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for Startups
 
Drupal In 1 Hour
Drupal In 1 HourDrupal In 1 Hour
Drupal In 1 Hour
 
Online Drupal Training Syllabus
Online Drupal Training SyllabusOnline Drupal Training Syllabus
Online Drupal Training Syllabus
 
Drupal - Introduction to Drupal and Web Content Management
Drupal - Introduction to Drupal and Web Content ManagementDrupal - Introduction to Drupal and Web Content Management
Drupal - Introduction to Drupal and Web Content Management
 
Plan your Chunks! Win the Future with Information Architecture NOW
Plan your Chunks! Win the Future with Information Architecture NOWPlan your Chunks! Win the Future with Information Architecture NOW
Plan your Chunks! Win the Future with Information Architecture NOW
 
Atlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesAtlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event Slides
 
Drupal intro
Drupal introDrupal intro
Drupal intro
 
Drupal at the EBI
Drupal at the EBIDrupal at the EBI
Drupal at the EBI
 
Drupal - Introduction to User Management in Drupal
Drupal - Introduction to User Management in DrupalDrupal - Introduction to User Management in Drupal
Drupal - Introduction to User Management in Drupal
 
Drupal -Introduction to Drupal
Drupal -Introduction to DrupalDrupal -Introduction to Drupal
Drupal -Introduction to Drupal
 
Angular mobile angular_u
Angular mobile angular_uAngular mobile angular_u
Angular mobile angular_u
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
 
Responsive web design with various grids and frameworks comparison
Responsive web design with various grids and frameworks comparisonResponsive web design with various grids and frameworks comparison
Responsive web design with various grids and frameworks comparison
 
Drupal as a Programmer-Friendly CMS at ConFoo
Drupal as a Programmer-Friendly CMS at ConFooDrupal as a Programmer-Friendly CMS at ConFoo
Drupal as a Programmer-Friendly CMS at ConFoo
 
Approaches to Responsive Wen Design & Development
Approaches to Responsive Wen Design & DevelopmentApproaches to Responsive Wen Design & Development
Approaches to Responsive Wen Design & Development
 
Curtin University Frontend Web Development
Curtin University Frontend Web DevelopmentCurtin University Frontend Web Development
Curtin University Frontend Web Development
 
The things we found in your website
The things we found in your websiteThe things we found in your website
The things we found in your website
 

More from Eric Sembrat

WPCampus 2019 - Website Renewal Services
WPCampus 2019 - Website Renewal ServicesWPCampus 2019 - Website Renewal Services
WPCampus 2019 - Website Renewal Services
Eric Sembrat
 
September 2018 - Georgia Tech - Science Communications Workshop - Building We...
September 2018 - Georgia Tech - Science Communications Workshop - Building We...September 2018 - Georgia Tech - Science Communications Workshop - Building We...
September 2018 - Georgia Tech - Science Communications Workshop - Building We...
Eric Sembrat
 
USG Web Tech Day 2018 - Microsoft Teams, Collaboration, & You
USG Web Tech Day 2018 - Microsoft Teams, Collaboration, & YouUSG Web Tech Day 2018 - Microsoft Teams, Collaboration, & You
USG Web Tech Day 2018 - Microsoft Teams, Collaboration, & You
Eric Sembrat
 
USG Web Tech Day 2017 - CMS Tunnel Vision
USG Web Tech Day 2017 - CMS Tunnel VisionUSG Web Tech Day 2017 - CMS Tunnel Vision
USG Web Tech Day 2017 - CMS Tunnel Vision
Eric Sembrat
 
USG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysUSG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 Days
Eric Sembrat
 
HighEdWeb 2017 - Unbundle Your Institution: Building a Web Ecosystem
HighEdWeb 2017 - Unbundle Your Institution: Building a Web EcosystemHighEdWeb 2017 - Unbundle Your Institution: Building a Web Ecosystem
HighEdWeb 2017 - Unbundle Your Institution: Building a Web Ecosystem
Eric Sembrat
 
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
Eric Sembrat
 
November 2016 - ECN - You're Speaking Drupalese to Me
November 2016 - ECN - You're Speaking Drupalese to MeNovember 2016 - ECN - You're Speaking Drupalese to Me
November 2016 - ECN - You're Speaking Drupalese to Me
Eric Sembrat
 
November 2016 - Georgia Tech - Building a Research Website
November 2016 - Georgia Tech - Building a Research WebsiteNovember 2016 - Georgia Tech - Building a Research Website
November 2016 - Georgia Tech - Building a Research Website
Eric Sembrat
 
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
Eric Sembrat
 
October 2016 - edUi - Save Us, Self Service!
October 2016 - edUi - Save Us, Self Service!October 2016 - edUi - Save Us, Self Service!
October 2016 - edUi - Save Us, Self Service!
Eric Sembrat
 
April 2016 - MiniCamp Atlanta - SMACSS - Preparing Drupal 8 CSS Organization
April 2016 - MiniCamp Atlanta - SMACSS - Preparing Drupal 8 CSS OrganizationApril 2016 - MiniCamp Atlanta - SMACSS - Preparing Drupal 8 CSS Organization
April 2016 - MiniCamp Atlanta - SMACSS - Preparing Drupal 8 CSS Organization
Eric Sembrat
 
August 2016 - DrupalCorn - The Paragraphs Cake - Structured & Layered Content...
August 2016 - DrupalCorn - The Paragraphs Cake - Structured & Layered Content...August 2016 - DrupalCorn - The Paragraphs Cake - Structured & Layered Content...
August 2016 - DrupalCorn - The Paragraphs Cake - Structured & Layered Content...
Eric Sembrat
 
April 2016 - Atlanta WordPress Users Group - Child Themes
April 2016 - Atlanta WordPress Users Group - Child ThemesApril 2016 - Atlanta WordPress Users Group - Child Themes
April 2016 - Atlanta WordPress Users Group - Child Themes
Eric Sembrat
 
April 2016 - USG Web Tech Day - Let's Talk Drupal
April 2016 - USG Web Tech Day - Let's Talk DrupalApril 2016 - USG Web Tech Day - Let's Talk Drupal
April 2016 - USG Web Tech Day - Let's Talk Drupal
Eric Sembrat
 
October 2015 - USG Rock Eagle - USGweb
October 2015 - USG Rock Eagle - USGwebOctober 2015 - USG Rock Eagle - USGweb
October 2015 - USG Rock Eagle - USGweb
Eric Sembrat
 
October 2015 - USG Rock Eagle - Drupal 8
October 2015 - USG Rock Eagle - Drupal 8October 2015 - USG Rock Eagle - Drupal 8
October 2015 - USG Rock Eagle - Drupal 8
Eric Sembrat
 
USG Rock Eagle - October 2015 - PWP at Georgia Tech
USG Rock Eagle - October 2015 - PWP at Georgia TechUSG Rock Eagle - October 2015 - PWP at Georgia Tech
USG Rock Eagle - October 2015 - PWP at Georgia Tech
Eric Sembrat
 
Atlanta Drupal Users Group - October 2015 - Success of the GT Redesign
Atlanta Drupal Users Group - October 2015 - Success of the GT RedesignAtlanta Drupal Users Group - October 2015 - Success of the GT Redesign
Atlanta Drupal Users Group - October 2015 - Success of the GT Redesign
Eric Sembrat
 
August 2015 - Web Governance - PWP Introduction
August 2015 - Web Governance - PWP IntroductionAugust 2015 - Web Governance - PWP Introduction
August 2015 - Web Governance - PWP Introduction
Eric Sembrat
 

More from Eric Sembrat (20)

WPCampus 2019 - Website Renewal Services
WPCampus 2019 - Website Renewal ServicesWPCampus 2019 - Website Renewal Services
WPCampus 2019 - Website Renewal Services
 
September 2018 - Georgia Tech - Science Communications Workshop - Building We...
September 2018 - Georgia Tech - Science Communications Workshop - Building We...September 2018 - Georgia Tech - Science Communications Workshop - Building We...
September 2018 - Georgia Tech - Science Communications Workshop - Building We...
 
USG Web Tech Day 2018 - Microsoft Teams, Collaboration, & You
USG Web Tech Day 2018 - Microsoft Teams, Collaboration, & YouUSG Web Tech Day 2018 - Microsoft Teams, Collaboration, & You
USG Web Tech Day 2018 - Microsoft Teams, Collaboration, & You
 
USG Web Tech Day 2017 - CMS Tunnel Vision
USG Web Tech Day 2017 - CMS Tunnel VisionUSG Web Tech Day 2017 - CMS Tunnel Vision
USG Web Tech Day 2017 - CMS Tunnel Vision
 
USG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysUSG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 Days
 
HighEdWeb 2017 - Unbundle Your Institution: Building a Web Ecosystem
HighEdWeb 2017 - Unbundle Your Institution: Building a Web EcosystemHighEdWeb 2017 - Unbundle Your Institution: Building a Web Ecosystem
HighEdWeb 2017 - Unbundle Your Institution: Building a Web Ecosystem
 
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
 
November 2016 - ECN - You're Speaking Drupalese to Me
November 2016 - ECN - You're Speaking Drupalese to MeNovember 2016 - ECN - You're Speaking Drupalese to Me
November 2016 - ECN - You're Speaking Drupalese to Me
 
November 2016 - Georgia Tech - Building a Research Website
November 2016 - Georgia Tech - Building a Research WebsiteNovember 2016 - Georgia Tech - Building a Research Website
November 2016 - Georgia Tech - Building a Research Website
 
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
 
October 2016 - edUi - Save Us, Self Service!
October 2016 - edUi - Save Us, Self Service!October 2016 - edUi - Save Us, Self Service!
October 2016 - edUi - Save Us, Self Service!
 
April 2016 - MiniCamp Atlanta - SMACSS - Preparing Drupal 8 CSS Organization
April 2016 - MiniCamp Atlanta - SMACSS - Preparing Drupal 8 CSS OrganizationApril 2016 - MiniCamp Atlanta - SMACSS - Preparing Drupal 8 CSS Organization
April 2016 - MiniCamp Atlanta - SMACSS - Preparing Drupal 8 CSS Organization
 
August 2016 - DrupalCorn - The Paragraphs Cake - Structured & Layered Content...
August 2016 - DrupalCorn - The Paragraphs Cake - Structured & Layered Content...August 2016 - DrupalCorn - The Paragraphs Cake - Structured & Layered Content...
August 2016 - DrupalCorn - The Paragraphs Cake - Structured & Layered Content...
 
April 2016 - Atlanta WordPress Users Group - Child Themes
April 2016 - Atlanta WordPress Users Group - Child ThemesApril 2016 - Atlanta WordPress Users Group - Child Themes
April 2016 - Atlanta WordPress Users Group - Child Themes
 
April 2016 - USG Web Tech Day - Let's Talk Drupal
April 2016 - USG Web Tech Day - Let's Talk DrupalApril 2016 - USG Web Tech Day - Let's Talk Drupal
April 2016 - USG Web Tech Day - Let's Talk Drupal
 
October 2015 - USG Rock Eagle - USGweb
October 2015 - USG Rock Eagle - USGwebOctober 2015 - USG Rock Eagle - USGweb
October 2015 - USG Rock Eagle - USGweb
 
October 2015 - USG Rock Eagle - Drupal 8
October 2015 - USG Rock Eagle - Drupal 8October 2015 - USG Rock Eagle - Drupal 8
October 2015 - USG Rock Eagle - Drupal 8
 
USG Rock Eagle - October 2015 - PWP at Georgia Tech
USG Rock Eagle - October 2015 - PWP at Georgia TechUSG Rock Eagle - October 2015 - PWP at Georgia Tech
USG Rock Eagle - October 2015 - PWP at Georgia Tech
 
Atlanta Drupal Users Group - October 2015 - Success of the GT Redesign
Atlanta Drupal Users Group - October 2015 - Success of the GT RedesignAtlanta Drupal Users Group - October 2015 - Success of the GT Redesign
Atlanta Drupal Users Group - October 2015 - Success of the GT Redesign
 
August 2015 - Web Governance - PWP Introduction
August 2015 - Web Governance - PWP IntroductionAugust 2015 - Web Governance - PWP Introduction
August 2015 - Web Governance - PWP Introduction
 

Recently uploaded

spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
EduSkills OECD
 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
heathfieldcps1
 
How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17
Celine George
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
zuzanka
 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
Iris Thiele Isip-Tan
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
zuzanka
 
How to Fix [Errno 98] address already in use
How to Fix [Errno 98] address already in useHow to Fix [Errno 98] address already in use
How to Fix [Errno 98] address already in use
Celine George
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
National Information Standards Organization (NISO)
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
A Free 200-Page eBook ~ Brain and Mind Exercise.pptx
A Free 200-Page eBook ~ Brain and Mind Exercise.pptxA Free 200-Page eBook ~ Brain and Mind Exercise.pptx
A Free 200-Page eBook ~ Brain and Mind Exercise.pptx
OH TEIK BIN
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
deepaannamalai16
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
iammrhaywood
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
How to Manage Reception Report in Odoo 17
How to Manage Reception Report in Odoo 17How to Manage Reception Report in Odoo 17
How to Manage Reception Report in Odoo 17
Celine George
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
TechSoup
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
deepaannamalai16
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 

Recently uploaded (20)

spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
 
How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
 
How to Fix [Errno 98] address already in use
How to Fix [Errno 98] address already in useHow to Fix [Errno 98] address already in use
How to Fix [Errno 98] address already in use
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
A Free 200-Page eBook ~ Brain and Mind Exercise.pptx
A Free 200-Page eBook ~ Brain and Mind Exercise.pptxA Free 200-Page eBook ~ Brain and Mind Exercise.pptx
A Free 200-Page eBook ~ Brain and Mind Exercise.pptx
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
 
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptxNEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
NEWSPAPERS - QUESTION 1 - REVISION POWERPOINT.pptx
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
How to Manage Reception Report in Odoo 17
How to Manage Reception Report in Odoo 17How to Manage Reception Report in Odoo 17
How to Manage Reception Report in Odoo 17
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 

October 2014 - USG Rock Eagle - Drupal 101

  • 1. Building with Drupal Building Websites with Drupal - A Modular-Driven Open-Source CMS Eric Sembrat | USG Rock Eagle, October 2014
  • 2.
  • 3. USG Rock Eagle - October 2014 Eric Scott Sembrat - Georgia Tech October 23rd - 08:15am (too early!)
  • 5. A modular-driven open-source CMS! Eric Scott Sembrat - Georgia Tech October 23rd - 08:15am
  • 6. INTRODUCTION CMS: AN OVERVIEW WHAT IS A DRUPAL? DRUPAL FEATURES HOW TO GET STARTED RESOURCES QUESTIONS, COMMENTS
  • 8. Eric Sembrat • Web Manager - College of Engineering, Georgia Tech • Ph.D. Student - Instructional Technology, Georgia State ! ! • Website: http://ericsembrat.com • Twitter: @esembrat
  • 9. And now, for some plugs..
  • 10. USGWeb Collaboration Group • Communication list for web development discussion between the 31 institutions in the University System of Georgia. ! • http://usgweb.gatech.edu
  • 13. What is a CMS? • A content management system allows for the creation, editing, and management of the website from a web interface. ! • Management can include: • Theme / Appearance • Content / Features • Media / Photos • Files / Uploads
  • 14. Free Vs. Closed Source • CMSs can come as open or closed source. • Open: The community is building, extending, and advancing the product. • Closed: A company is building, extending, and advancing the product. ! • Open source products are more vulnerable to the public discovery of hacks.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Security is not about open or closed source, but rather about following stringent security guidelines and procedures. ! Open source allows the community to view and validate the following of said security procedures, as well as locating edge-case security holes.
  • 20. Who are the leaders?
  • 21. Who are the leaders? Wordpress 45%
  • 22. Who are the leaders? Wordpress Drupal 45% 15%
  • 23. Who are the leaders? Wordpress Drupal Everyone Else 45% 15% 12% Assumes that 28% of the top 10k sites use custom, static services.
  • 24. Why not Wordpress? •Wordpress was initially designed as a blogging tool. ! • Many holdovers from that development include: • Pre-built theme packages • One Size Fits All (OSFA) plugin approach • Limited user access permissions • Heavy emphasis on Custom PHP Code Writing
  • 25. Alternative • Drupal serves to take the best parts of Wordpress and provide an enterprise-level environment for custom content management.
  • 26. What is a DRUPAL, anyways?
  • 27. What is Drupal? • Drupal is a scalable, extendible, and customizable CMS built to match a wide-range of use cases and web application offerings. • First released in 2001 • Milestone releases every 1-2 years
  • 35. Modules • Drupal has over 25,000 plugins (called modules) that extend Drupal’s feature set. • Modules are built as components. • Modules work with other modules. • Modules are maintained by the community. ! • Out of the box, Drupal has a very limited feature-set. • Modules are key to building up a Drupal site to work the way you want.
  • 37. Entities & Fields • Drupal’s content is composed of entities and fields. Profile (entity) Address (field) Full Name (field) Photo (field) Body Text (field)
  • 38. • Drupal’s content is composed of entities and fields. Profile (entity) Address (field) Full Name (field) Photo (field) Body Text (field) • Where entities can reference other entities. Friends (field) Entities & Fields
  • 39. Content Types • A content type is a collection of data (fields) related to each other. News (CT) Full Name By Line Text Photo Media Body Text Sidebar Text Photo Album (CT) Description Category Event (CT) Description Start Time End Time Location Photo Media Photo Media Slide (CT) Description URL Photo Media
  • 40. Taxonomy • A taxonomy allows you to pre-define a list of items to be used in content types. • List can include fields States (Taxonomy) State Name Description Rating (Taxonomy) Rating Score Access (Taxonomy) Description User Role Photo Media Age (Taxonomy) Description Description Start Age End Age
  • 42. How Drupal Works Standardized, reusable elements ! (Fields - Name, number, postal address, geographical location, image, YouTube video)
  • 43. How Drupal Works Entities ! (Content types, users, taxonomy terms, etc.) Standardized, reusable elements ! (Fields - Name, number, postal address, geographical location, image, YouTube video)
  • 44. How Drupal Works Dynamic display and organization of content Entities ! (Content types, users, taxonomy terms, etc.) Standardized, reusable elements ! (Fields - Name, number, postal address, geographical location, image, YouTube video)
  • 45. How Drupal Works Theme framework, theme base, Sass/CSS, and theme settings Dynamic display and organization of content Entities ! (Content types, users, taxonomy terms, etc.) Standardized, reusable elements ! (Fields - Name, number, postal address, geographical location, image, YouTube video)
  • 46. How Drupal Works Theme framework, theme base, Sass/CSS, and theme settings Dynamic display and organization of content Entities ! (Content types, users, taxonomy terms, etc.) Standardized, reusable elements ! (Fields - Name, number, postal address, geographical location, image, YouTube video)
  • 47. Entity Display • The basic display of entities and fields are barebones by design. • This is where Views comes in.
  • 48. Views • “… Views is a tool to build queries. You can even inspect the query as you build it.” ! • “Views provides you with a powerful tool for creating custom mashups of content and more. You can pull together any information on your site and craft dynamic lists, grids, tables, reports, RSS feeds, and navigation. Views can also be configured to show different results based on visitor interactions, such as displaying posts submitted in the last month, posts with comments and much more.”
  • 49. Views
  • 51. Views View! Content: Slides Display As: Slideshow Content! Basic Page
  • 52. Views View! Content: Slides Display As: Slideshow View! Content: Facts Display As: Unformatted List Content! Basic Page
  • 53. Views View! Content: Slides Display As: Slideshow View! Content: Facts Display As: Unformatted List View! Content: Video Content! Basic Page Display As: Unformatted List
  • 54. Views View! Content: Slides Display As: Slideshow View! Content: Facts Display As: Unformatted List View! Content: News Content! Basic Page Display As: Unformatted List View! Content: Video Display As: Unformatted List
  • 55. Common Modules • Views • Date • Entity • Panels • Rules • Revisioning • Flexslider • CKEditor • Masquerade
  • 56. Resulting Sites • With the modular component structure, Drupal can be utilized to build various web applications without ever having to write a single line of code.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 71. Local Development • The easiest way to get started with Drupal is to build your first website. ! • Acquia Dev Desktop See my website for a presentation on local Drupal development.
  • 72. Hosting Requirements • https://www.drupal.org/node/920682 • https://www.drupal.org/requirements • Any server with PHP, MySQL, and Apache works!
  • 73. DRUPAL Resources to learn more!
  • 74. Suggested Reading • http://drupal.gatech.edu/ handbook/video-tutorials • Free & Paid Training Videos Available ! • https://www.drupal.org/ documentation/build
  • 76. Questions? Comments? Thanks for attending this session!