SlideShare uma empresa Scribd logo
1 de 21
INTRODUCTION TO DRUPAL



    Steve Maxey • Maxey MediaWorks • steve@maxeymediaworks.com
INTRODUCTION TO DRUPAL
  What Kind of Site Do You Want to Build Today?




        Steve Maxey • Maxey MediaWorks • steve@maxeymediaworks.com
ABOUT ME:
                BUILDING WEB SITES SINCE 1997
•   1988–1997: Print production editor—from light tables and Xacto
    knives to fully digital Quark/Illustrator/Photoshop production.

•   1997–2001: Took over a half-dozen related Microsoft FrontPage
    sites, migrated them to Dreamweaver/Fireworks, migrated from
    from tables and font tags to semantic markup and CSS. Started
    working with podcasting, video and other technologies.

•   2001–2008: Acquired into a team with sites driven by custom php,
    where I repeated the front end migration from tables and font tags
    to semantic markup and CSS and managed the building of custom
    unctionalities. Also administered and modified WordPress and
    Mambo/Joomla sites.

•   2009: Launched Maxey MediaWorks and made the leap into
    Drupal, which I had recommended for the Joomla sites. Active
    member of CDMUG (Chicago Drupal Meetup Group).
CHOOSING THE RIGHT TOOL:
         Why a CMS?
CHOOSING THE RIGHT TOOL:
                                     Why a CMS?


•   “Drupal, Joomla and Wordpress are the 3 most popular content management
    systems according to Alexa and most webmasters” —Slayerment: http://
    www.slayerment.com/blog/drupal-vs-joomla-vs-wordpress
•   Customers pay a little more up front, but than can change and add page content
    themselves, rather than calling their web guru for every small text change.
•   A lot of the “behind-the-scenes” things that aren’t really part of design (RSS feeds,
    SEO-friendly page titles and URLs, minimizing CSS and javascript and placing them
    in external files, etc.) are built into the CMS or its core modules and don’t have to
    be manually copied from page to page, or baked into a template.
•   Helps you conceptualize your online content not as “web pages” but as structured
    web content—which it is when you move beyond the browser.
WHAT IS DRUPAL?

Drupal Is a Content Management System
(CMS) Platform

 •   Free and Open Source (PHP, MySQL/PostgresSQL)

 •   Extensible (by design: a basic set of common
     features with a rich API)

 •   With a Multi-Hierarchical Taxonomy System

 •   and Granular User-Permissions Control Suitable for
     Community-based Sites
CHOOSING THE RIGHT TOOL:
     WordPress vs. Joomla vs. Drupal
CHOOSING THE RIGHT TOOL:
        WordPress vs. Joomla vs. Drupal
WordPress          Joomla                 Drupal
CHOOSING THE RIGHT TOOL:
                           WordPress vs. Joomla vs. Drupal
     WordPress                        Joomla                 Drupal
•   A great blogging tool with an
    intuitive interface
•   Many plug-ins with specific
    functionality and some
    pluggable CMS features
•   Many attractive free and
    inexpensive themes
•   Great for a single user.
    Extensible to a controlled
    group of users
•   Go from zero to an attractive
    working blog with your logo
    in hours; more complex sites
    will take longer to set up
CHOOSING THE RIGHT TOOL:
                           WordPress vs. Joomla vs. Drupal
     WordPress                                Joomla                      Drupal
•   A great blogging tool with an   •   A CMS based on a
    intuitive interface                 hierarchical tree-structure
                                        taxonomy
•   Many plug-ins with specific
    functionality and some          •   Many free and for-pay plug-ins
    pluggable CMS features              extend functionality (some for-
                                        pay modules are compiled so
•   Many attractive free and            you can’t see the code)
    inexpensive themes
                                    •   Many attractive free and
•   Great for a single user.            inexpensive themes
    Extensible to a controlled
    group of users                  •   Great for a controlled group
                                        of users with publishing rights
•   Go from zero to an attractive
    working blog with your logo     •   Structured layouts mean you
    in hours; more complex sites        can go from zero to a working
    will take longer to set up          site in a few days
CHOOSING THE RIGHT TOOL:
                           WordPress vs. Joomla vs. Drupal
     WordPress                                Joomla                                Drupal
•   A great blogging tool with an   •   A CMS based on a                  •   A multi-hierarchical CMS
    intuitive interface                 hierarchical tree-structure           supporting multiple content
                                        taxonomy                              types and ways of organizing
•   Many plug-ins with specific                                                your data.
    functionality and some          •   Many free and for-pay plug-ins
    pluggable CMS features              extend functionality (some for-   •   Many modules to extend
                                        pay modules are compiled so           functionality—all of them free
•   Many attractive free and            you can’t see the code)               as in beer, free as in speech
    inexpensive themes
                                    •   Many attractive free and          •   Ugly default theme, few free
•   Great for a single user.            inexpensive themes                    themes—but zen theme
    Extensible to a controlled                                                encourages custom design
    group of users                  •   Great for a controlled group
                                        of users with publishing rights   •   Great for multiple types of
•   Go from zero to an attractive                                             users with various permissions
    working blog with your logo     •   Structured layouts mean you           —up to community sites
    in hours; more complex sites        can go from zero to a working
    will take longer to set up          site in a few days                •   More flexibility = longer
                                                                              development time
CHOOSING THE RIGHT TOOL:
        WordPress vs. Joomla vs. Drupal
WordPress          Joomla                 Drupal
CHOOSING THE RIGHT TOOL:
        WordPress vs. Joomla vs. Drupal
WordPress          Joomla                 Drupal
DRUPAL: A BRIEF HISTORY

•   Created by Dries Buytaert as a bulletin board for a College student and his
    friends.

•   “Drupal” is an English-language rendering of the Dutch word for word
    “drop” (as in water droplet).

•   Open sourced in 2001.

•   Maintained by about 800 developers worldwide.

•   Now powers 1% of the web

•   Soon to release version 7
ANATOMY OF DRUPAL
•   Node/Content

•   Content Type

•   Taxonomy/
    Vocabulary     •   Core

•   Menu           •   Contrib

•   Path           •   Module

•   Region         •   User

•   Block          •   Role

•   Theme          •   Permission
                                    Anatomy of a Drupal Page Theme
MODULAR STRUCTURE

•   Don’t hack core. Ever.

•   Over 6500 “contrib” modules in Drupal CVS

•   Little concrete information on what they do

•   Most start as solutions to specific problems

•   Also 570 contrib themes

•   CCK/Fields

•   Views
LET’S TAKE A LOOK:
A Browser View of a Fresh Drupal Install
LEARNING MORE



Using Drupal                            Front End Drupal:
                                        Designing, Theming,
                                             Scripting




                Building Powerful and                          Pro Drupal
                Robust Websites with                          Development
                       Drupal 6
LEARNING MORE
•   Online

    •   Drupal.org - http://drupal.org/

    •   Getting started - http://drupal.org/getting-started

    •   Drupal handbooks - http://drupal.org/handbook

    •   The APIs - http://api.drupal.org

    •   Groups.drupal.org - http://groups.drupal.org

    •   #drupal, #drupal-support and #CDMUG on IRC

•   Live

    •   Chicago Drupal Meetup Group - http://cdmug.org/

    •   DrupalCon Chicago - March 2011 - http://chicago2011.drupal.org/
LEARNING MORE

•   Video Tutorials:

    •   Lullabot DVDs on Views, CCK, Theming and more

    •   Learn by the Drop:
        http://learnbythedrop.com/video

    •   Got Drupal: http://gotdrupal.com/

    •   Mustard Seed Media: http://mustardseedmedia.com/
REFERENCES

•   Comparison Articles:

    •   The Open Sourcery: “Best Open CMS: WordPress vs Joomla vs
        Drupal” http://www.theopensourcery.com/keepopen/?p=2211
        (May 2010)

    •   Slayerment: “Drupal VS Joomla VS Wordpress - Which Is The
        Best CMS?” http://www.slayerment.com/blog/drupal-vs-joomla-
        vs-wordpress (December 2007, updated March 2010)

Mais conteúdo relacionado

Mais procurados

Django Rest Framework | How to Create a RESTful API Using Django | Django Tut...
Django Rest Framework | How to Create a RESTful API Using Django | Django Tut...Django Rest Framework | How to Create a RESTful API Using Django | Django Tut...
Django Rest Framework | How to Create a RESTful API Using Django | Django Tut...Edureka!
 
Maven Basics - Explained
Maven Basics - ExplainedMaven Basics - Explained
Maven Basics - ExplainedSmita Prasad
 
Web application development with laravel php framework version 4
Web application development with laravel php framework version 4Web application development with laravel php framework version 4
Web application development with laravel php framework version 4Untung D Saptoto
 
Laravel introduction
Laravel introductionLaravel introduction
Laravel introductionSimon Funk
 
Docker: From Zero to Hero
Docker: From Zero to HeroDocker: From Zero to Hero
Docker: From Zero to Herofazalraja
 
JavaScript Interview Questions and Answers | Full Stack Web Development Train...
JavaScript Interview Questions and Answers | Full Stack Web Development Train...JavaScript Interview Questions and Answers | Full Stack Web Development Train...
JavaScript Interview Questions and Answers | Full Stack Web Development Train...Edureka!
 
Oak, the architecture of Apache Jackrabbit 3
Oak, the architecture of Apache Jackrabbit 3Oak, the architecture of Apache Jackrabbit 3
Oak, the architecture of Apache Jackrabbit 3Jukka Zitting
 
Full-Stack Development
Full-Stack DevelopmentFull-Stack Development
Full-Stack DevelopmentDhilipsiva DS
 
Basic Wordpress PPT
Basic Wordpress PPT Basic Wordpress PPT
Basic Wordpress PPT mayur akabari
 
Docker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker, Inc.
 
Django Rest Framework - Building a Web API
Django Rest Framework - Building a Web APIDjango Rest Framework - Building a Web API
Django Rest Framework - Building a Web APIMarcos Pereira
 

Mais procurados (20)

Django Rest Framework | How to Create a RESTful API Using Django | Django Tut...
Django Rest Framework | How to Create a RESTful API Using Django | Django Tut...Django Rest Framework | How to Create a RESTful API Using Django | Django Tut...
Django Rest Framework | How to Create a RESTful API Using Django | Django Tut...
 
REST & RESTful Web Services
REST & RESTful Web ServicesREST & RESTful Web Services
REST & RESTful Web Services
 
Maven Basics - Explained
Maven Basics - ExplainedMaven Basics - Explained
Maven Basics - Explained
 
Http and Servlet basics
Http and Servlet basicsHttp and Servlet basics
Http and Servlet basics
 
Web application development with laravel php framework version 4
Web application development with laravel php framework version 4Web application development with laravel php framework version 4
Web application development with laravel php framework version 4
 
Joomla - CMS
Joomla - CMSJoomla - CMS
Joomla - CMS
 
How the Web Works
How the Web WorksHow the Web Works
How the Web Works
 
Intro to Wordpress
Intro to WordpressIntro to Wordpress
Intro to Wordpress
 
Introduction à ajax
Introduction à ajaxIntroduction à ajax
Introduction à ajax
 
presentation on Docker
presentation on Dockerpresentation on Docker
presentation on Docker
 
Laravel introduction
Laravel introductionLaravel introduction
Laravel introduction
 
Docker: From Zero to Hero
Docker: From Zero to HeroDocker: From Zero to Hero
Docker: From Zero to Hero
 
JavaScript Interview Questions and Answers | Full Stack Web Development Train...
JavaScript Interview Questions and Answers | Full Stack Web Development Train...JavaScript Interview Questions and Answers | Full Stack Web Development Train...
JavaScript Interview Questions and Answers | Full Stack Web Development Train...
 
Oak, the architecture of Apache Jackrabbit 3
Oak, the architecture of Apache Jackrabbit 3Oak, the architecture of Apache Jackrabbit 3
Oak, the architecture of Apache Jackrabbit 3
 
Full-Stack Development
Full-Stack DevelopmentFull-Stack Development
Full-Stack Development
 
Intro to React
Intro to ReactIntro to React
Intro to React
 
Laravel ppt
Laravel pptLaravel ppt
Laravel ppt
 
Basic Wordpress PPT
Basic Wordpress PPT Basic Wordpress PPT
Basic Wordpress PPT
 
Docker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker 101: Introduction to Docker
Docker 101: Introduction to Docker
 
Django Rest Framework - Building a Web API
Django Rest Framework - Building a Web APIDjango Rest Framework - Building a Web API
Django Rest Framework - Building a Web API
 

Destaque

Introduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute BeginnersIntroduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute Beginnerseverlearner
 
Paulo Faustino "Books publishing business and the strategical management"
Paulo Faustino "Books publishing business and the strategical management" Paulo Faustino "Books publishing business and the strategical management"
Paulo Faustino "Books publishing business and the strategical management" Faculty of Media Communications
 
Publishing your data smyth
Publishing your data smythPublishing your data smyth
Publishing your data smythTERN Australia
 
Jupiter Banks -- Profit from your Content
Jupiter Banks -- Profit from your ContentJupiter Banks -- Profit from your Content
Jupiter Banks -- Profit from your ContentAsset Technology Group
 
The Power of Like 2 (ComScore) -JUN12
The Power of Like 2 (ComScore) -JUN12The Power of Like 2 (ComScore) -JUN12
The Power of Like 2 (ComScore) -JUN12Retelur Marketing
 
Paulo Faustino "Book publishing management, changes and business models"
Paulo Faustino "Book publishing management, changes and business models"Paulo Faustino "Book publishing management, changes and business models"
Paulo Faustino "Book publishing management, changes and business models"Faculty of Media Communications
 
Joomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPTJoomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPTPinky Mondal
 
WordPress Optimisation - A4UExpo
WordPress Optimisation - A4UExpoWordPress Optimisation - A4UExpo
WordPress Optimisation - A4UExpoJoost de Valk
 

Destaque (10)

Introduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute BeginnersIntroduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute Beginners
 
Drupal end.ppt
Drupal end.pptDrupal end.ppt
Drupal end.ppt
 
Drupal 7
Drupal 7Drupal 7
Drupal 7
 
Paulo Faustino "Books publishing business and the strategical management"
Paulo Faustino "Books publishing business and the strategical management" Paulo Faustino "Books publishing business and the strategical management"
Paulo Faustino "Books publishing business and the strategical management"
 
Publishing your data smyth
Publishing your data smythPublishing your data smyth
Publishing your data smyth
 
Jupiter Banks -- Profit from your Content
Jupiter Banks -- Profit from your ContentJupiter Banks -- Profit from your Content
Jupiter Banks -- Profit from your Content
 
The Power of Like 2 (ComScore) -JUN12
The Power of Like 2 (ComScore) -JUN12The Power of Like 2 (ComScore) -JUN12
The Power of Like 2 (ComScore) -JUN12
 
Paulo Faustino "Book publishing management, changes and business models"
Paulo Faustino "Book publishing management, changes and business models"Paulo Faustino "Book publishing management, changes and business models"
Paulo Faustino "Book publishing management, changes and business models"
 
Joomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPTJoomla CMS SEMINAR PPT
Joomla CMS SEMINAR PPT
 
WordPress Optimisation - A4UExpo
WordPress Optimisation - A4UExpoWordPress Optimisation - A4UExpo
WordPress Optimisation - A4UExpo
 

Semelhante a Introduction to Drupal

Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to DrupalTom Deryckere
 
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
 
Drupal introduction
Drupal introductionDrupal introduction
Drupal introductionJin Castor
 
Wordpress intro
Wordpress introWordpress intro
Wordpress introthe-colab
 
BITM3730 11-7.pptx
BITM3730 11-7.pptxBITM3730 11-7.pptx
BITM3730 11-7.pptxMattMarino13
 
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal IntroDrupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal IntroDrupalMumbai
 
Drupal7 an introduction by ayushiinfotech
Drupal7 an introduction by ayushiinfotechDrupal7 an introduction by ayushiinfotech
Drupal7 an introduction by ayushiinfotechMandakini Kumari
 
Drupal Training Topics
Drupal Training TopicsDrupal Training Topics
Drupal Training Topicsvibrantuser
 
Drupal Introduction
Drupal IntroductionDrupal Introduction
Drupal IntroductionAmey Mudras
 
DrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to DrupalDrupalCon Austin - Absolute Beginner's Guide to Drupal
DrupalCon Austin - Absolute Beginner's Guide to DrupalRod Martin
 
BITM3730 11-8.pptx
BITM3730 11-8.pptxBITM3730 11-8.pptx
BITM3730 11-8.pptxMattMarino13
 
Business 2.0 with WordPress
Business 2.0 with WordPressBusiness 2.0 with WordPress
Business 2.0 with WordPressMario Peshev
 

Semelhante a Introduction to Drupal (20)

Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
 
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
 
Drupal In 1 Hour
Drupal In 1 HourDrupal In 1 Hour
Drupal In 1 Hour
 
Drupal introduction
Drupal introductionDrupal introduction
Drupal introduction
 
72d5drupal
72d5drupal72d5drupal
72d5drupal
 
Wordpress intro
Wordpress introWordpress intro
Wordpress intro
 
Drupal at the EBI
Drupal at the EBIDrupal at the EBI
Drupal at the EBI
 
WordPress
WordPressWordPress
WordPress
 
BITM3730 11-7.pptx
BITM3730 11-7.pptxBITM3730 11-7.pptx
BITM3730 11-7.pptx
 
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal IntroDrupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
 
Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs
 
Drupal7 an introduction by ayushiinfotech
Drupal7 an introduction by ayushiinfotechDrupal7 an introduction by ayushiinfotech
Drupal7 an introduction by ayushiinfotech
 
Drupal Training Topics
Drupal Training TopicsDrupal Training Topics
Drupal Training Topics
 
Drupal Introduction
Drupal IntroductionDrupal Introduction
Drupal Introduction
 
Drupal intro
Drupal introDrupal intro
Drupal intro
 
Drupal intro
Drupal introDrupal intro
Drupal intro
 
Drupal 7
Drupal 7Drupal 7
Drupal 7
 
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
 
BITM3730 11-8.pptx
BITM3730 11-8.pptxBITM3730 11-8.pptx
BITM3730 11-8.pptx
 
Business 2.0 with WordPress
Business 2.0 with WordPressBusiness 2.0 with WordPress
Business 2.0 with WordPress
 

Último

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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
🐬 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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
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
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Último (20)

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...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
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
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Introduction to Drupal

  • 1. INTRODUCTION TO DRUPAL Steve Maxey • Maxey MediaWorks • steve@maxeymediaworks.com
  • 2. INTRODUCTION TO DRUPAL What Kind of Site Do You Want to Build Today? Steve Maxey • Maxey MediaWorks • steve@maxeymediaworks.com
  • 3. ABOUT ME: BUILDING WEB SITES SINCE 1997 • 1988–1997: Print production editor—from light tables and Xacto knives to fully digital Quark/Illustrator/Photoshop production. • 1997–2001: Took over a half-dozen related Microsoft FrontPage sites, migrated them to Dreamweaver/Fireworks, migrated from from tables and font tags to semantic markup and CSS. Started working with podcasting, video and other technologies. • 2001–2008: Acquired into a team with sites driven by custom php, where I repeated the front end migration from tables and font tags to semantic markup and CSS and managed the building of custom unctionalities. Also administered and modified WordPress and Mambo/Joomla sites. • 2009: Launched Maxey MediaWorks and made the leap into Drupal, which I had recommended for the Joomla sites. Active member of CDMUG (Chicago Drupal Meetup Group).
  • 4. CHOOSING THE RIGHT TOOL: Why a CMS?
  • 5. CHOOSING THE RIGHT TOOL: Why a CMS? • “Drupal, Joomla and Wordpress are the 3 most popular content management systems according to Alexa and most webmasters” —Slayerment: http:// www.slayerment.com/blog/drupal-vs-joomla-vs-wordpress • Customers pay a little more up front, but than can change and add page content themselves, rather than calling their web guru for every small text change. • A lot of the “behind-the-scenes” things that aren’t really part of design (RSS feeds, SEO-friendly page titles and URLs, minimizing CSS and javascript and placing them in external files, etc.) are built into the CMS or its core modules and don’t have to be manually copied from page to page, or baked into a template. • Helps you conceptualize your online content not as “web pages” but as structured web content—which it is when you move beyond the browser.
  • 6. WHAT IS DRUPAL? Drupal Is a Content Management System (CMS) Platform • Free and Open Source (PHP, MySQL/PostgresSQL) • Extensible (by design: a basic set of common features with a rich API) • With a Multi-Hierarchical Taxonomy System • and Granular User-Permissions Control Suitable for Community-based Sites
  • 7. CHOOSING THE RIGHT TOOL: WordPress vs. Joomla vs. Drupal
  • 8. CHOOSING THE RIGHT TOOL: WordPress vs. Joomla vs. Drupal WordPress Joomla Drupal
  • 9. CHOOSING THE RIGHT TOOL: WordPress vs. Joomla vs. Drupal WordPress Joomla Drupal • A great blogging tool with an intuitive interface • Many plug-ins with specific functionality and some pluggable CMS features • Many attractive free and inexpensive themes • Great for a single user. Extensible to a controlled group of users • Go from zero to an attractive working blog with your logo in hours; more complex sites will take longer to set up
  • 10. CHOOSING THE RIGHT TOOL: WordPress vs. Joomla vs. Drupal WordPress Joomla Drupal • A great blogging tool with an • A CMS based on a intuitive interface hierarchical tree-structure taxonomy • Many plug-ins with specific functionality and some • Many free and for-pay plug-ins pluggable CMS features extend functionality (some for- pay modules are compiled so • Many attractive free and you can’t see the code) inexpensive themes • Many attractive free and • Great for a single user. inexpensive themes Extensible to a controlled group of users • Great for a controlled group of users with publishing rights • Go from zero to an attractive working blog with your logo • Structured layouts mean you in hours; more complex sites can go from zero to a working will take longer to set up site in a few days
  • 11. CHOOSING THE RIGHT TOOL: WordPress vs. Joomla vs. Drupal WordPress Joomla Drupal • A great blogging tool with an • A CMS based on a • A multi-hierarchical CMS intuitive interface hierarchical tree-structure supporting multiple content taxonomy types and ways of organizing • Many plug-ins with specific your data. functionality and some • Many free and for-pay plug-ins pluggable CMS features extend functionality (some for- • Many modules to extend pay modules are compiled so functionality—all of them free • Many attractive free and you can’t see the code) as in beer, free as in speech inexpensive themes • Many attractive free and • Ugly default theme, few free • Great for a single user. inexpensive themes themes—but zen theme Extensible to a controlled encourages custom design group of users • Great for a controlled group of users with publishing rights • Great for multiple types of • Go from zero to an attractive users with various permissions working blog with your logo • Structured layouts mean you —up to community sites in hours; more complex sites can go from zero to a working will take longer to set up site in a few days • More flexibility = longer development time
  • 12. CHOOSING THE RIGHT TOOL: WordPress vs. Joomla vs. Drupal WordPress Joomla Drupal
  • 13. CHOOSING THE RIGHT TOOL: WordPress vs. Joomla vs. Drupal WordPress Joomla Drupal
  • 14. DRUPAL: A BRIEF HISTORY • Created by Dries Buytaert as a bulletin board for a College student and his friends. • “Drupal” is an English-language rendering of the Dutch word for word “drop” (as in water droplet). • Open sourced in 2001. • Maintained by about 800 developers worldwide. • Now powers 1% of the web • Soon to release version 7
  • 15. ANATOMY OF DRUPAL • Node/Content • Content Type • Taxonomy/ Vocabulary • Core • Menu • Contrib • Path • Module • Region • User • Block • Role • Theme • Permission Anatomy of a Drupal Page Theme
  • 16. MODULAR STRUCTURE • Don’t hack core. Ever. • Over 6500 “contrib” modules in Drupal CVS • Little concrete information on what they do • Most start as solutions to specific problems • Also 570 contrib themes • CCK/Fields • Views
  • 17. LET’S TAKE A LOOK: A Browser View of a Fresh Drupal Install
  • 18. LEARNING MORE Using Drupal Front End Drupal: Designing, Theming, Scripting Building Powerful and Pro Drupal Robust Websites with Development Drupal 6
  • 19. LEARNING MORE • Online • Drupal.org - http://drupal.org/ • Getting started - http://drupal.org/getting-started • Drupal handbooks - http://drupal.org/handbook • The APIs - http://api.drupal.org • Groups.drupal.org - http://groups.drupal.org • #drupal, #drupal-support and #CDMUG on IRC • Live • Chicago Drupal Meetup Group - http://cdmug.org/ • DrupalCon Chicago - March 2011 - http://chicago2011.drupal.org/
  • 20. LEARNING MORE • Video Tutorials: • Lullabot DVDs on Views, CCK, Theming and more • Learn by the Drop: http://learnbythedrop.com/video • Got Drupal: http://gotdrupal.com/ • Mustard Seed Media: http://mustardseedmedia.com/
  • 21. REFERENCES • Comparison Articles: • The Open Sourcery: “Best Open CMS: WordPress vs Joomla vs Drupal” http://www.theopensourcery.com/keepopen/?p=2211 (May 2010) • Slayerment: “Drupal VS Joomla VS Wordpress - Which Is The Best CMS?” http://www.slayerment.com/blog/drupal-vs-joomla- vs-wordpress (December 2007, updated March 2010)

Notas do Editor