Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Open Source Content Management Systems


Published on

Published in: Technology
  • Good source. I'm gonna embed this slide.

    Darren Mack
    Are you sure you want to  Yes  No
    Your message goes here
  • Outstanding display. Very clear and useful
    Are you sure you want to  Yes  No
    Your message goes here
  • Very interesting ppt. The research indicated PPT only contains 30% of information; therefore the 70% valuable information comes from the presenter himself/herself. provides you a chance to record your voice with your PowerPoint presentation and upload to the website. It can share with more readers and also promote your presentation more effectively on
    Are you sure you want to  Yes  No
    Your message goes here

Open Source Content Management Systems

  2. 2. WHICH CMS IS RIGHT? <ul><li>Many people struggle with the question of which CMS is best for their application. </li></ul><ul><li>So let’s debate them. </li></ul><ul><li>Open Source </li></ul><ul><li>Commercial </li></ul><ul><li>Build Your Own </li></ul>
  3. 3. The Great Debate - or -
  4. 4. <ul><li>Open Source thrives on community. How are Wordpress & Drupal’s communities? </li></ul>Community
  5. 5. Wordpress: Community <ul><li>The Community is what drives Open Source. </li></ul><ul><ul><li>Widespread </li></ul></ul><ul><ul><li>Well Informed </li></ul></ul><ul><ul><li>Constant Development </li></ul></ul><ul><ul><li>Very Opinionated </li></ul></ul><ul><ul><li>Corporate Uses </li></ul></ul>
  6. 10. <ul><li>Sure it it a cool system…but how the hell do you use it!?!? </li></ul>Documentation & Source Code
  7. 13. <ul><li>Standards…we don’t need no stinking standards. </li></ul>Web Standards
  8. 14. Wordpress: Web Standards <ul><ul><li>XHTML/CSS </li></ul></ul><ul><ul><li>Dependent upon Designer </li></ul></ul><ul><ul><li>JS Frameworks </li></ul></ul>
  9. 15. <ul><li>Who is your daddy and what does he do? </li></ul>Suitability and Usability
  10. 16. <ul><li>Mais…dat site looks beautiful…how you did that? </li></ul>Theme Creation
  11. 17. Index.php <ul><li>header.php </li></ul>style.css footer.php THE LOOP Sidebar.php Contains XHTML/CSS info, constant header, etc. The heart and soul of Wordpress Themes, calls to the database for the content. Close off the HTML document, other information. Contains navigations, widget, other code.
  12. 18. Drupal: Community <ul><ul><li>“ Don’t Hack Core” </li></ul></ul><ul><ul><li>“ The Drop is always moving” </li></ul></ul><ul><ul><li>Corporate backed (Acquia, IBM, Yahoo) </li></ul></ul>
  13. 19. Drupal: Terminology <ul><li>Blocks – Navigational Aides / Sidebar Items </li></ul><ul><li>Node – Content stored in Drupal. A site can have multiple nodes types (page, story, poll, event) </li></ul><ul><li>Taxonomy – Powerful Category System </li></ul><ul><li>Module – Add-on that provides extra functionality </li></ul><ul><li>Hook – Programming Call to Change Behavior </li></ul><ul><li>Path – The URL used to determine which function to call </li></ul>
  14. 20. Drupal: Common Hooks <ul><li>hook_menu – Defines Menu Items and Page Callbacks </li></ul><ul><li>hook_perm – Defines user permissions </li></ul><ul><li>hook_nodeapi – Acts on nodes defined by other modules </li></ul><ul><li>hook_db_rewrite_sql – Rewrites database queries </li></ul>
  15. 21. Drupal: Themeing <ul><li>Supports Multiple Engines including Smarty, and PHPTAL </li></ul><ul><li>PHPTemplate is the default engine </li></ul><ul><li>Using PHP is okay, too. </li></ul>
  16. 22. Drupal: Theme Creation <ul><li>PHPTemplate allows you to override the look of certain pieces of a site by creating *.tpl.php files. </li></ul><ul><ul><li>node.tpl.php </li></ul></ul><ul><ul><li>block.tpl.php </li></ul></ul><ul><ul><li>page.tpl.php </li></ul></ul><ul><ul><li>page-front.tpl.php </li></ul></ul><ul><li>It also allows you to define down to be more specific </li></ul><ul><ul><li>page-user-1-edit.tpl.php would override the look of the edit page for user #1. </li></ul></ul>
  17. 23. Drupal: Multisite <ul><li>It is possible to use the same code base to run multiple sites </li></ul><ul><li>The /sites folder naming scheme determines which site’s settings and database to use. </li></ul><ul><ul><li> can be setup to use a different database by making a new folder /sites with a new settings.php file. </li></ul></ul><ul><ul><li>/sites/net.coreb.test and /sites/net.coreb can run different sites. </li></ul></ul><ul><li>You can also share database tables between sites. </li></ul>
  18. 24. Drupal: Other Features <ul><li>Inline Editing - “Viewing a page and editing a page are almost the same” </li></ul><ul><li>Multiple Database Support – MySQL, PostgreSQL officially supported </li></ul><ul><ul><li>Community Support for Oracle, DB2, and MS SQL Server </li></ul></ul><ul><li>Cache - Depending on the settings, Drupal will cache portions of the site to speed page load time. Developers are also able to utilize this cache. </li></ul><ul><li>JQuery – The JQuery engine has been in Drupal Core since version 5. </li></ul><ul><li>Localization – Locale Module allows a site to be translated into different languages (string replacement) </li></ul>
  19. 25. Drupal: Other Features <ul><li>Install Profiles – Allows you to customize the initial installtion with specific modules and settings. (Blog, Wiki, News, Conference) </li></ul><ul><li>Powerful APIs – Form API, Content Construction Kit, View, Actions </li></ul>
  20. 26. Widescreen Test Pattern (16:9) Aspect Ratio Test (Should appear circular) 16x9 4x3