SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
Drupal in Depth

Labourtech 2010




                  1
Who (am I)
               Kathryn Carruthers
           Network Administrator
National Union of Public and General Employees
            kcarruthers@nupge.ca




                                                 2
What (is Drupal)
                 ●   CMS
                 ●   Open source
                 ●   Free
                 ●   Widely adopted
                 ●   Fast development cycle
                 ●   Easier to use with every version

                                                                                   3




A Content Management System – content is stored in a database, using PHP scripts to create the
   displays and indexes that make your data useful.

Open source projects make the code available for use and change by the users who can do so.
  The community has the opportunity to influence the direction of the code by using and
  supporting the project, either by funding changes, writing code, or helping with support and
  documentation. The more widely used a specific project is in a specific community, the more
  influence we have on the direction of the project.

The code base is freely available for use. Consulting services are often required to make code
   changes, create custom looks or actions.

Unlike commercial programs, open source coding goes at the speed that it's required. Drupal has
   had several major and minor releases in the past five years.

More emphasis has gone into the user experience and making the interface understandable
  between versions 5 and 6, and far more work has been done on usability testing and stability for
  the upcoming version 7.
When (is it the best choice)
          ●   You want automated category pages / blogs /
              gallery / ease of use for multiple content
              creators / ability to restrict by role...
          ●   You need multiple sites manageable from a
              single point
          ●   You want to be able to move easily between
              development/test/production environments
          ●   Example showcase
                                                            4




http://www.whitehouse.gov/ Is a major win for Drupal.
  Google top drupal sites brings up many people's lists
  of their favourites.

I'll post mine at http://sarkasam.ca /drupalfaves
Where (can it live)
         ●   System requirements – (L)AMP
         ●   Security concerns




                                               5




Apache, MySQL, PHP – very standard stuff for website
 management.

Security is always important on the internet – you don't
 want your site to be the one that's spewing spam.

Use a reputable hosting service if you don't want to
 manage security on a server yourself.

Evaluate hosting services based on your site's
 anticipated usage – don't put a large news site on a
 $5/month service :)
Why (do I have to learn new words to
                  build a website)
         ●   Node / node type
         ●   Module
         ●   Theme
         ●   Region
         ●   Block
         ●   Taxonomy

                                               6




Node – basic unit of data – a story, for example

Module – code that does something with your data

Theme – display layer – many available at
 http://themegarden.org/drupal6/

Region – screen area in your theme – header, content,
 sidebars, footer

Block – smaller screen area displays within a region in
  your theme

Taxonomy - categories, tags, describe and arrange
 your data – modules available to automate menu
 creation by taxonomy
How (does it install, run, manage)

          ●   Database (installation)
          ●   File storage – Drupal core, modules, themes
              + images, downloads
          ●   Tools – FTP client+ browser



                                                            7




To install Drupal, you need a database (MySQL most
 common) with a user/password and a document root
 folder to hold your code and uploaded files

Within your site folder, you'll have a folder called Sites
 that contains all of your modules, themes, and
 uploaded images, documents (like PDFs you're
 attaching).

You don't need direct server access – an FTP client (to
 upload code and backup your stuff) and browser are
 all you need to manage your site.
Versions
          ●   Drupal 5
          ●   Drupal 6
          ●   Acquia Drupal 6
          ●   Drupal 7 (alpha)
          ●   Drupalgardens (Acquia Drupal 7 +
              themebuilder)

                                                 8




“Drupal 5 will no longer be maintained when Drupal 7
  is released. Upgrading to Drupal 6 is recommended.”

Acquia Drupal is a bundled version at Acquia.com –
 can purchase support there – code is still free.

Drupal 6 is the current most recommended version

Drupal 7 is in alpha, should be in production by this
 summer.

Drupalgardens is a hosted service that lets you build
 Drupal 7 sites, with a themebuilder and a totally new
 interface – sites can be exported to another host
 when ready.
Try it out
         ●   Demo site installation (local install)
         ●   Additional modules
         ●   Configuration
         ●   update.php




                                                      9




Acquia local installer – DAMP – download from
http://acquia.com/downloads/windows-installer - run to
  have a local Drupal available.

http://drupalmodules.com – IMCE, WYSIWIG, IMCE
  WYSIWIG bridge – download modules, unzip (I like
  7zip for windows) to Sites folder (default DAMP
  install will want it under MyDocumentsMy
  sitesacquia drupalsitesmodules)

Go to your site (from DAMP screen, or at
 http:localhost::8082 )

Login as your user1 (name/password from DAMP
  installer)

Go to Site Building, Modules on the Admin menu, and
 enable the new modules.
Obligatory favourite modules list
         ●   Backup Migrate
         ●   WYSIWIG / FCKeditor
         ●   IMCE (IMCE-WYSIWIG bridge)
         ●


         ●


         ●


         ●

                                                 10




Everybody has ten or thirty, mine change depending
 on the project, but I always need images, and
 backups.
Resources available (books, sites,
         video training, groups, camps, cons)
         ●   Slide show of books
         ●   Bookmark list of sites and video resources




                                                          11




drupal.org / groups.drupal.org
drupalmodules.com
lullabot.com
packtbooks.com
Questions?




             12

Mais conteúdo relacionado

Mais procurados

Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupalPedro Cambra
 
What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8Suzanne Dergacheva
 
Introduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute BeginnersIntroduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute Beginnerseverlearner
 
Drupal Overview For Techies
Drupal Overview For TechiesDrupal Overview For Techies
Drupal Overview For TechiesRobert Carr
 
Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8Angela Byron
 
Deployer - Deployment tool for PHP
Deployer - Deployment tool for PHPDeployer - Deployment tool for PHP
Deployer - Deployment tool for PHPhernanibf
 
Contributions: what they are and how to find them
Contributions: what they are and how to find themContributions: what they are and how to find them
Contributions: what they are and how to find themPedro Cambra
 
Drupal 8: Most common beginner mistakes
Drupal 8: Most common beginner mistakesDrupal 8: Most common beginner mistakes
Drupal 8: Most common beginner mistakesIztok Smolic
 
Further Resources - Drupal training
Further Resources - Drupal trainingFurther Resources - Drupal training
Further Resources - Drupal trainingPedro Cambra
 
Collaborating with the Community
Collaborating with the CommunityCollaborating with the Community
Collaborating with the Communitytinacallahan
 
Beginner's guide to drupal
Beginner's guide to drupalBeginner's guide to drupal
Beginner's guide to drupalmayank.grd
 
Top 20 Drupal Mistakes newbies make
Top 20 Drupal Mistakes newbies makeTop 20 Drupal Mistakes newbies make
Top 20 Drupal Mistakes newbies makeIztok Smolic
 
10 New Things You Can Do with Drupal 8 Out-of-the-Box
10 New Things You Can Do with Drupal 8 Out-of-the-Box10 New Things You Can Do with Drupal 8 Out-of-the-Box
10 New Things You Can Do with Drupal 8 Out-of-the-BoxSuzanne Dergacheva
 
Preventing Drupal Headaches: Establishing Flexible File Paths From The Start
Preventing Drupal Headaches: Establishing Flexible File Paths From The StartPreventing Drupal Headaches: Establishing Flexible File Paths From The Start
Preventing Drupal Headaches: Establishing Flexible File Paths From The StartAcquia
 
Upgrading to Drupal 7
Upgrading to Drupal 7Upgrading to Drupal 7
Upgrading to Drupal 7DesignHammer
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?Wong Hoi Sing Edison
 

Mais procurados (20)

An Introduction to Drupal
An Introduction to DrupalAn Introduction to Drupal
An Introduction to Drupal
 
Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupal
 
What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8
 
Introduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute BeginnersIntroduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute Beginners
 
Drupal Overview For Techies
Drupal Overview For TechiesDrupal Overview For Techies
Drupal Overview For Techies
 
Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8
 
Drupal Themes
Drupal ThemesDrupal Themes
Drupal Themes
 
Drupal Best Practices
Drupal Best PracticesDrupal Best Practices
Drupal Best Practices
 
Deployer - Deployment tool for PHP
Deployer - Deployment tool for PHPDeployer - Deployment tool for PHP
Deployer - Deployment tool for PHP
 
Contributions: what they are and how to find them
Contributions: what they are and how to find themContributions: what they are and how to find them
Contributions: what they are and how to find them
 
Drupal 8: Most common beginner mistakes
Drupal 8: Most common beginner mistakesDrupal 8: Most common beginner mistakes
Drupal 8: Most common beginner mistakes
 
Further Resources - Drupal training
Further Resources - Drupal trainingFurther Resources - Drupal training
Further Resources - Drupal training
 
Drupal
DrupalDrupal
Drupal
 
Collaborating with the Community
Collaborating with the CommunityCollaborating with the Community
Collaborating with the Community
 
Beginner's guide to drupal
Beginner's guide to drupalBeginner's guide to drupal
Beginner's guide to drupal
 
Top 20 Drupal Mistakes newbies make
Top 20 Drupal Mistakes newbies makeTop 20 Drupal Mistakes newbies make
Top 20 Drupal Mistakes newbies make
 
10 New Things You Can Do with Drupal 8 Out-of-the-Box
10 New Things You Can Do with Drupal 8 Out-of-the-Box10 New Things You Can Do with Drupal 8 Out-of-the-Box
10 New Things You Can Do with Drupal 8 Out-of-the-Box
 
Preventing Drupal Headaches: Establishing Flexible File Paths From The Start
Preventing Drupal Headaches: Establishing Flexible File Paths From The StartPreventing Drupal Headaches: Establishing Flexible File Paths From The Start
Preventing Drupal Headaches: Establishing Flexible File Paths From The Start
 
Upgrading to Drupal 7
Upgrading to Drupal 7Upgrading to Drupal 7
Upgrading to Drupal 7
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
 

Destaque

Destaque (7)

Drupal in-depth
Drupal in-depthDrupal in-depth
Drupal in-depth
 
Bolsa de Água Quente
 			Bolsa de Água Quente	 			Bolsa de Água Quente
Bolsa de Água Quente
 
Announcements
AnnouncementsAnnouncements
Announcements
 
E Comesa Newsletter 193
E Comesa Newsletter 193E Comesa Newsletter 193
E Comesa Newsletter 193
 
Taller tics
Taller ticsTaller tics
Taller tics
 
Funcións do departamento de orientación
Funcións do departamento de orientaciónFuncións do departamento de orientación
Funcións do departamento de orientación
 
Comp Tia Flashcards Set 4 (25 cards) IEEE - MPEG
Comp Tia Flashcards Set 4 (25 cards) IEEE - MPEGComp Tia Flashcards Set 4 (25 cards) IEEE - MPEG
Comp Tia Flashcards Set 4 (25 cards) IEEE - MPEG
 

Semelhante a Drupal in-depth

Choosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management FrameworkChoosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management FrameworkMediacurrent
 
Drupal in 5mins + Previewing Drupal 8.x
Drupal in 5mins + Previewing Drupal 8.xDrupal in 5mins + Previewing Drupal 8.x
Drupal in 5mins + Previewing Drupal 8.xWong Hoi Sing Edison
 
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016Paul McKibben
 
DrupalCampSFL OpenPublic Overview
DrupalCampSFL OpenPublic OverviewDrupalCampSFL OpenPublic Overview
DrupalCampSFL OpenPublic OverviewJohn Studdard
 
Drupal sharing in HP7
Drupal sharing in HP7Drupal sharing in HP7
Drupal sharing in HP7jimyhuang
 
From Drupal 7 to Drupal 8 - Drupal Intensive Course Overview
From Drupal 7 to Drupal 8 - Drupal Intensive Course OverviewFrom Drupal 7 to Drupal 8 - Drupal Intensive Course Overview
From Drupal 7 to Drupal 8 - Drupal Intensive Course OverviewItalo Mairo
 
One Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp LondonOne Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp Londonhernanibf
 
Drupal
DrupalDrupal
Drupalbtopro
 
Getting Started with Drupal - Handouts
Getting Started with Drupal - HandoutsGetting Started with Drupal - Handouts
Getting Started with Drupal - HandoutsRachel Vacek
 
Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8Acquia
 
Open Innovation Lab (OIL) - 2014 Sep 26th
Open Innovation Lab (OIL) - 2014 Sep 26thOpen Innovation Lab (OIL) - 2014 Sep 26th
Open Innovation Lab (OIL) - 2014 Sep 26thWong Hoi Sing Edison
 
Rapid site production with Drupal
Rapid site production with DrupalRapid site production with Drupal
Rapid site production with DrupalRob Sawyer
 
Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012scorlosquet
 
One drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp CaceresOne drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp Cacereshernanibf
 
Introducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PHIntroducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PHEleison Cruz
 
A Quick Look at Drupal
A Quick Look at DrupalA Quick Look at Drupal
A Quick Look at Drupalsheenadonnelly
 

Semelhante a Drupal in-depth (20)

Choosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management FrameworkChoosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management Framework
 
Drupal in 5mins + Previewing Drupal 8.x
Drupal in 5mins + Previewing Drupal 8.xDrupal in 5mins + Previewing Drupal 8.x
Drupal in 5mins + Previewing Drupal 8.x
 
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016
 
DrupalCampSFL OpenPublic Overview
DrupalCampSFL OpenPublic OverviewDrupalCampSFL OpenPublic Overview
DrupalCampSFL OpenPublic Overview
 
Drupal sharing in HP7
Drupal sharing in HP7Drupal sharing in HP7
Drupal sharing in HP7
 
From Drupal 7 to Drupal 8 - Drupal Intensive Course Overview
From Drupal 7 to Drupal 8 - Drupal Intensive Course OverviewFrom Drupal 7 to Drupal 8 - Drupal Intensive Course Overview
From Drupal 7 to Drupal 8 - Drupal Intensive Course Overview
 
Drupal
DrupalDrupal
Drupal
 
One Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp LondonOne Drupal to rule them all - Drupalcamp London
One Drupal to rule them all - Drupalcamp London
 
Drupal introduction
Drupal introductionDrupal introduction
Drupal introduction
 
Drupal
DrupalDrupal
Drupal
 
Getting Started with Drupal - Handouts
Getting Started with Drupal - HandoutsGetting Started with Drupal - Handouts
Getting Started with Drupal - Handouts
 
Drupal by Gaurav Boudh
Drupal by Gaurav BoudhDrupal by Gaurav Boudh
Drupal by Gaurav Boudh
 
Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8Everything You Need to Know About the Top Changes in Drupal 8
Everything You Need to Know About the Top Changes in Drupal 8
 
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
 
Open Innovation Lab (OIL) - 2014 Sep 26th
Open Innovation Lab (OIL) - 2014 Sep 26thOpen Innovation Lab (OIL) - 2014 Sep 26th
Open Innovation Lab (OIL) - 2014 Sep 26th
 
Rapid site production with Drupal
Rapid site production with DrupalRapid site production with Drupal
Rapid site production with Drupal
 
Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012
 
One drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp CaceresOne drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp Caceres
 
Introducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PHIntroducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PH
 
A Quick Look at Drupal
A Quick Look at DrupalA Quick Look at Drupal
A Quick Look at Drupal
 

Drupal in-depth

  • 2. Who (am I) Kathryn Carruthers Network Administrator National Union of Public and General Employees kcarruthers@nupge.ca 2
  • 3. What (is Drupal) ● CMS ● Open source ● Free ● Widely adopted ● Fast development cycle ● Easier to use with every version 3 A Content Management System – content is stored in a database, using PHP scripts to create the displays and indexes that make your data useful. Open source projects make the code available for use and change by the users who can do so. The community has the opportunity to influence the direction of the code by using and supporting the project, either by funding changes, writing code, or helping with support and documentation. The more widely used a specific project is in a specific community, the more influence we have on the direction of the project. The code base is freely available for use. Consulting services are often required to make code changes, create custom looks or actions. Unlike commercial programs, open source coding goes at the speed that it's required. Drupal has had several major and minor releases in the past five years. More emphasis has gone into the user experience and making the interface understandable between versions 5 and 6, and far more work has been done on usability testing and stability for the upcoming version 7.
  • 4. When (is it the best choice) ● You want automated category pages / blogs / gallery / ease of use for multiple content creators / ability to restrict by role... ● You need multiple sites manageable from a single point ● You want to be able to move easily between development/test/production environments ● Example showcase 4 http://www.whitehouse.gov/ Is a major win for Drupal. Google top drupal sites brings up many people's lists of their favourites. I'll post mine at http://sarkasam.ca /drupalfaves
  • 5. Where (can it live) ● System requirements – (L)AMP ● Security concerns 5 Apache, MySQL, PHP – very standard stuff for website management. Security is always important on the internet – you don't want your site to be the one that's spewing spam. Use a reputable hosting service if you don't want to manage security on a server yourself. Evaluate hosting services based on your site's anticipated usage – don't put a large news site on a $5/month service :)
  • 6. Why (do I have to learn new words to build a website) ● Node / node type ● Module ● Theme ● Region ● Block ● Taxonomy 6 Node – basic unit of data – a story, for example Module – code that does something with your data Theme – display layer – many available at http://themegarden.org/drupal6/ Region – screen area in your theme – header, content, sidebars, footer Block – smaller screen area displays within a region in your theme Taxonomy - categories, tags, describe and arrange your data – modules available to automate menu creation by taxonomy
  • 7. How (does it install, run, manage) ● Database (installation) ● File storage – Drupal core, modules, themes + images, downloads ● Tools – FTP client+ browser 7 To install Drupal, you need a database (MySQL most common) with a user/password and a document root folder to hold your code and uploaded files Within your site folder, you'll have a folder called Sites that contains all of your modules, themes, and uploaded images, documents (like PDFs you're attaching). You don't need direct server access – an FTP client (to upload code and backup your stuff) and browser are all you need to manage your site.
  • 8. Versions ● Drupal 5 ● Drupal 6 ● Acquia Drupal 6 ● Drupal 7 (alpha) ● Drupalgardens (Acquia Drupal 7 + themebuilder) 8 “Drupal 5 will no longer be maintained when Drupal 7 is released. Upgrading to Drupal 6 is recommended.” Acquia Drupal is a bundled version at Acquia.com – can purchase support there – code is still free. Drupal 6 is the current most recommended version Drupal 7 is in alpha, should be in production by this summer. Drupalgardens is a hosted service that lets you build Drupal 7 sites, with a themebuilder and a totally new interface – sites can be exported to another host when ready.
  • 9. Try it out ● Demo site installation (local install) ● Additional modules ● Configuration ● update.php 9 Acquia local installer – DAMP – download from http://acquia.com/downloads/windows-installer - run to have a local Drupal available. http://drupalmodules.com – IMCE, WYSIWIG, IMCE WYSIWIG bridge – download modules, unzip (I like 7zip for windows) to Sites folder (default DAMP install will want it under MyDocumentsMy sitesacquia drupalsitesmodules) Go to your site (from DAMP screen, or at http:localhost::8082 ) Login as your user1 (name/password from DAMP installer) Go to Site Building, Modules on the Admin menu, and enable the new modules.
  • 10. Obligatory favourite modules list ● Backup Migrate ● WYSIWIG / FCKeditor ● IMCE (IMCE-WYSIWIG bridge) ● ● ● ● 10 Everybody has ten or thirty, mine change depending on the project, but I always need images, and backups.
  • 11. Resources available (books, sites, video training, groups, camps, cons) ● Slide show of books ● Bookmark list of sites and video resources 11 drupal.org / groups.drupal.org drupalmodules.com lullabot.com packtbooks.com