SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
An Introduction to Website Development
              with Drupal
    An Open Source Content Management System



               Lynn Taylor - 13 Nov 2012




                                               S
Women in Technology


S  Introductions
   S  Kristin Wehmeuller – DCWW Coordinator
   S  Lynn Taylor – Drupal Software Developer
   S  The Audience – Who are you?
   S  Amazing Grace – A Pioneer in Technology
Amazing Grace


S  Rear Admiral Grace Murray Hopper
  S  The MOST influential woman in computer science to date
  S  Ph.D. in Mathematics from Yale in 1934
  S  Professor at Vassar College until 1943
  S  WWII enlisted in NAVY and began working with computers
     S  Created the first ever compiler
     S  Popularized the term “debugging”
  S  At age 78, spoke at the Air Force Academy
The Nano-second Legacy



S  Imagination

S  Fearlessness

S  Intelligence

S  Passion

S  Women In Technology
Amazing Grace and Drupal


S  The evolution of software
  S  Mathematical calculators
  S  Compilers
  S  Machine Independent Languages
  S  English-like syntax
  S  Software that writes software
Content Management
           Systems
 A content management system (CMS) is a software
 application that enables content owners and subject
    matter experts to easily post content to their
     websites with minimal technical expertise.




                                                       S
CMS


S  What it is
   S  By definition, a content management system is a software
      application that enables content owners and subject matter
      experts to easily post content to their websites with minimal
      technical expertise

S  What it isn’t
   S  A software application that creates a website for you
A CMS is a
          Software Application

S  Word Processors
    S  Word, Notepad

S  Spreadsheet Applications
    S  Excel, Lotus

S  Content Management Systems
    S  Facebook, Twitter, Linked In

S  Custom
Advantages/Disadvantages


S  Advantages of using a CMS
  S  Saves time in posting content
  S  Improves quality of content
  S  Examples

S  Disadvantages
  S  Constraints on functionality, layout and theming
Flexibility vs Complexity



                Ease of Use



  Flexibility
Evolution of CMSs


S  Custom CMSs
   S  Facebook written in PHP
   S  Online Newspaper
   S  Online Recreation Club

S  Specialized CMS Platforms
   S  Learning Management Systems
   S  Blogs – Word Press

S  General CMS Platforms
   S  Joomla, Drupal
The Power of Drupal


S  Drupal is flexible, powerful, and complex
  S  Can quickly and simply deploy a functioning backend, GUI
      CMS and a front-end themed website
                                 OR
  S  Can completely customize backend and front-end functionality,
      as well as completely customize backend and front-end layout
      and theming
The Power of Drupal


S  Historical Overview

S  Open Source
  S  Free and Extendable

S  Large stable base of Community Support

  S  Modular, scalable software architecture

  S  Standards in place to encourage and support quality of code,
    documentation and support
Drupal Components
                          Theme and Layout
   Structural and Informational Architecture
            Systems and Site Administration
              Site Building and Functionality
                  Subject Matter and Content




                                                S
Design and Theme


S  Designers, Themers, Accessibility and Usability
  Experts

S  Customize the display’s interface, look and feel using
  S  GUI interface
  S  Contributed templates and themes
  S  CSS, HTML

S  http://drupal.org/documentation/theme
Structure and Information


S  Structural and Information Architects

S  Work with content types, blocks, menus, views,
  taxonomy, and navigation using
  S  GUI interface,
  S  Contributed templates, themes, modules
  S  CSS, HTML

S  http://drupal.org/documentation/structure
Functionality and Site Building


S  Site Builders, Developers

S  Add functionality and features such as e-commerce, forums,
   media, search, geographic data, dates, workflow, messaging,
   forms, social networking using
   S  GUI Interface
   S  Contributed Modules
   S  API in PHP

S  http://drupal.org/documentation/build

S  http://api.drupal.org/api/drupal
Administration


S  Systems and Site Administrators

S  Manage users and content, perform backups and
  upgrades, secure your site, tweak performance using
  S  GUI Interface
  S  Contributed modules
  S  Command Line Drush

S  http://drupal.org/documentation/administer
Content Owners


S  Subject Matter Experts and Content Owners

S  Add content such as articles, blog postings, comments,
  announcements, photographs using
  S  GUI Interface
Drupal – How To




                  S
S  Theme and Layout

Hands On                 S  Structural and
                            Informational
                            Architecture
dcww.1.synsas.com
                         S  Site Building and
                            Functionality
GUI Walk Thru
Custom Walk Thru         S  Systems and Site
                            Administration
   Network : Is-guest
                         S  Subject Matter and
   Password: zengo2011      Content
Drupal Setup


S  LAMP Stack
  S  WAMP
  S  MAMP
  S  LAMP
  S  3rd Party Hosting

S  http://drupal.org/download/

S  http://dcww.1.synsas.com/
The “Drupal Way”


S  Out of the box
   S    What theming, functionality, and customization can you get simply with selecting Drupal
         configuration

S  Contributed code
   S    What theming, functionality, and customization can you get with code contributed by
         members of the Drupal community
   S    Standard installation procedures and software architecture

S  Custom code
   S    Folder Structure
   S    Standard Naming and Architectural Structure conventions in code
   S    DON’T HACK CORE!
Layout and Navigation


S  Sample of installed structural configuration options
  S  Drupal Regions and Blocks
  S  Administration > Site Building > Blocks
  S  Administration > Site Building > Menus

S  Wire framing

S  Panels and Contexts
Design and Theme


S  Installed Drupal Themes
    S  Administer > Site Building > Themes

S  Drupal Community Contributed Themes
    S  http://drupal.org/project/Themes

S  Commercial Themes
    S  http://www.drupal-themes.adodis.com/
    S  http://www.templatemonster.com/drupal-themes.php

S  Custom Theming
    S  http://drupal.org/documentation/theme/
Information Architecture


S  Taxonomy
    S  The science of categorization, or classification, of things based on
        a predetermined system.
    S  What’s your site about? How can you categorize sections of it in a
        way that users might find information they are seeking?

S  Content Types
   S  Administration > Content Management > Content Types
       S  Installed content types: Blogs, Book, Forum, Pages, Poll, Story
       S  Creating content types with the CMS (Announcement, Article)
Information Architecture


S  Content Types and Forms
   S  Getting information into the database

S  Drupal Views
   S  Administration > Build > Views
   S  GUI Interface to get information out of the database
       S  Generate SQL statements to pull information from the database
       S  To create lists and reports

S  Pre-Installed Views

S  Creating Views
Functionality and Site Building


S  Customer asks for:
   S  The ability to have the public comment on content
   S  The ability to edit their content in a wysiwyg
   S  The ability to create a slide show
   S  The ability to search content on the site
   S  The ability to provide words to search on

S  http://drupal.org/project/Modules
   S  http://drupal.org/project/wysiwyg
   S  http://drupal.org/project/views_slideshow
Administration


S  Administration > User
  S  Users
  S  Roles
  S  Permissions
Content Owners


S  Subject Matter Experts and Content Owners

S  Add content such as articles, blog postings, comments,
  announcements, photographs using
  S  GUI Interface
Humans are allergic to
change. They love to say,
 “We’ve always done it
this way." I try to fight
that. That’s why I have
 a clock on my wall that
 runs counter-clockwise.

  Rear Admiral Grace
   Murray Hopper
References & Resources


S  Living Social Guest WiFi:
   S  Network :Is-guest
   S  Password: zengo2011

S  drupal.org

S  dcww.#.synsas.com

S  lht.homeoffice@gmail.com

Contenu connexe

En vedette (10)

Foundations of health care practice
Foundations of health care practiceFoundations of health care practice
Foundations of health care practice
 
Essay writing an exploration
Essay writing an explorationEssay writing an exploration
Essay writing an exploration
 
Writing for Graduate School Applications
Writing for Graduate School ApplicationsWriting for Graduate School Applications
Writing for Graduate School Applications
 
Writing press releases
Writing press releasesWriting press releases
Writing press releases
 
Writing philosophy papers
Writing philosophy papersWriting philosophy papers
Writing philosophy papers
 
Writing your term paper
Writing your term paperWriting your term paper
Writing your term paper
 
Graduate Student Seminar: Writing an Academic Paper
Graduate Student Seminar: Writing an Academic PaperGraduate Student Seminar: Writing an Academic Paper
Graduate Student Seminar: Writing an Academic Paper
 
The technical writing process
The technical writing processThe technical writing process
The technical writing process
 
Intro to UX with Huge
Intro to UX with HugeIntro to UX with Huge
Intro to UX with Huge
 
Critical Reflective Writing
Critical Reflective WritingCritical Reflective Writing
Critical Reflective Writing
 

Similaire à DCWW Introduction to Drupal - November 13, 2012

Drupal development
Drupal developmentDrupal development
Drupal development
Anurag Gupta
 
Drupal seminar at DDIT Nadiad
Drupal seminar at DDIT NadiadDrupal seminar at DDIT Nadiad
Drupal seminar at DDIT Nadiad
karmraj
 
DrupalDeveloper
DrupalDeveloperDrupalDeveloper
DrupalDeveloper
Raju J
 
How to enhance your DSpace repository: use cases for DSpace-CRIS, DSpace-RDM,...
How to enhance your DSpace repository: use cases for DSpace-CRIS, DSpace-RDM,...How to enhance your DSpace repository: use cases for DSpace-CRIS, DSpace-RDM,...
How to enhance your DSpace repository: use cases for DSpace-CRIS, DSpace-RDM,...
4Science
 
Drupal india-hangout2-context-module
Drupal india-hangout2-context-moduleDrupal india-hangout2-context-module
Drupal india-hangout2-context-module
Goutam Dey
 
Drupalvs wordpress fsoss2011
Drupalvs wordpress fsoss2011Drupalvs wordpress fsoss2011
Drupalvs wordpress fsoss2011
Sean Yo
 

Similaire à DCWW Introduction to Drupal - November 13, 2012 (20)

Хуки, токены, рулсы, плагины - пишем "правильный" код под Друпал - Андрей Бе...
 Хуки, токены, рулсы, плагины - пишем "правильный" код под Друпал - Андрей Бе... Хуки, токены, рулсы, плагины - пишем "правильный" код под Друпал - Андрей Бе...
Хуки, токены, рулсы, плагины - пишем "правильный" код под Друпал - Андрей Бе...
 
Drupal for Programmers
Drupal for ProgrammersDrupal for Programmers
Drupal for Programmers
 
Drupal development
Drupal developmentDrupal development
Drupal development
 
Drupal seminar at DDIT Nadiad
Drupal seminar at DDIT NadiadDrupal seminar at DDIT Nadiad
Drupal seminar at DDIT Nadiad
 
Drupal by Gaurav Boudh
Drupal by Gaurav BoudhDrupal by Gaurav Boudh
Drupal by Gaurav Boudh
 
Data analytics online training
Data analytics online trainingData analytics online training
Data analytics online training
 
Online Drupal Training Syllabus
Online Drupal Training SyllabusOnline Drupal Training Syllabus
Online Drupal Training Syllabus
 
Promet.manila2011.selling drupal.
Promet.manila2011.selling drupal.Promet.manila2011.selling drupal.
Promet.manila2011.selling drupal.
 
E-Tech Lesson 10.pptx
E-Tech Lesson 10.pptxE-Tech Lesson 10.pptx
E-Tech Lesson 10.pptx
 
Choosing an Open Source CMS
Choosing an Open Source CMSChoosing an Open Source CMS
Choosing an Open Source CMS
 
DrupalDeveloper
DrupalDeveloperDrupalDeveloper
DrupalDeveloper
 
How to enhance your DSpace repository: use cases for DSpace-CRIS, DSpace-RDM,...
How to enhance your DSpace repository: use cases for DSpace-CRIS, DSpace-RDM,...How to enhance your DSpace repository: use cases for DSpace-CRIS, DSpace-RDM,...
How to enhance your DSpace repository: use cases for DSpace-CRIS, DSpace-RDM,...
 
Drupal india-hangout2-context-module
Drupal india-hangout2-context-moduleDrupal india-hangout2-context-module
Drupal india-hangout2-context-module
 
Drupal for Libraries 05/28/09
Drupal for Libraries 05/28/09Drupal for Libraries 05/28/09
Drupal for Libraries 05/28/09
 
Emptech-Q2-L7.pptx
Emptech-Q2-L7.pptxEmptech-Q2-L7.pptx
Emptech-Q2-L7.pptx
 
October 2014 - USG Rock Eagle - Drupal 101
October 2014 - USG Rock Eagle - Drupal 101October 2014 - USG Rock Eagle - Drupal 101
October 2014 - USG Rock Eagle - Drupal 101
 
Drupalvs wordpress fsoss2011
Drupalvs wordpress fsoss2011Drupalvs wordpress fsoss2011
Drupalvs wordpress fsoss2011
 
Islandora for Consortia - IslandoraCon 2017
Islandora for Consortia - IslandoraCon 2017Islandora for Consortia - IslandoraCon 2017
Islandora for Consortia - IslandoraCon 2017
 
Making Drupal 7 Simple to Use for Everyone
Making Drupal 7 Simple to Use for EveryoneMaking Drupal 7 Simple to Use for Everyone
Making Drupal 7 Simple to Use for Everyone
 
Online platforms
Online platformsOnline platforms
Online platforms
 

DCWW Introduction to Drupal - November 13, 2012

  • 1. An Introduction to Website Development with Drupal An Open Source Content Management System Lynn Taylor - 13 Nov 2012 S
  • 2. Women in Technology S  Introductions S  Kristin Wehmeuller – DCWW Coordinator S  Lynn Taylor – Drupal Software Developer S  The Audience – Who are you? S  Amazing Grace – A Pioneer in Technology
  • 3. Amazing Grace S  Rear Admiral Grace Murray Hopper S  The MOST influential woman in computer science to date S  Ph.D. in Mathematics from Yale in 1934 S  Professor at Vassar College until 1943 S  WWII enlisted in NAVY and began working with computers S  Created the first ever compiler S  Popularized the term “debugging” S  At age 78, spoke at the Air Force Academy
  • 4. The Nano-second Legacy S  Imagination S  Fearlessness S  Intelligence S  Passion S  Women In Technology
  • 5. Amazing Grace and Drupal S  The evolution of software S  Mathematical calculators S  Compilers S  Machine Independent Languages S  English-like syntax S  Software that writes software
  • 6. Content Management Systems A content management system (CMS) is a software application that enables content owners and subject matter experts to easily post content to their websites with minimal technical expertise. S
  • 7. CMS S  What it is S  By definition, a content management system is a software application that enables content owners and subject matter experts to easily post content to their websites with minimal technical expertise S  What it isn’t S  A software application that creates a website for you
  • 8. A CMS is a Software Application S  Word Processors S  Word, Notepad S  Spreadsheet Applications S  Excel, Lotus S  Content Management Systems S  Facebook, Twitter, Linked In S  Custom
  • 9. Advantages/Disadvantages S  Advantages of using a CMS S  Saves time in posting content S  Improves quality of content S  Examples S  Disadvantages S  Constraints on functionality, layout and theming
  • 10. Flexibility vs Complexity Ease of Use Flexibility
  • 11. Evolution of CMSs S  Custom CMSs S  Facebook written in PHP S  Online Newspaper S  Online Recreation Club S  Specialized CMS Platforms S  Learning Management Systems S  Blogs – Word Press S  General CMS Platforms S  Joomla, Drupal
  • 12. The Power of Drupal S  Drupal is flexible, powerful, and complex S  Can quickly and simply deploy a functioning backend, GUI CMS and a front-end themed website OR S  Can completely customize backend and front-end functionality, as well as completely customize backend and front-end layout and theming
  • 13. The Power of Drupal S  Historical Overview S  Open Source S  Free and Extendable S  Large stable base of Community Support S  Modular, scalable software architecture S  Standards in place to encourage and support quality of code, documentation and support
  • 14. Drupal Components Theme and Layout Structural and Informational Architecture Systems and Site Administration Site Building and Functionality Subject Matter and Content S
  • 15. Design and Theme S  Designers, Themers, Accessibility and Usability Experts S  Customize the display’s interface, look and feel using S  GUI interface S  Contributed templates and themes S  CSS, HTML S  http://drupal.org/documentation/theme
  • 16. Structure and Information S  Structural and Information Architects S  Work with content types, blocks, menus, views, taxonomy, and navigation using S  GUI interface, S  Contributed templates, themes, modules S  CSS, HTML S  http://drupal.org/documentation/structure
  • 17. Functionality and Site Building S  Site Builders, Developers S  Add functionality and features such as e-commerce, forums, media, search, geographic data, dates, workflow, messaging, forms, social networking using S  GUI Interface S  Contributed Modules S  API in PHP S  http://drupal.org/documentation/build S  http://api.drupal.org/api/drupal
  • 18. Administration S  Systems and Site Administrators S  Manage users and content, perform backups and upgrades, secure your site, tweak performance using S  GUI Interface S  Contributed modules S  Command Line Drush S  http://drupal.org/documentation/administer
  • 19. Content Owners S  Subject Matter Experts and Content Owners S  Add content such as articles, blog postings, comments, announcements, photographs using S  GUI Interface
  • 20. Drupal – How To S
  • 21. S  Theme and Layout Hands On S  Structural and Informational Architecture dcww.1.synsas.com S  Site Building and Functionality GUI Walk Thru Custom Walk Thru S  Systems and Site Administration Network : Is-guest S  Subject Matter and Password: zengo2011 Content
  • 22. Drupal Setup S  LAMP Stack S  WAMP S  MAMP S  LAMP S  3rd Party Hosting S  http://drupal.org/download/ S  http://dcww.1.synsas.com/
  • 23. The “Drupal Way” S  Out of the box S  What theming, functionality, and customization can you get simply with selecting Drupal configuration S  Contributed code S  What theming, functionality, and customization can you get with code contributed by members of the Drupal community S  Standard installation procedures and software architecture S  Custom code S  Folder Structure S  Standard Naming and Architectural Structure conventions in code S  DON’T HACK CORE!
  • 24. Layout and Navigation S  Sample of installed structural configuration options S  Drupal Regions and Blocks S  Administration > Site Building > Blocks S  Administration > Site Building > Menus S  Wire framing S  Panels and Contexts
  • 25. Design and Theme S  Installed Drupal Themes S  Administer > Site Building > Themes S  Drupal Community Contributed Themes S  http://drupal.org/project/Themes S  Commercial Themes S  http://www.drupal-themes.adodis.com/ S  http://www.templatemonster.com/drupal-themes.php S  Custom Theming S  http://drupal.org/documentation/theme/
  • 26. Information Architecture S  Taxonomy S  The science of categorization, or classification, of things based on a predetermined system. S  What’s your site about? How can you categorize sections of it in a way that users might find information they are seeking? S  Content Types S  Administration > Content Management > Content Types S  Installed content types: Blogs, Book, Forum, Pages, Poll, Story S  Creating content types with the CMS (Announcement, Article)
  • 27. Information Architecture S  Content Types and Forms S  Getting information into the database S  Drupal Views S  Administration > Build > Views S  GUI Interface to get information out of the database S  Generate SQL statements to pull information from the database S  To create lists and reports S  Pre-Installed Views S  Creating Views
  • 28. Functionality and Site Building S  Customer asks for: S  The ability to have the public comment on content S  The ability to edit their content in a wysiwyg S  The ability to create a slide show S  The ability to search content on the site S  The ability to provide words to search on S  http://drupal.org/project/Modules S  http://drupal.org/project/wysiwyg S  http://drupal.org/project/views_slideshow
  • 29. Administration S  Administration > User S  Users S  Roles S  Permissions
  • 30. Content Owners S  Subject Matter Experts and Content Owners S  Add content such as articles, blog postings, comments, announcements, photographs using S  GUI Interface
  • 31. Humans are allergic to change. They love to say, “We’ve always done it this way." I try to fight that. That’s why I have a clock on my wall that runs counter-clockwise. Rear Admiral Grace Murray Hopper
  • 32. References & Resources S  Living Social Guest WiFi: S  Network :Is-guest S  Password: zengo2011 S  drupal.org S  dcww.#.synsas.com S  lht.homeoffice@gmail.com

Notes de l'éditeur

  1. My academic and professional backgroundThank Kristin for inviting me
  2. Historical OverviewOpen Source - http://drupal.org/homeFree and extendableSoftware DesignScalable, secure, modular, flexible, good performanceLarge, stable base of community SupportContributed code withModular architectureDocumentationSupporthttp://drupal.org/community