SlideShare uma empresa Scribd logo
1 de 26
Drupal Basics
May 30, 2012
By Sean Fitzpatrick
Welcome
 
     We're going to talk about Drupal
 
     We're going to keep it pretty basic
 
     You should leave with enough curiosity to experiment
     on your own
 
     This is not a Drupal vs. Wordpress smackdown, but
     we will be making some comparisons



Sean Fitzpatrick | sean@lishost.org
Introductions
 
     Who am I?
 
     What is LISHost?
 
     What do we do?




Sean Fitzpatrick | sean@lishost.org
Scope of the workshop
 
     We're going to try to cover the basics
 
     I am assuming most of you are beginners
 
     If you are a total beginner, I apologize for going
     fast and using technical terms
 
     If you are not a total beginner, I apologize for
     going slow and using basic terms


Sean Fitzpatrick | sean@lishost.org
What is Drupal?
And why is it awesome for library sites?
 
     Open source content management framework
 
     “Allows you to create and maintain many different
     types of websites without needing to know any coding
     languages” – http://drupal.org/node/258
 
     No prescribed configurations, but many features
     common to library sites are easily available in Drupal




Sean Fitzpatrick | sean@lishost.org
Why Drupal?
Lots of stuff available for typical library sites:
       
           News Feeds
       
           Calendar
       
           Taxonomies
       
           Image handling (such as galleries)
       
           Search
       
           Comments and other social functionality


Sean Fitzpatrick | sean@lishost.org
Drupal 6 or Drupal 7?
It's a shame I even put this slide in here. Just use
   Drupal 7.




Sean Fitzpatrick | sean@lishost.org
Core, Contrib, and Theme
These three components are the basis of an open
 framework for building beautiful bespoke
 websites.
Drupal is like a Lego kit. Skilled developers have already
  made the building blocks - in the form of contributed
  modules - that you need to create a site that suits your
  needs, whether that is a news site, an online store, a social
  network, blog, wiki, or something else altogether.
From http://drupal.org/getting-started/before/overview

Sean Fitzpatrick | sean@lishost.org
Drupal core
 
     Talks to the database (so you don't have to)
 
     Provides some basic functionality for organizing
     content
 
     Builds content into web pages
 
     Gives some basic options for a front end (theme)
 
     (i.e, Drupal core gives you a basic, dynamic website)



Sean Fitzpatrick | sean@lishost.org
Contributed modules
 
     Thousands of modules extend Drupal's core
 
     This makes anything possible. (“There's a module for
     that...”)
 
     Modules have already done all the “heavy lifting”
 
     And all this comes with benefits and challenges




Sean Fitzpatrick | sean@lishost.org
Theme
 
     Theme layer presents content and markup to the browser
 
     Rendered with PHP
 
     And HTML, JS, CSS, etc
 
     Drupal offers lots of template files and overrides




Sean Fitzpatrick | sean@lishost.org
Good and Bad
 
     Ultimate flexibility
 
     Future extendability
 
     Scalability
 vs
 
     Learning Curve
 
     Staff time


Sean Fitzpatrick | sean@lishost.org
Learning curve?
I believe the “learning curve” inexperienced
   people associate with Drupal pertains to site
   building and back-end development. This is
   irrelevant for day-to-day content managers.




Sean Fitzpatrick | sean@lishost.org
Technology stack
 
     Web Server: Apache or Microsoft IIS
 
     PHP: 5.2 or higher
 
     Database Server: MySQL - 5.0 or higher, PostgreSQL
     - 8.3 or higher, or SQLite (Microsoft SQL Server and
     Oracle are supported by an additional module)




Sean Fitzpatrick | sean@lishost.org
Personnel and skill sets
 
     Project manager
 
     Information designer
 
     Copywriters (don't tell me you're going to migrate...)
 
     Web designer
 
     Developer – could be two – front- and back-end
 
     IT/Systems guy


Sean Fitzpatrick | sean@lishost.org
Let's stop for some questions




Sean Fitzpatrick | sean@lishost.org
Installation
  
      From scratch...
       
           provision server
       
           Install apache, mysql, php, some other packages
       
           Installing Drush is a good idea for command line people
       
           Download Drupal
       
           Set directory permissions
       
           Create a database
       
           Run the installation script

Sean Fitzpatrick | sean@lishost.org
Post install: Dream big, code little
 
     Installing Drupal is pretty trivial. Then the real work
     starts.
 
     By selecting great contributed modules and learning
     how to implement them, you can achieve amazing
     functionality without any programming.
 
     Similarly, some themes offer a lot of robust
     configuration options for creating beautiful sites
     without writing any code.

Sean Fitzpatrick | sean@lishost.org
Content types and Views
 
     Content types are extended with custom fields.
 
     Fields store data in the database. Lots of data types
     are available, such as dates, files, location
     coordinates, and so forth.
 
     The Views module (contrib) is a tool set for building
     complex queries with a graphical UI (no coding).




Sean Fitzpatrick | sean@lishost.org
API and theme libraries
 
     You can go a long way without programming, but big,
     complex sites need custom development.
 
     Drupal offers a rich API for extending functionality.
 
     Similarly, base themes and theme functions allow for
     implementing any kind of front-end design.




Sean Fitzpatrick | sean@lishost.org
Buzzword compliance
 
     HTML5, CSS3
 
     Mobile-first
 
     Responsive design
 
     SASS/Compass
 
     Etc.
 (I pretty much only follow buzzwords from the front-end dev world)



Sean Fitzpatrick | sean@lishost.org
Third-party content
 
     Drupal has some amazing tools for integrating third-
     party content (try the Feeds module)
       
           RSS, XML, CSV, SQL
       
           Evanced
       
           ILS
       
           ???




Sean Fitzpatrick | sean@lishost.org
Users and Workflows
 
     Custom user roles/permissions by module (no pre-
     defined roles to limit flexibility)
 
     Simple publishing and editing for small institutions.
 
     Ability to create complex workflows to scale up for
     large institutions. (Check out the Rules module.)




Sean Fitzpatrick | sean@lishost.org
Security
 
     Yes, sites get hacked.
 
     Keep modules up-to-date (especially security
     updates).
 
     Keep other stuff up-to-date.
 
     Be careful about permissions.
 
     Keep track of users, logs, spam, etc.



Sean Fitzpatrick | sean@lishost.org
Scalability



 Oh yeah, some big library sites too.




Sean Fitzpatrick | sean@lishost.org
Additional Resources
 
     drupal.org/documentation
 
     groups.drupal.org
 
     api.drupal.org
 
     Drupal4Lib
     (http://listserv.uic.edu/archives/drupal4lib.html)
 
     #drupal (irc)
 
     info@lishost.org
 
     Print?
Sean Fitzpatrick | sean@lishost.org

Mais conteúdo relacionado

Semelhante a Drupal Basics

Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalRod Martin
 
Drupal 6x Installation
Drupal 6x Installation Drupal 6x Installation
Drupal 6x Installation Micky Metts
 
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
 
Western web work Jan 25, 2013
Western web work Jan 25, 2013Western web work Jan 25, 2013
Western web work Jan 25, 2013Marie Toler Raney
 
Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7Jay Epstein
 
Distribution Deli
Distribution DeliDistribution Deli
Distribution DeliWylbur
 
Drupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime CollegeDrupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime Collegeguest08bc36
 
Drupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime CollegeDrupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime CollegeGeshan Manandhar
 
Drupal 7x Installation - Introduction to Drupal Concepts
Drupal 7x Installation - Introduction to Drupal ConceptsDrupal 7x Installation - Introduction to Drupal Concepts
Drupal 7x Installation - Introduction to Drupal ConceptsMicky Metts
 
Choosing an Open Source CMS
Choosing an Open Source CMSChoosing an Open Source CMS
Choosing an Open Source CMSPhase2
 
Decoupling Drupal - Drupal Camp Toronto 2014
Decoupling Drupal - Drupal Camp Toronto 2014Decoupling Drupal - Drupal Camp Toronto 2014
Decoupling Drupal - Drupal Camp Toronto 2014Alex De Winne
 
Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1phpfactory
 
Contributing to Drupal
Contributing to DrupalContributing to Drupal
Contributing to DrupalChris Skene
 
Data scientist enablement dse 400 week 6 roadmap
Data scientist enablement   dse 400   week 6 roadmapData scientist enablement   dse 400   week 6 roadmap
Data scientist enablement dse 400 week 6 roadmapDr. Mohan K. Bavirisetty
 
Implementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyImplementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyMarcos Labad
 

Semelhante a Drupal Basics (20)

Drupal Webinar
Drupal WebinarDrupal Webinar
Drupal Webinar
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
 
Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs
 
Drupal 6x Installation
Drupal 6x Installation Drupal 6x Installation
Drupal 6x Installation
 
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 nagw
Drupal nagwDrupal nagw
Drupal nagw
 
Western web work Jan 25, 2013
Western web work Jan 25, 2013Western web work Jan 25, 2013
Western web work Jan 25, 2013
 
Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7
 
Distribution Deli
Distribution DeliDistribution Deli
Distribution Deli
 
Drupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime CollegeDrupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime College
 
Drupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime CollegeDrupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime College
 
Drupal 7x Installation - Introduction to Drupal Concepts
Drupal 7x Installation - Introduction to Drupal ConceptsDrupal 7x Installation - Introduction to Drupal Concepts
Drupal 7x Installation - Introduction to Drupal Concepts
 
Choosing an Open Source CMS
Choosing an Open Source CMSChoosing an Open Source CMS
Choosing an Open Source CMS
 
Decoupling Drupal - Drupal Camp Toronto 2014
Decoupling Drupal - Drupal Camp Toronto 2014Decoupling Drupal - Drupal Camp Toronto 2014
Decoupling Drupal - Drupal Camp Toronto 2014
 
The Drupal Way
The Drupal WayThe Drupal Way
The Drupal Way
 
Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1
 
Contributing to Drupal
Contributing to DrupalContributing to Drupal
Contributing to Drupal
 
Data scientist enablement dse 400 week 6 roadmap
Data scientist enablement   dse 400   week 6 roadmapData scientist enablement   dse 400   week 6 roadmap
Data scientist enablement dse 400 week 6 roadmap
 
Implementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing CompanyImplementing a Symfony Based CMS in a Publishing Company
Implementing a Symfony Based CMS in a Publishing Company
 
SynapseIndia drupal presentation on drupal
SynapseIndia drupal  presentation on drupalSynapseIndia drupal  presentation on drupal
SynapseIndia drupal presentation on drupal
 

Mais de ALATechSource

Liven Up Baby and Toddler Storytimes with Sign Language (March 2019)
Liven Up Baby and Toddler Storytimes with Sign Language (March 2019)Liven Up Baby and Toddler Storytimes with Sign Language (March 2019)
Liven Up Baby and Toddler Storytimes with Sign Language (March 2019)ALATechSource
 
Dealing with Mental Health on the Front Lines: Part 1
Dealing with Mental Health on the Front Lines: Part 1Dealing with Mental Health on the Front Lines: Part 1
Dealing with Mental Health on the Front Lines: Part 1ALATechSource
 
Serving Children with Autism Spectrum Disorder: Part 2 (Feb. 2019)
Serving Children with Autism Spectrum Disorder: Part 2 (Feb. 2019)Serving Children with Autism Spectrum Disorder: Part 2 (Feb. 2019)
Serving Children with Autism Spectrum Disorder: Part 2 (Feb. 2019)ALATechSource
 
Using Visual Arts in Early Childhood Programming
Using Visual Arts in Early Childhood ProgrammingUsing Visual Arts in Early Childhood Programming
Using Visual Arts in Early Childhood ProgrammingALATechSource
 
Serving Children with Autism Spectrum Disorder (Feb. 2019)
Serving Children with Autism Spectrum Disorder (Feb. 2019)Serving Children with Autism Spectrum Disorder (Feb. 2019)
Serving Children with Autism Spectrum Disorder (Feb. 2019)ALATechSource
 
Library Website Rehab: Promotional Webinar
Library Website Rehab: Promotional WebinarLibrary Website Rehab: Promotional Webinar
Library Website Rehab: Promotional WebinarALATechSource
 
Taking STEAM Programs to the Next Level
Taking STEAM Programs to the Next LevelTaking STEAM Programs to the Next Level
Taking STEAM Programs to the Next LevelALATechSource
 
Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)
Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)
Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)ALATechSource
 
Creating a Social Media Policy for Your Library (January 2019)
Creating a Social Media Policy for Your Library (January 2019)Creating a Social Media Policy for Your Library (January 2019)
Creating a Social Media Policy for Your Library (January 2019)ALATechSource
 
Creating a Digital Media Space for Today's Teens: Part 1 (Jan. 2019)
Creating a Digital Media Space for Today's Teens: Part 1 (Jan. 2019)Creating a Digital Media Space for Today's Teens: Part 1 (Jan. 2019)
Creating a Digital Media Space for Today's Teens: Part 1 (Jan. 2019)ALATechSource
 
Working with Individuals Affected by Homelessness: An Empathy-Driven Approach...
Working with Individuals Affected by Homelessness: An Empathy-Driven Approach...Working with Individuals Affected by Homelessness: An Empathy-Driven Approach...
Working with Individuals Affected by Homelessness: An Empathy-Driven Approach...ALATechSource
 
Fake News, Real Concerns: Developing Information-Literate Students (December ...
Fake News, Real Concerns: Developing Information-Literate Students (December ...Fake News, Real Concerns: Developing Information-Literate Students (December ...
Fake News, Real Concerns: Developing Information-Literate Students (December ...ALATechSource
 
Offering Service and Support to the LGBTQIA Community and Allies (Nov. 2018)
Offering Service and Support to the LGBTQIA Community and Allies (Nov. 2018)Offering Service and Support to the LGBTQIA Community and Allies (Nov. 2018)
Offering Service and Support to the LGBTQIA Community and Allies (Nov. 2018)ALATechSource
 
Library Director Bootcamp: Getting the Skills You Need, Part 3 (Nov. 2018)
Library Director Bootcamp: Getting the Skills You Need, Part 3 (Nov. 2018)Library Director Bootcamp: Getting the Skills You Need, Part 3 (Nov. 2018)
Library Director Bootcamp: Getting the Skills You Need, Part 3 (Nov. 2018)ALATechSource
 
Engaging Learners through Active Instruction and Assessment
Engaging Learners through Active Instruction and AssessmentEngaging Learners through Active Instruction and Assessment
Engaging Learners through Active Instruction and AssessmentALATechSource
 
Library Director Bootcamp: Getting the Skills You Need, Part 2 (Nov. 2018)
Library Director Bootcamp: Getting the Skills You Need, Part 2 (Nov. 2018)Library Director Bootcamp: Getting the Skills You Need, Part 2 (Nov. 2018)
Library Director Bootcamp: Getting the Skills You Need, Part 2 (Nov. 2018)ALATechSource
 
AL Live: What Do the Midterms Mean for Your Library? (November 2018)
AL Live: What Do the Midterms Mean for Your Library? (November 2018)AL Live: What Do the Midterms Mean for Your Library? (November 2018)
AL Live: What Do the Midterms Mean for Your Library? (November 2018)ALATechSource
 
Library Director Bootcamp: Getting the Skills You Need, Part 1 (Nov. 2018)
Library Director Bootcamp: Getting the Skills You Need, Part 1 (Nov. 2018)Library Director Bootcamp: Getting the Skills You Need, Part 1 (Nov. 2018)
Library Director Bootcamp: Getting the Skills You Need, Part 1 (Nov. 2018)ALATechSource
 
Prepare for the Future: Tech Strategies You Need to Know (November 2018)
Prepare for the Future: Tech Strategies You Need to Know (November 2018)Prepare for the Future: Tech Strategies You Need to Know (November 2018)
Prepare for the Future: Tech Strategies You Need to Know (November 2018)ALATechSource
 
Write and Cite “Chicago Style”: Helping Students and Patrons Understand The C...
Write and Cite “Chicago Style”: Helping Students and Patrons Understand The C...Write and Cite “Chicago Style”: Helping Students and Patrons Understand The C...
Write and Cite “Chicago Style”: Helping Students and Patrons Understand The C...ALATechSource
 

Mais de ALATechSource (20)

Liven Up Baby and Toddler Storytimes with Sign Language (March 2019)
Liven Up Baby and Toddler Storytimes with Sign Language (March 2019)Liven Up Baby and Toddler Storytimes with Sign Language (March 2019)
Liven Up Baby and Toddler Storytimes with Sign Language (March 2019)
 
Dealing with Mental Health on the Front Lines: Part 1
Dealing with Mental Health on the Front Lines: Part 1Dealing with Mental Health on the Front Lines: Part 1
Dealing with Mental Health on the Front Lines: Part 1
 
Serving Children with Autism Spectrum Disorder: Part 2 (Feb. 2019)
Serving Children with Autism Spectrum Disorder: Part 2 (Feb. 2019)Serving Children with Autism Spectrum Disorder: Part 2 (Feb. 2019)
Serving Children with Autism Spectrum Disorder: Part 2 (Feb. 2019)
 
Using Visual Arts in Early Childhood Programming
Using Visual Arts in Early Childhood ProgrammingUsing Visual Arts in Early Childhood Programming
Using Visual Arts in Early Childhood Programming
 
Serving Children with Autism Spectrum Disorder (Feb. 2019)
Serving Children with Autism Spectrum Disorder (Feb. 2019)Serving Children with Autism Spectrum Disorder (Feb. 2019)
Serving Children with Autism Spectrum Disorder (Feb. 2019)
 
Library Website Rehab: Promotional Webinar
Library Website Rehab: Promotional WebinarLibrary Website Rehab: Promotional Webinar
Library Website Rehab: Promotional Webinar
 
Taking STEAM Programs to the Next Level
Taking STEAM Programs to the Next LevelTaking STEAM Programs to the Next Level
Taking STEAM Programs to the Next Level
 
Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)
Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)
Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)
 
Creating a Social Media Policy for Your Library (January 2019)
Creating a Social Media Policy for Your Library (January 2019)Creating a Social Media Policy for Your Library (January 2019)
Creating a Social Media Policy for Your Library (January 2019)
 
Creating a Digital Media Space for Today's Teens: Part 1 (Jan. 2019)
Creating a Digital Media Space for Today's Teens: Part 1 (Jan. 2019)Creating a Digital Media Space for Today's Teens: Part 1 (Jan. 2019)
Creating a Digital Media Space for Today's Teens: Part 1 (Jan. 2019)
 
Working with Individuals Affected by Homelessness: An Empathy-Driven Approach...
Working with Individuals Affected by Homelessness: An Empathy-Driven Approach...Working with Individuals Affected by Homelessness: An Empathy-Driven Approach...
Working with Individuals Affected by Homelessness: An Empathy-Driven Approach...
 
Fake News, Real Concerns: Developing Information-Literate Students (December ...
Fake News, Real Concerns: Developing Information-Literate Students (December ...Fake News, Real Concerns: Developing Information-Literate Students (December ...
Fake News, Real Concerns: Developing Information-Literate Students (December ...
 
Offering Service and Support to the LGBTQIA Community and Allies (Nov. 2018)
Offering Service and Support to the LGBTQIA Community and Allies (Nov. 2018)Offering Service and Support to the LGBTQIA Community and Allies (Nov. 2018)
Offering Service and Support to the LGBTQIA Community and Allies (Nov. 2018)
 
Library Director Bootcamp: Getting the Skills You Need, Part 3 (Nov. 2018)
Library Director Bootcamp: Getting the Skills You Need, Part 3 (Nov. 2018)Library Director Bootcamp: Getting the Skills You Need, Part 3 (Nov. 2018)
Library Director Bootcamp: Getting the Skills You Need, Part 3 (Nov. 2018)
 
Engaging Learners through Active Instruction and Assessment
Engaging Learners through Active Instruction and AssessmentEngaging Learners through Active Instruction and Assessment
Engaging Learners through Active Instruction and Assessment
 
Library Director Bootcamp: Getting the Skills You Need, Part 2 (Nov. 2018)
Library Director Bootcamp: Getting the Skills You Need, Part 2 (Nov. 2018)Library Director Bootcamp: Getting the Skills You Need, Part 2 (Nov. 2018)
Library Director Bootcamp: Getting the Skills You Need, Part 2 (Nov. 2018)
 
AL Live: What Do the Midterms Mean for Your Library? (November 2018)
AL Live: What Do the Midterms Mean for Your Library? (November 2018)AL Live: What Do the Midterms Mean for Your Library? (November 2018)
AL Live: What Do the Midterms Mean for Your Library? (November 2018)
 
Library Director Bootcamp: Getting the Skills You Need, Part 1 (Nov. 2018)
Library Director Bootcamp: Getting the Skills You Need, Part 1 (Nov. 2018)Library Director Bootcamp: Getting the Skills You Need, Part 1 (Nov. 2018)
Library Director Bootcamp: Getting the Skills You Need, Part 1 (Nov. 2018)
 
Prepare for the Future: Tech Strategies You Need to Know (November 2018)
Prepare for the Future: Tech Strategies You Need to Know (November 2018)Prepare for the Future: Tech Strategies You Need to Know (November 2018)
Prepare for the Future: Tech Strategies You Need to Know (November 2018)
 
Write and Cite “Chicago Style”: Helping Students and Patrons Understand The C...
Write and Cite “Chicago Style”: Helping Students and Patrons Understand The C...Write and Cite “Chicago Style”: Helping Students and Patrons Understand The C...
Write and Cite “Chicago Style”: Helping Students and Patrons Understand The C...
 

Último

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Último (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Drupal Basics

  • 1. Drupal Basics May 30, 2012 By Sean Fitzpatrick
  • 2. Welcome  We're going to talk about Drupal  We're going to keep it pretty basic  You should leave with enough curiosity to experiment on your own  This is not a Drupal vs. Wordpress smackdown, but we will be making some comparisons Sean Fitzpatrick | sean@lishost.org
  • 3. Introductions  Who am I?  What is LISHost?  What do we do? Sean Fitzpatrick | sean@lishost.org
  • 4. Scope of the workshop  We're going to try to cover the basics  I am assuming most of you are beginners  If you are a total beginner, I apologize for going fast and using technical terms  If you are not a total beginner, I apologize for going slow and using basic terms Sean Fitzpatrick | sean@lishost.org
  • 5. What is Drupal? And why is it awesome for library sites?  Open source content management framework  “Allows you to create and maintain many different types of websites without needing to know any coding languages” – http://drupal.org/node/258  No prescribed configurations, but many features common to library sites are easily available in Drupal Sean Fitzpatrick | sean@lishost.org
  • 6. Why Drupal? Lots of stuff available for typical library sites:  News Feeds  Calendar  Taxonomies  Image handling (such as galleries)  Search  Comments and other social functionality Sean Fitzpatrick | sean@lishost.org
  • 7. Drupal 6 or Drupal 7? It's a shame I even put this slide in here. Just use Drupal 7. Sean Fitzpatrick | sean@lishost.org
  • 8. Core, Contrib, and Theme These three components are the basis of an open framework for building beautiful bespoke websites. Drupal is like a Lego kit. Skilled developers have already made the building blocks - in the form of contributed modules - that you need to create a site that suits your needs, whether that is a news site, an online store, a social network, blog, wiki, or something else altogether. From http://drupal.org/getting-started/before/overview Sean Fitzpatrick | sean@lishost.org
  • 9. Drupal core  Talks to the database (so you don't have to)  Provides some basic functionality for organizing content  Builds content into web pages  Gives some basic options for a front end (theme)  (i.e, Drupal core gives you a basic, dynamic website) Sean Fitzpatrick | sean@lishost.org
  • 10. Contributed modules  Thousands of modules extend Drupal's core  This makes anything possible. (“There's a module for that...”)  Modules have already done all the “heavy lifting”  And all this comes with benefits and challenges Sean Fitzpatrick | sean@lishost.org
  • 11. Theme  Theme layer presents content and markup to the browser  Rendered with PHP  And HTML, JS, CSS, etc  Drupal offers lots of template files and overrides Sean Fitzpatrick | sean@lishost.org
  • 12. Good and Bad  Ultimate flexibility  Future extendability  Scalability vs  Learning Curve  Staff time Sean Fitzpatrick | sean@lishost.org
  • 13. Learning curve? I believe the “learning curve” inexperienced people associate with Drupal pertains to site building and back-end development. This is irrelevant for day-to-day content managers. Sean Fitzpatrick | sean@lishost.org
  • 14. Technology stack  Web Server: Apache or Microsoft IIS  PHP: 5.2 or higher  Database Server: MySQL - 5.0 or higher, PostgreSQL - 8.3 or higher, or SQLite (Microsoft SQL Server and Oracle are supported by an additional module) Sean Fitzpatrick | sean@lishost.org
  • 15. Personnel and skill sets  Project manager  Information designer  Copywriters (don't tell me you're going to migrate...)  Web designer  Developer – could be two – front- and back-end  IT/Systems guy Sean Fitzpatrick | sean@lishost.org
  • 16. Let's stop for some questions Sean Fitzpatrick | sean@lishost.org
  • 17. Installation  From scratch...  provision server  Install apache, mysql, php, some other packages  Installing Drush is a good idea for command line people  Download Drupal  Set directory permissions  Create a database  Run the installation script Sean Fitzpatrick | sean@lishost.org
  • 18. Post install: Dream big, code little  Installing Drupal is pretty trivial. Then the real work starts.  By selecting great contributed modules and learning how to implement them, you can achieve amazing functionality without any programming.  Similarly, some themes offer a lot of robust configuration options for creating beautiful sites without writing any code. Sean Fitzpatrick | sean@lishost.org
  • 19. Content types and Views  Content types are extended with custom fields.  Fields store data in the database. Lots of data types are available, such as dates, files, location coordinates, and so forth.  The Views module (contrib) is a tool set for building complex queries with a graphical UI (no coding). Sean Fitzpatrick | sean@lishost.org
  • 20. API and theme libraries  You can go a long way without programming, but big, complex sites need custom development.  Drupal offers a rich API for extending functionality.  Similarly, base themes and theme functions allow for implementing any kind of front-end design. Sean Fitzpatrick | sean@lishost.org
  • 21. Buzzword compliance  HTML5, CSS3  Mobile-first  Responsive design  SASS/Compass  Etc. (I pretty much only follow buzzwords from the front-end dev world) Sean Fitzpatrick | sean@lishost.org
  • 22. Third-party content  Drupal has some amazing tools for integrating third- party content (try the Feeds module)  RSS, XML, CSV, SQL  Evanced  ILS  ??? Sean Fitzpatrick | sean@lishost.org
  • 23. Users and Workflows  Custom user roles/permissions by module (no pre- defined roles to limit flexibility)  Simple publishing and editing for small institutions.  Ability to create complex workflows to scale up for large institutions. (Check out the Rules module.) Sean Fitzpatrick | sean@lishost.org
  • 24. Security  Yes, sites get hacked.  Keep modules up-to-date (especially security updates).  Keep other stuff up-to-date.  Be careful about permissions.  Keep track of users, logs, spam, etc. Sean Fitzpatrick | sean@lishost.org
  • 25. Scalability Oh yeah, some big library sites too. Sean Fitzpatrick | sean@lishost.org
  • 26. Additional Resources  drupal.org/documentation  groups.drupal.org  api.drupal.org  Drupal4Lib (http://listserv.uic.edu/archives/drupal4lib.html)  #drupal (irc)  info@lishost.org  Print? Sean Fitzpatrick | sean@lishost.org