Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide


  1. 1. DrupalContent Management System Information Culture September 23, 2012
  2. 2. Section Topics Section One Introduction to Drupal Section Two Popularity of Drupal Section Three Development Considerations Section Four The Open Source Community Information Culture Sept 23, 2012
  3. 3. What is Drupal?“Drupal is a completely free, open source content management systemthat many intelligent companies are using today to provide for theirneeds…”Developed by Dries Buytaert in early 2000 initially as a message board forhis own website. Drupal became an open source project in 2001.Drupal is a CMS for Building Dynamic WebsitesSimilar to other CMS solutions, Drupal allows you to easily setup anddeploy a dynamic website solution out of the box.Drupal is an Application FrameworkExtensive API and Hook system allows for rapid development of custommodules, themes and add-on APIs for developers. Drupal is a PHP based Content type choices and descriptionsCMS/Framework. are presented when the editor selectsDrupal is a Social and Semantic Web Platform to add new content to the site.Tools have been built into Drupal including support for ResourceDescription Framework (RDF) to enable sharing of data with different websources.Drupal is a CommunityThe Drupal Community is extremely active, especially in the WashingtonDC Metro area with conferences, frequent meetups and local user groups.http://drupal.org/node/220314 Information Culture Sept 23, 2012
  4. 4. How Drupal Compares to other CMS’s Drupal and other CMS platforms are constantly in a state of change. Based on past experience with WordPress, Joomla and custom developed systems, a few comparison notes are provided. WordPress • WordPress was primarily built as a blogging engine and later developed into a CMS. It is great for developing small to medium sized websites, however it was never built to scale as an enterprise level CMS. • Drupal assumes at its core there will be many kinds of users with many requirements. At its core, WordPress on the other hand was developed only for one type of user in mind and later adapted accordingly. • Drupal provides more extensive development framework for many different types of websites: blogs, forums, e-commerce, CRM, intranets, social networks, news aggregators, wikis, photo galleries, restaurant review sites. Joomla • Joomla is arguably a better product ‘out-of-the-box’ as it provides much of the expected advanced features of a CMS already built-in. • Drupal on the other hand is limited out-of-the-box, however it provides a more extensive framework for developing a more advanced site. “On the same grounds, if you can master it, Drupal 7.0 is the best CMS”More information:http://www.chapterthree.com/blog/jennifer-lampton/wordpress-vs-drupal-saga-continueshttp://www.pcpro.co.uk/blogs/2011/02/02/joomla-1-6-vs-drupal-7-0/ Information Culture Sept 23, 2012
  5. 5. Open Government and DrupalDrupal first gained national attention when the White House announced its move to the open source platform — followedrapidly by Open Government initiatives driven by Drupal web sites.On his first day in Office, President Obama signed the Memorandum on Transparency and Open Government, ushering in anew era of open and accountable government meant to bridge the gap between the American people and their government.The Administration is tracking how government uses the money with which the people have entrusted it with easy-to-understand websites based on the Drupal CMS. Recovery (Recovery.gov) Launched Feb 17th, 2009 • Drupal portal created under the Recovery Act • Tracks Recovery funds spent by recipients of contracts, grants, and loans, and the distribution of Recovery entitlements and tax benefits. USA Spending (usaspending.gov) June 30th 2009 • Provides information on how US Tax Payers money is spent • Summaries, trends and data feeds are accessible IT Dashboard (itdashboard.gov) Launched June 1st 2009 • Federal agencies and the public have the ability to view details of Federal information technology (IT) investments online and to track their progress over timeSource: http://www.whitehouse.gov/open/about Information Culture Sept 23, 2012
  6. 6. Government-Aimed Drupal Events Drupal Government Days – May 18th, 2012 “Across the government, agencies large and small have reaped the benefits of open source web technology and community collaboration. Now you can learn the best practices for implementing Drupal within you agency by registering for Drupal Government Days to be held for the first time in Washington, DC.” Source: http://www.acquia.com/resources/events/drupal-government-days Sessions • A Beginner’s guide to using Views • Open Source Mapping Tools • Workbench: Managing Content • Designing for Accessibility • Collaboration and Open Atrium • Responsive Design with Drupal Information Culture Sept 23, 2012
  7. 7. Government-Aimed Drupal Events Capital Camp 2012 – July 27th, 2012 CapitalCamp is the DrupalCamp for Washington, DC bringing together developers, designers, open government advocates, IT managers and anyone else that wants to find out more about Drupal. DrupalCamp an unconference-style Drupal training, founded in the style of BarCamp. While there are some differences (DrupalCamp does more pre-planning on the sessions), they have the common goal of bringing smart people together in an environment that is accessible to everyone. Training Programs • Beginner & Intermediate Training • Drupal Theme Development • Custom Module Development • Best Practices In addition to the training programs, a number of conference sessions will be available on the 27th-28th July. Information Culture Sept 23, 2012
  8. 8. Drupal Projects: Koshland Science MuseumInformational Site for Museum VisitorsProvides up-to-date information on museumexhibits, tour information for groups and latestnews and events.Interactive ShowcasesProvides online interactive multi-mediaexhibits for user’s to explore and interact withthe science.ChallengesCustom developed Challenges system allowsfor scientific challenge competitionssubmitted, voted on and administered throughthe site.Convio API IntegrationProvides event and ticketing information via acustom developed Convio API module.CommunityOnline Forum integrated directly into the sitefor visitors to discuss the issues.User RolesCustom defined user roles available for staff,volunteers and advisory personnel along withcustom permissions, avatars andadministration. Information Culture Sept 23, 2012
  9. 9. “There’s a Module for That!”Common Drupal development involves the following different phases, not necessarily in any specific order. Existingcontributed modules are widely available within the Drupal community, however most are open-source contributionsso care should be taken before implementation into a production environment. Use Existing Modules Drupal has an extensive library of ‘contrib’ modules which are readily available for download and customization into any Drupal installation via drupal.org. Select modules for ‘some’ functionality. Write Custom Modules Next you will want to develop your own custom modules to fill in spaces of missing functionality or improve upon existing contrib modules. Configure the Site Site configuration can be an ongoing process which will increase with complexity dependent on the amount of modules, size of site, user role, permissions, content types, etc. Theme it Theming can occur in parallel to other development activities. Drupal’s theming engine also provides extensions to the modules. Information Culture Sept 23, 2012
  10. 10. The Drupal Ladder Initiativedrupalladder.org contains lessons and materials to help people learnabout and contribute to Drupal. The site was created by the BostonInitiative to help Drupal user groups develop and share and developmaterials for learn sprints and issue sprints. The ladder teaches essential skills for contributing to Drupal 8 Core. Start on the bottom rung if you are a beginner, and climb as you acquire the skills and knowledge described in each lesson. Information Culture Sept 23, 2012
  11. 11. Local User Groups: Washington DC Druplers“This group has a great meetup every month where we get together toconnect in person. The target audience is Drupal developers, users, andpeople who want to learn more about Drupal. We start the meetups witha round of very focused lightning talks that discuss real world solutions toexisting problems, new work people have done, and Drupal news.”http://groups.drupal.org/washington-dc-drupalers- Learn about latest Drupal events in the area- Training resources, support, freelance opportunities2 Meetings per month (Baltimore and Columbia MD) Information Culture Sept 23, 2012
  12. 12. Thank You!Questions