SlideShare a Scribd company logo
1 of 76
Download to read offline
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 PanelsDavid Burns
 
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 DublinSuzanne Dergacheva
 
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 ThemeSuzanne Dergacheva
 
WordPress Themes and Plugins
WordPress Themes and PluginsWordPress Themes and Plugins
WordPress Themes and Pluginssuperann
 
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 - WebinarSuzanne Dergacheva
 
An Introduction to CSS Frameworks
An Introduction to CSS FrameworksAn Introduction to CSS Frameworks
An Introduction to CSS FrameworksAdrian 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 CITAdrian 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 2012Suzanne Dergacheva
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress UniversityStephanie Leary
 
ASU DUG - Advanced CCK and Views
ASU DUG - Advanced CCK and ViewsASU DUG - Advanced CCK and Views
ASU DUG - Advanced CCK and ViewsJeff Beeman
 
A Leg Up In Linked In
A Leg Up In Linked InA Leg Up In Linked In
A Leg Up In Linked InNathan Acosta
 
Zurb foundation
Zurb foundationZurb foundation
Zurb foundationsean_todd
 
Wikipedia Editing rscd2018
Wikipedia Editing rscd2018Wikipedia Editing rscd2018
Wikipedia Editing rscd2018SusanMRob
 

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 2014Eric 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 MeetingEric 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 2015Eric 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 givedlvr.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 MeetingEric 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 RetrospectiveEric 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 DrupalRod Martin
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalRod 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 StartupsZyxware Technologies
 
Online Drupal Training Syllabus
Online Drupal Training SyllabusOnline Drupal Training Syllabus
Online Drupal Training Syllabusvibrantuser
 
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 ManagementVibrant 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 NOWAdelle 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 SlidesMarlon Palha
 
Angular mobile angular_u
Angular mobile angular_uAngular mobile angular_u
Angular mobile angular_uDoris Chen
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to DrupalTom 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 comparisonDhrubaJyoti 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 ConFooSuzanne Dergacheva
 
Curtin University Frontend Web Development
Curtin University Frontend Web DevelopmentCurtin University Frontend Web Development
Curtin University Frontend Web DevelopmentDaryll 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 websitehernanibf
 

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 ServicesEric 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, & YouEric 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 VisionEric 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 DaysEric 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 EcosystemEric 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 MeEric 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 WebsiteEric 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 OrganizationEric 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 ThemesEric 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 DrupalEric Sembrat
 
October 2015 - USG Rock Eagle - USGweb
October 2015 - USG Rock Eagle - USGwebOctober 2015 - USG Rock Eagle - USGweb
October 2015 - USG Rock Eagle - USGwebEric 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 8Eric 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 TechEric 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 RedesignEric Sembrat
 
August 2015 - Web Governance - PWP Introduction
August 2015 - Web Governance - PWP IntroductionAugust 2015 - Web Governance - PWP Introduction
August 2015 - Web Governance - PWP IntroductionEric 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

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 

Recently uploaded (20)

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 

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!