SlideShare a Scribd company logo
WHAT IS DRUPAL?
            Using Drupal Without Knowing PHP

                                                                  •   What you need
                                                                  •   The 5-minute Install
               by Peter K. Johnson - http://WebExplorations.com   •   Theming
                 Originally presented at Minnebar - April 2012
                                                                  •   Nodes & CCK
                                                                  •   Views
                                                                  •   Modules
                                                                  •   Untouchable Core
                                                                  •   Taxonomy
photo by QuinnDombrowski - flickr.com
Intro video by Matt Terry - Vimeo
                                                                  •   Resources
WHAT IS DRUPAL?
PHP Framework with customizable modules and themes.
Site Administrators build the house and paint the walls.
Content Editors hang pictures on the wall and put fresh
flower arrangements on the table.

Core - Themes - Modules - Content
Content is stored in a database
WHO USES DRUPAL?
 Stanford University
 The Economist
 Amnesty International
 NASA
 MIT Media Lab
 WhiteHouse.gov

 16,000+ active developers - worldwide (March 2012)
WHAT YOU NEED
   •PHP                       5 (with graphic library for font rendering)
   •MySQL

   •PHPmyAdmin (Use MAMP or WAMP for these three.)

   •Drush                        - Drupal command line utility
   •A            working knowledge of HTML & CSS
   and Drupal http://drupal.org
photo by pranav - flickr.com
Video Demonstration




 The 5-minute Install
   1.        Download http://drupal.org - Unzip

   2.        Create Database - myNewSiteName
   3.        Duplicate sites/default.settings.php

   4.        Rename to settings.php - Set permissions
             everyone read/write
   5.        Create folder: sites/default/files - Set permissions
             everyone read/write
   6.        View site: http://localhost/myNewSiteName
   7.        Done!

photo by GammaMan - flickr.com
Install a Theme using Drush
          Making a SubTheme Demon




THEMING
Every content item added is a node.            Video Demo of CCK




                                 NODES & CCK
photo by GreyLight - flickr.com
Every content item added is a node.            Video Demo of CCK




            Story Node




                                 NODES & CCK
photo by GreyLight - flickr.com
Every content item added is a node.            Video Demo of CCK




            Story Node




    Article Node




                                 NODES & CCK
photo by GreyLight - flickr.com
Every content item added is a node.            Video Demo of CCK




            Story Node


                                 Blog Node

    Article Node




                                 NODES & CCK
photo by GreyLight - flickr.com
Every content item added is a node.                    Video Demo of CCK




                                             myContentType
            Story Node                           Node

                                 Blog Node

    Article Node




                                 NODES & CCK
photo by GreyLight - flickr.com
Building forms and viewing the data.          Video Demo of Views




                                             VIEWS
photo by Girlfierce Photography - flickr.com
Building forms and viewing the data.          Video Demo of Views




                                             VIEWS
photo by Girlfierce Photography - flickr.com
Building forms and viewing the data.          Video Demo of Views




                                             VIEWS
photo by Girlfierce Photography - flickr.com
The building blocks                     Behind-The-Curtain
                                           Demonstration

                                              Drush
                                           Demonstration




                               MODULES
photo by foxKiyo - flickr.com
THE untouchable CORE

•Store your code inside the mySite/sites folder.
•Don't hack core - copy and override in mySite/sites instead.
•Updates will not overwrite the code in mySite/sites
•Have a backup system in place!




photo by Mrank - flickr.com
Video Demonstration




                                  TAXONOMY
       Putting things into categories

      • In Taxonomy - Set up a vocabulary - type of books
      • Set up terms for the vocabulary:
              Drupal -- PHP -- CSS -- Science Fiction

      • In CCK - Add new field to the content type
      • As New Content is added:
              Content Editor will select the appropriate taxonomy
              term from a checkbox or radio button.

photo by juhansonin - flickr.com
RESOURCES
• Drupal.org                                                         • Drupal Videos
                                                                      http://drupal.org/videocasts
• Drupal Groups
 http://groups.drupal.org/twin-cities
                                                                     • Mustard Seed Media
                                                                      http://mustardseedmedia.com/podcast
• Lullabot                                                           • Discussion Group on LinkedIn
 http://Lullabot.com
                                                                     • DrupalCon Sessions
• Lynda.com
 http://lynda.com                                                       • Denver 2012
                                                                          http://denver2012.drupal.org/

• BuildAModule.com                                                      • Chicago 2011
                                                                          http://chicago2011.drupal.org/
 http://BuildAModule.com                                                  http://archive.org/search.php?query=drupalcon%20chicago

          Special thanks to the photographers at Flickr.com             • San Fransisco 2010
     who gave permission to use their photos in this presentation.        http://drupal.org/node/780000
                          Revised: April 8, 2012

More Related Content

Viewers also liked

EWBC Vinix
EWBC VinixEWBC Vinix
EWBC Vinix
Robert McIntosh
 
Brandportal ter versterking merk multinational
Brandportal ter versterking merk multinationalBrandportal ter versterking merk multinational
Brandportal ter versterking merk multinationalProven Partners
 
Nike
NikeNike
Nike
emudao
 
Online Marketing - How to Use Corporate Blogging Effectively
Online Marketing - How to Use Corporate Blogging EffectivelyOnline Marketing - How to Use Corporate Blogging Effectively
Online Marketing - How to Use Corporate Blogging Effectively
Six Degrees
 
ソースコードリーディングの基礎
ソースコードリーディングの基礎ソースコードリーディングの基礎
ソースコードリーディングの基礎hogemuta
 
3.a Edizione dell'Osservatorio Internet sul fenomeno dell'IM in Italia: polit...
3.a Edizione dell'Osservatorio Internet sul fenomeno dell'IM in Italia: polit...3.a Edizione dell'Osservatorio Internet sul fenomeno dell'IM in Italia: polit...
3.a Edizione dell'Osservatorio Internet sul fenomeno dell'IM in Italia: polit...
Silvio De Rossi
 
Business Dynamics Ii
Business Dynamics IiBusiness Dynamics Ii
Business Dynamics Ii
lindahauck
 
Action
ActionAction
Action
永錫 張
 
Το πετρέλαιο ως πρώτη ύλη ΣΤ ΦΕ6
Το πετρέλαιο ως πρώτη ύλη ΣΤ ΦΕ6Το πετρέλαιο ως πρώτη ύλη ΣΤ ΦΕ6
Το πετρέλαιο ως πρώτη ύλη ΣΤ ΦΕ6
Giorgos Papanikolaou
 
Uitnodiging Insight The Web
Uitnodiging Insight The WebUitnodiging Insight The Web
Uitnodiging Insight The WebProven Partners
 
lunchsessie gemeente Enschede over Slimmer Werken
lunchsessie gemeente Enschede over Slimmer Werkenlunchsessie gemeente Enschede over Slimmer Werken
lunchsessie gemeente Enschede over Slimmer Werken
Proven Partners
 
Henny Chen_Flipping your classroom @ CLEF
Henny Chen_Flipping your classroom @ CLEFHenny Chen_Flipping your classroom @ CLEF
Henny Chen_Flipping your classroom @ CLEF
Henny Chen
 
Slide quiz #1
Slide quiz #1Slide quiz #1
Slide quiz #1
stewartl
 
Presentation On Edf 2005
Presentation On Edf 2005Presentation On Edf 2005
Presentation On Edf 2005
stewart2008sem3
 
Jjoojojojojoj
JjoojojojojojJjoojojojojoj
Jjoojojojojoj
lilysa70
 
Periodic Table E Config
Periodic Table E ConfigPeriodic Table E Config
Periodic Table E Config
Regis Komperda
 
Nomenclature Part 3
Nomenclature  Part 3Nomenclature  Part 3
Nomenclature Part 3
Regis Komperda
 
Great Game of Chilling
Great Game of ChillingGreat Game of Chilling
Great Game of Chilling
mjacobson
 
Sturing & Ruimte MKB Congres 2009
Sturing & Ruimte MKB Congres 2009Sturing & Ruimte MKB Congres 2009
Sturing & Ruimte MKB Congres 2009Proven Partners
 

Viewers also liked (20)

EWBC Vinix
EWBC VinixEWBC Vinix
EWBC Vinix
 
Brandportal ter versterking merk multinational
Brandportal ter versterking merk multinationalBrandportal ter versterking merk multinational
Brandportal ter versterking merk multinational
 
Nike
NikeNike
Nike
 
Online Marketing - How to Use Corporate Blogging Effectively
Online Marketing - How to Use Corporate Blogging EffectivelyOnline Marketing - How to Use Corporate Blogging Effectively
Online Marketing - How to Use Corporate Blogging Effectively
 
ソースコードリーディングの基礎
ソースコードリーディングの基礎ソースコードリーディングの基礎
ソースコードリーディングの基礎
 
3.a Edizione dell'Osservatorio Internet sul fenomeno dell'IM in Italia: polit...
3.a Edizione dell'Osservatorio Internet sul fenomeno dell'IM in Italia: polit...3.a Edizione dell'Osservatorio Internet sul fenomeno dell'IM in Italia: polit...
3.a Edizione dell'Osservatorio Internet sul fenomeno dell'IM in Italia: polit...
 
Sarakosti griechisch fasten
Sarakosti griechisch fastenSarakosti griechisch fasten
Sarakosti griechisch fasten
 
Business Dynamics Ii
Business Dynamics IiBusiness Dynamics Ii
Business Dynamics Ii
 
Action
ActionAction
Action
 
Το πετρέλαιο ως πρώτη ύλη ΣΤ ΦΕ6
Το πετρέλαιο ως πρώτη ύλη ΣΤ ΦΕ6Το πετρέλαιο ως πρώτη ύλη ΣΤ ΦΕ6
Το πετρέλαιο ως πρώτη ύλη ΣΤ ΦΕ6
 
Uitnodiging Insight The Web
Uitnodiging Insight The WebUitnodiging Insight The Web
Uitnodiging Insight The Web
 
lunchsessie gemeente Enschede over Slimmer Werken
lunchsessie gemeente Enschede over Slimmer Werkenlunchsessie gemeente Enschede over Slimmer Werken
lunchsessie gemeente Enschede over Slimmer Werken
 
Henny Chen_Flipping your classroom @ CLEF
Henny Chen_Flipping your classroom @ CLEFHenny Chen_Flipping your classroom @ CLEF
Henny Chen_Flipping your classroom @ CLEF
 
Slide quiz #1
Slide quiz #1Slide quiz #1
Slide quiz #1
 
Presentation On Edf 2005
Presentation On Edf 2005Presentation On Edf 2005
Presentation On Edf 2005
 
Jjoojojojojoj
JjoojojojojojJjoojojojojoj
Jjoojojojojoj
 
Periodic Table E Config
Periodic Table E ConfigPeriodic Table E Config
Periodic Table E Config
 
Nomenclature Part 3
Nomenclature  Part 3Nomenclature  Part 3
Nomenclature Part 3
 
Great Game of Chilling
Great Game of ChillingGreat Game of Chilling
Great Game of Chilling
 
Sturing & Ruimte MKB Congres 2009
Sturing & Ruimte MKB Congres 2009Sturing & Ruimte MKB Congres 2009
Sturing & Ruimte MKB Congres 2009
 

Similar to What is Drupal? For Site Administrators

Docker Indy Meetup - An Opinionated View of Building Docker Images and Pipelines
Docker Indy Meetup - An Opinionated View of Building Docker Images and PipelinesDocker Indy Meetup - An Opinionated View of Building Docker Images and Pipelines
Docker Indy Meetup - An Opinionated View of Building Docker Images and Pipelines
Matt Bentley
 
I use drupal / 我是 OO 師,我用 Drupal
I use drupal / 我是 OO 師,我用 DrupalI use drupal / 我是 OO 師,我用 Drupal
I use drupal / 我是 OO 師,我用 Drupal
Chris Wu
 
Drupal 7 - The Top 40 Core Modules and What They Mean for You
Drupal 7 - The Top 40 Core Modules and What They Mean for YouDrupal 7 - The Top 40 Core Modules and What They Mean for You
Drupal 7 - The Top 40 Core Modules and What They Mean for You
Acquia
 
Bring Your Own Container: Using Docker Images In Production
Bring Your Own Container: Using Docker Images In ProductionBring Your Own Container: Using Docker Images In Production
Bring Your Own Container: Using Docker Images In Production
Databricks
 
DrupalCon 2011 Highlight
DrupalCon 2011 HighlightDrupalCon 2011 Highlight
DrupalCon 2011 Highlight
Supakit Kiatrungrit
 
Preparing your dockerised application for production deployment
Preparing your dockerised application for production deploymentPreparing your dockerised application for production deployment
Preparing your dockerised application for production deployment
Dave Ward
 
Diwd 2011-111011223430-phpapp01
Diwd 2011-111011223430-phpapp01Diwd 2011-111011223430-phpapp01
Diwd 2011-111011223430-phpapp01
alexkirmse
 
[DCTPE2010] Drupal 與網路的未來趨勢
[DCTPE2010] Drupal 與網路的未來趨勢[DCTPE2010] Drupal 與網路的未來趨勢
[DCTPE2010] Drupal 與網路的未來趨勢
Drupal Taiwan
 
Drupal and the Future of the Web
Drupal and the Future of the WebDrupal and the Future of the Web
Drupal and the Future of the Web
John Albin Wilkins
 
USG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using DrupalUSG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using Drupal
Eric Sembrat
 
Developing Web Apps with Symfony2, Doctrine and MongoDB
Developing Web Apps with Symfony2, Doctrine and MongoDBDeveloping Web Apps with Symfony2, Doctrine and MongoDB
Developing Web Apps with Symfony2, Doctrine and MongoDB
MongoDB
 
Mongo db bangalore 2012
Mongo db bangalore 2012Mongo db bangalore 2012
Mongo db bangalore 2012
MongoDB
 
Containers #101 Meetup: Building a micro-service using Node.js and Docker - P...
Containers #101 Meetup: Building a micro-service using Node.js and Docker - P...Containers #101 Meetup: Building a micro-service using Node.js and Docker - P...
Containers #101 Meetup: Building a micro-service using Node.js and Docker - P...
Codefresh
 
ARTDM 171, Week 14: Multimedia on the Web
ARTDM 171, Week 14: Multimedia on the WebARTDM 171, Week 14: Multimedia on the Web
ARTDM 171, Week 14: Multimedia on the Web
Gilbert Guerrero
 
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
 
Docker in pratice -chenyifei
Docker in pratice -chenyifeiDocker in pratice -chenyifei
Docker in pratice -chenyifei
dotCloud
 
Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)
Mike Schinkel
 
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Ready. Set. Drupal! An Intro to Drupal 8, Part 2Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Acquia
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
Rod Martin
 
Drupal: an Overview
Drupal: an OverviewDrupal: an Overview
Drupal: an Overview
Matt Weaver
 

Similar to What is Drupal? For Site Administrators (20)

Docker Indy Meetup - An Opinionated View of Building Docker Images and Pipelines
Docker Indy Meetup - An Opinionated View of Building Docker Images and PipelinesDocker Indy Meetup - An Opinionated View of Building Docker Images and Pipelines
Docker Indy Meetup - An Opinionated View of Building Docker Images and Pipelines
 
I use drupal / 我是 OO 師,我用 Drupal
I use drupal / 我是 OO 師,我用 DrupalI use drupal / 我是 OO 師,我用 Drupal
I use drupal / 我是 OO 師,我用 Drupal
 
Drupal 7 - The Top 40 Core Modules and What They Mean for You
Drupal 7 - The Top 40 Core Modules and What They Mean for YouDrupal 7 - The Top 40 Core Modules and What They Mean for You
Drupal 7 - The Top 40 Core Modules and What They Mean for You
 
Bring Your Own Container: Using Docker Images In Production
Bring Your Own Container: Using Docker Images In ProductionBring Your Own Container: Using Docker Images In Production
Bring Your Own Container: Using Docker Images In Production
 
DrupalCon 2011 Highlight
DrupalCon 2011 HighlightDrupalCon 2011 Highlight
DrupalCon 2011 Highlight
 
Preparing your dockerised application for production deployment
Preparing your dockerised application for production deploymentPreparing your dockerised application for production deployment
Preparing your dockerised application for production deployment
 
Diwd 2011-111011223430-phpapp01
Diwd 2011-111011223430-phpapp01Diwd 2011-111011223430-phpapp01
Diwd 2011-111011223430-phpapp01
 
[DCTPE2010] Drupal 與網路的未來趨勢
[DCTPE2010] Drupal 與網路的未來趨勢[DCTPE2010] Drupal 與網路的未來趨勢
[DCTPE2010] Drupal 與網路的未來趨勢
 
Drupal and the Future of the Web
Drupal and the Future of the WebDrupal and the Future of the Web
Drupal and the Future of the Web
 
USG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using DrupalUSG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using Drupal
 
Developing Web Apps with Symfony2, Doctrine and MongoDB
Developing Web Apps with Symfony2, Doctrine and MongoDBDeveloping Web Apps with Symfony2, Doctrine and MongoDB
Developing Web Apps with Symfony2, Doctrine and MongoDB
 
Mongo db bangalore 2012
Mongo db bangalore 2012Mongo db bangalore 2012
Mongo db bangalore 2012
 
Containers #101 Meetup: Building a micro-service using Node.js and Docker - P...
Containers #101 Meetup: Building a micro-service using Node.js and Docker - P...Containers #101 Meetup: Building a micro-service using Node.js and Docker - P...
Containers #101 Meetup: Building a micro-service using Node.js and Docker - P...
 
ARTDM 171, Week 14: Multimedia on the Web
ARTDM 171, Week 14: Multimedia on the WebARTDM 171, Week 14: Multimedia on the Web
ARTDM 171, Week 14: Multimedia on the Web
 
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
 
Docker in pratice -chenyifei
Docker in pratice -chenyifeiDocker in pratice -chenyifei
Docker in pratice -chenyifei
 
Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)
 
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Ready. Set. Drupal! An Intro to Drupal 8, Part 2Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
 
Drupal: an Overview
Drupal: an OverviewDrupal: an Overview
Drupal: an Overview
 

Recently uploaded

Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
nitinpv4ai
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
RamseyBerglund
 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
Prof. Dr. K. Adisesha
 
How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17
Celine George
 
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
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
Steve Thomason
 
How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17
Celine George
 
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGHKHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
shreyassri1208
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
Nguyen Thanh Tu Collection
 
Bossa N’ Roll Records by Ismael Vazquez.
Bossa N’ Roll Records by Ismael Vazquez.Bossa N’ Roll Records by Ismael Vazquez.
Bossa N’ Roll Records by Ismael Vazquez.
IsmaelVazquez38
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
deepaannamalai16
 
skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
Mohammad Al-Dhahabi
 
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
 
BPSC-105 important questions for june term end exam
BPSC-105 important questions for june term end examBPSC-105 important questions for june term end exam
BPSC-105 important questions for june term end exam
sonukumargpnirsadhan
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Henry Hollis
 
Simple-Present-Tense xxxxxxxxxxxxxxxxxxx
Simple-Present-Tense xxxxxxxxxxxxxxxxxxxSimple-Present-Tense xxxxxxxxxxxxxxxxxxx
Simple-Present-Tense xxxxxxxxxxxxxxxxxxx
RandolphRadicy
 
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Kalna College
 
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
 
CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...
Nguyen Thanh Tu Collection
 

Recently uploaded (20)

Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
 
How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17How to Download & Install Module From the Odoo App Store in Odoo 17
How to Download & Install Module From the Odoo App Store in Odoo 17
 
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...
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
 
How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17
 
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGHKHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
 
Bossa N’ Roll Records by Ismael Vazquez.
Bossa N’ Roll Records by Ismael Vazquez.Bossa N’ Roll Records by Ismael Vazquez.
Bossa N’ Roll Records by Ismael Vazquez.
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
 
skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
 
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
 
BPSC-105 important questions for june term end exam
BPSC-105 important questions for june term end examBPSC-105 important questions for june term end exam
BPSC-105 important questions for june term end exam
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
 
Simple-Present-Tense xxxxxxxxxxxxxxxxxxx
Simple-Present-Tense xxxxxxxxxxxxxxxxxxxSimple-Present-Tense xxxxxxxxxxxxxxxxxxx
Simple-Present-Tense xxxxxxxxxxxxxxxxxxx
 
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.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
 
CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN TẬP VÀ PHÁT TRIỂN CÂU HỎI TRONG ĐỀ MINH HỌA THI TỐT NGHIỆP THPT ...
 

What is Drupal? For Site Administrators

  • 1. WHAT IS DRUPAL? Using Drupal Without Knowing PHP • What you need • The 5-minute Install by Peter K. Johnson - http://WebExplorations.com • Theming Originally presented at Minnebar - April 2012 • Nodes & CCK • Views • Modules • Untouchable Core • Taxonomy photo by QuinnDombrowski - flickr.com Intro video by Matt Terry - Vimeo • Resources
  • 2. WHAT IS DRUPAL? PHP Framework with customizable modules and themes. Site Administrators build the house and paint the walls. Content Editors hang pictures on the wall and put fresh flower arrangements on the table. Core - Themes - Modules - Content Content is stored in a database
  • 3. WHO USES DRUPAL? Stanford University The Economist Amnesty International NASA MIT Media Lab WhiteHouse.gov 16,000+ active developers - worldwide (March 2012)
  • 4. WHAT YOU NEED •PHP 5 (with graphic library for font rendering) •MySQL •PHPmyAdmin (Use MAMP or WAMP for these three.) •Drush - Drupal command line utility •A working knowledge of HTML & CSS and Drupal http://drupal.org photo by pranav - flickr.com
  • 5. Video Demonstration The 5-minute Install 1. Download http://drupal.org - Unzip 2. Create Database - myNewSiteName 3. Duplicate sites/default.settings.php 4. Rename to settings.php - Set permissions everyone read/write 5. Create folder: sites/default/files - Set permissions everyone read/write 6. View site: http://localhost/myNewSiteName 7. Done! photo by GammaMan - flickr.com
  • 6. Install a Theme using Drush Making a SubTheme Demon THEMING
  • 7. Every content item added is a node. Video Demo of CCK NODES & CCK photo by GreyLight - flickr.com
  • 8. Every content item added is a node. Video Demo of CCK Story Node NODES & CCK photo by GreyLight - flickr.com
  • 9. Every content item added is a node. Video Demo of CCK Story Node Article Node NODES & CCK photo by GreyLight - flickr.com
  • 10. Every content item added is a node. Video Demo of CCK Story Node Blog Node Article Node NODES & CCK photo by GreyLight - flickr.com
  • 11. Every content item added is a node. Video Demo of CCK myContentType Story Node Node Blog Node Article Node NODES & CCK photo by GreyLight - flickr.com
  • 12. Building forms and viewing the data. Video Demo of Views VIEWS photo by Girlfierce Photography - flickr.com
  • 13. Building forms and viewing the data. Video Demo of Views VIEWS photo by Girlfierce Photography - flickr.com
  • 14. Building forms and viewing the data. Video Demo of Views VIEWS photo by Girlfierce Photography - flickr.com
  • 15. The building blocks Behind-The-Curtain Demonstration Drush Demonstration MODULES photo by foxKiyo - flickr.com
  • 16. THE untouchable CORE •Store your code inside the mySite/sites folder. •Don't hack core - copy and override in mySite/sites instead. •Updates will not overwrite the code in mySite/sites •Have a backup system in place! photo by Mrank - flickr.com
  • 17. Video Demonstration TAXONOMY Putting things into categories • In Taxonomy - Set up a vocabulary - type of books • Set up terms for the vocabulary: Drupal -- PHP -- CSS -- Science Fiction • In CCK - Add new field to the content type • As New Content is added: Content Editor will select the appropriate taxonomy term from a checkbox or radio button. photo by juhansonin - flickr.com
  • 18. RESOURCES • Drupal.org • Drupal Videos http://drupal.org/videocasts • Drupal Groups http://groups.drupal.org/twin-cities • Mustard Seed Media http://mustardseedmedia.com/podcast • Lullabot • Discussion Group on LinkedIn http://Lullabot.com • DrupalCon Sessions • Lynda.com http://lynda.com • Denver 2012 http://denver2012.drupal.org/ • BuildAModule.com • Chicago 2011 http://chicago2011.drupal.org/ http://BuildAModule.com http://archive.org/search.php?query=drupalcon%20chicago Special thanks to the photographers at Flickr.com • San Fransisco 2010 who gave permission to use their photos in this presentation. http://drupal.org/node/780000 Revised: April 8, 2012

Editor's Notes

  1. \n
  2. \n
  3. Source: http://www.cmswire.com/images/Drupal_growth_2012.jpg\n
  4. WAMP - Windows LAMP Stack -> Linux - Apache Web Server - MySQL - PHP http://www.wampserver.com/en/\nMAMP - Macintosh LAMP Stack http://www.mamp.info/en/index.html\nUniform Server - Coral -> For Windows only. Will run a web server on your flash drive. http://wiki.uniformserver.com/index.php/Main_Page\n\nEach of these programs sets up a web server on your machine named http://localhost (IP address 127.0.0.1)\nAll the web files go in a specific folder - normally named: www\nQuick and easy install and maintenance without having to worry about matching versions etc.\nJust for development. NOT a secure environment.\n\nDrush - a command line tool for Drupal. Learn more at http://drupal.org/node/477684\nDon't leave home without it.\n
  5. 1. Download and unzip Drupal into localhost web folder myNewSiteNameIf you are using WAMP/MAMP this will be inside the www folder inside the WAMP/MAMP folders.\n2. Create database using phpMyAdmin - mySiteNameIf you are on a hosting service this might have a prefix (usually your hosting username)\n3. Duplicate the file in Sites/default/duplicate default.settings.php\n4. Rename to settings.php - Set permissions to Everyone r/w\n5. Create a folder named sites/default/files - Set permissions to Everyone r/w\n6. View site: http://localhost/mySiteName. This will automatically start the installation process.First page asks for credentials to use the database. Database name, database username and database password\n Drupal uses the database and creates tables and fills them with data. Drupal also installs some core modules.Second page asks for the Drupal admin infor you want to use. \n7. Done! Click on the "Visit my site" link.\n\nYou should go back and change the permissions of Sites/default/files to: everyone read only\n\nLater, you can quickly add modules and themes using Drush.\n
  6. Find themes at http://drupal.org/project/themes\n\nPrewritten themes such as danland.\nBase themes that can be easily sub-themed include omega, stark, and zen.\n\nAll themes are stored in mySiteRootDirectory/sites/all/themes \n (Do NOT put your themes in the main theme folder in the root directory!)\n\nInstall using the Learning, Step-By-Step method:\n1. Find a theme. http://drupal.org/project/themes\n2. Download for your version of Drupal into: mySite/sites/all/themes\n3. Unzip the files\n4. In Drupal use admin menu: Appearance (http://localhost/mySiteName/admin/appearance)\n5. Select the new theme as the default.\n6. Visit the home page using the house icon on the admin menu (http://localhost/mySiteName)\n\nSmart method:\n1. Find a theme and write down its name\n2. In terminal/command window cd to your site folder\n3. In terminal/command: drush dl nameOfTheme nameOf2ndTheme nameOf3rdTheme (Drush knows where to put everything.)\n4. In Drupal: Select Appearance from the Admin menu and select new theme as default\n\nVideo Demonstration: Creating a sub-theme - Using Omega \nDevelopers & maintainers Jake Strawn, Development Geeks and Sebastian Siemssen.\nThere is no need to enable the Alpha and Omega core themes although you do need those files in sites/all/themes \n\nOther resources - http://groups.drupal.org/omega-framework\nA list of Omega resources all on one page: http://drupal.org/node/819182 (hidden at the end of the handbook)\nUse the Omega Handbook to leverage this theme without extra frustration - http://drupal.org/node/819164\n\nThe layer structure of the default responsive css files is (from bottom to top): global → default → narrow → normal → wide\n\n
  7. All content to Drupal is a node.\nEach node has a content type such as blog type node, story type node, article type node.\nYou can make custom types\nEach node gets a node id number: http://groups.drupal.org/node/221274\n\nComments aren't nodes but they are attached to a node.\n
  8. All content to Drupal is a node.\nEach node has a content type such as blog type node, story type node, article type node.\nYou can make custom types\nEach node gets a node id number: http://groups.drupal.org/node/221274\n\nComments aren't nodes but they are attached to a node.\n
  9. All content to Drupal is a node.\nEach node has a content type such as blog type node, story type node, article type node.\nYou can make custom types\nEach node gets a node id number: http://groups.drupal.org/node/221274\n\nComments aren't nodes but they are attached to a node.\n
  10. All content to Drupal is a node.\nEach node has a content type such as blog type node, story type node, article type node.\nYou can make custom types\nEach node gets a node id number: http://groups.drupal.org/node/221274\n\nComments aren't nodes but they are attached to a node.\n
  11. As a Content Editor - Create new content using existing forms.\nAs a Site Administrator - Create a custom content form using CCK (Content Construction Kit)\nAs a Content Editor - Add new content\nAs a Site Administrator - Create a View that will allow the content to be displayed.\nAs a Site Administrator - Display the content in a Page as well as in a block.\nAs a User - View the content from a menu.\n\nhttps://www.packtpub.com/drupal-7-create-and-operate-website-quickly-and-efficiently/book - Drupal 7 by David Mercer\nhttp://www.apress.com/9781430228080 - Foundation Drupal 7 by Townsend\nhttp://shop.oreilly.com/product/0636920020301.do - Drupal Development Tricks by Dani Nordin\nhttp://shop.oreilly.com/product/0636920024873.do?sortby=bestSellers - Drupal for Designers by Dani Nordin\n\n
  12. As a Content Editor - Create new content using existing forms.\nAs a Site Administrator - Create a custom content form using CCK (Content Construction Kit)\nAs a Content Editor - Add new content\nAs a Site Administrator - Create a View that will allow the content to be displayed.\nAs a Site Administrator - Display the content in a Page as well as in a block.\nAs a User - View the content from a menu.\n\nhttps://www.packtpub.com/drupal-7-create-and-operate-website-quickly-and-efficiently/book - Drupal 7 by David Mercer\nhttp://www.apress.com/9781430228080 - Foundation Drupal 7 by Townsend\nhttp://shop.oreilly.com/product/0636920020301.do - Drupal Development Tricks by Dani Nordin\nhttp://shop.oreilly.com/product/0636920024873.do?sortby=bestSellers - Drupal for Designers by Dani Nordin\n\n
  13. My list of indispensable modules:\n\nThe Administrator Toolbar - http://drupal.org/project/admin_menu\nBackup and Migrate - http://drupal.org/project/backup_migrate\n\nWYSIWYG Editor - The Drupal Module: http://drupal.org/project/ckeditor\nThe actual editor that goes inside the module: http://ckeditor.com/download\n\nFile Handling (coordinates with the ckEditor module) - http://drupal.org/project/imce\n\nViews - Displaying Content in various forms - http://drupal.org/project/views\n\nCalendar - http://drupal.org/project/calendar\n\nAdvanced Help - http://drupal.org/project/advanced_help\n\nSpam protection and Captcha - http://drupal.org/project/mollom\n\nPathAuto - Automatically change node numbers into named paths: http://drupal.org/project/pathauto\n
  14. Use the Backup & Migrate module to make your backup chores like a day on the beach.\n
  15. \n
  16. Drush Command Summary: http://www.drush.org/\n\n