DCWW Introduction to Drupal - November 13, 2012
Upcoming SlideShare
Loading in...5
×
 

DCWW Introduction to Drupal - November 13, 2012

on

  • 1,031 views

Lynn Taylor from the U.S. Pharmacopeia presents on CMS development with Drupal at DC Web Women's November Code(Her) Workshop.

Lynn Taylor from the U.S. Pharmacopeia presents on CMS development with Drupal at DC Web Women's November Code(Her) Workshop.

Statistics

Views

Total Views
1,031
Views on SlideShare
1,031
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • My academic and professional backgroundThank Kristin for inviting me
  • 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

DCWW Introduction to Drupal - November 13, 2012 DCWW Introduction to Drupal - November 13, 2012 Presentation Transcript

  • An Introduction to Website Development with Drupal An Open Source Content Management System Lynn Taylor - 13 Nov 2012 S
  • Women in TechnologyS  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 GraceS  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 LegacyS  ImaginationS  FearlessnessS  IntelligenceS  PassionS  Women In Technology
  • Amazing Grace and DrupalS  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
  • CMSS  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 expertiseS  What it isn’t S  A software application that creates a website for you
  • A CMS is a Software ApplicationS  Word Processors S  Word, NotepadS  Spreadsheet Applications S  Excel, LotusS  Content Management Systems S  Facebook, Twitter, Linked InS  Custom
  • Advantages/DisadvantagesS  Advantages of using a CMS S  Saves time in posting content S  Improves quality of content S  ExamplesS  Disadvantages S  Constraints on functionality, layout and theming
  • Flexibility vs Complexity Ease of Use Flexibility
  • Evolution of CMSsS  Custom CMSs S  Facebook written in PHP S  Online Newspaper S  Online Recreation ClubS  Specialized CMS Platforms S  Learning Management Systems S  Blogs – Word PressS  General CMS Platforms S  Joomla, Drupal
  • The Power of DrupalS  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 DrupalS  Historical OverviewS  Open Source S  Free and ExtendableS  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 ThemeS  Designers, Themers, Accessibility and Usability ExpertsS  Customize the display’s interface, look and feel using S  GUI interface S  Contributed templates and themes S  CSS, HTMLS  http://drupal.org/documentation/theme
  • Structure and InformationS  Structural and Information ArchitectsS  Work with content types, blocks, menus, views, taxonomy, and navigation using S  GUI interface, S  Contributed templates, themes, modules S  CSS, HTMLS  http://drupal.org/documentation/structure
  • Functionality and Site BuildingS  Site Builders, DevelopersS  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 PHPS  http://drupal.org/documentation/buildS  http://api.drupal.org/api/drupal
  • AdministrationS  Systems and Site AdministratorsS  Manage users and content, perform backups and upgrades, secure your site, tweak performance using S  GUI Interface S  Contributed modules S  Command Line DrushS  http://drupal.org/documentation/administer
  • Content OwnersS  Subject Matter Experts and Content OwnersS  Add content such as articles, blog postings, comments, announcements, photographs using S  GUI Interface
  • Drupal – How To S
  • S  Theme and LayoutHands On S  Structural and Informational Architecturedcww.1.synsas.com S  Site Building and FunctionalityGUI Walk ThruCustom Walk Thru S  Systems and Site Administration Network : Is-guest S  Subject Matter and Password: zengo2011 Content
  • Drupal SetupS  LAMP Stack S  WAMP S  MAMP S  LAMP S  3rd Party HostingS  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 configurationS  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 architectureS  Custom code S  Folder Structure S  Standard Naming and Architectural Structure conventions in code S  DON’T HACK CORE!
  • Layout and NavigationS  Sample of installed structural configuration options S  Drupal Regions and Blocks S  Administration > Site Building > Blocks S  Administration > Site Building > MenusS  Wire framingS  Panels and Contexts
  • Design and ThemeS  Installed Drupal Themes S  Administer > Site Building > ThemesS  Drupal Community Contributed Themes S  http://drupal.org/project/ThemesS  Commercial Themes S  http://www.drupal-themes.adodis.com/ S  http://www.templatemonster.com/drupal-themes.phpS  Custom Theming S  http://drupal.org/documentation/theme/
  • Information ArchitectureS  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 ArchitectureS  Content Types and Forms S  Getting information into the databaseS  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 reportsS  Pre-Installed ViewsS  Creating Views
  • Functionality and Site BuildingS  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 onS  http://drupal.org/project/Modules S  http://drupal.org/project/wysiwyg S  http://drupal.org/project/views_slideshow
  • AdministrationS  Administration > User S  Users S  Roles S  Permissions
  • Content OwnersS  Subject Matter Experts and Content OwnersS  Add content such as articles, blog postings, comments, announcements, photographs using S  GUI Interface
  • Humans are allergic tochange. They love to say, “We’ve always done itthis way." I try to fightthat. That’s why I have a clock on my wall that runs counter-clockwise. Rear Admiral Grace Murray Hopper
  • References & ResourcesS  Living Social Guest WiFi: S  Network :Is-guest S  Password: zengo2011S  drupal.orgS  dcww.#.synsas.comS  lht.homeoffice@gmail.com