OPEN SOURCE CONTENT MANAGEMENT SYSTEMS A LOOK AT TWO POPULAR CMS SYSTEMS, WORDPRESS & DRUPAL
WHICH CMS IS RIGHT? <ul><li>Many people struggle with the question of which CMS is best for their application. </li></ul><...
The Great Debate - or -
<ul><li>Open Source thrives on community. How are Wordpress & Drupal’s communities? </li></ul>Community
Wordpress: Community <ul><li>The Community is what drives Open Source. </li></ul><ul><ul><li>Widespread </li></ul></ul><ul...
 
 
 
 
<ul><li>Sure it it a cool system…but how the hell do you use it!?!? </li></ul>Documentation & Source Code
 
 
<ul><li>Standards…we don’t need no stinking standards. </li></ul>Web Standards
Wordpress: Web Standards <ul><ul><li>XHTML/CSS </li></ul></ul><ul><ul><li>Dependent upon Designer </li></ul></ul><ul><ul><...
<ul><li>Who is your daddy and what does he do? </li></ul>Suitability and Usability
<ul><li>Mais…dat site looks beautiful…how you did that? </li></ul>Theme Creation
Index.php <ul><li>header.php </li></ul>style.css footer.php THE LOOP Sidebar.php Contains XHTML/CSS info, constant header,...
Drupal: Community <ul><ul><li>“ Don’t Hack Core” </li></ul></ul><ul><ul><li>“ The Drop is always moving” </li></ul></ul><u...
Drupal: Terminology <ul><li>Blocks – Navigational Aides / Sidebar Items </li></ul><ul><li>Node – Content stored in Drupal....
Drupal: Common Hooks <ul><li>hook_menu – Defines Menu Items and Page Callbacks </li></ul><ul><li>hook_perm – Defines user ...
Drupal: Themeing <ul><li>Supports Multiple Engines including Smarty, and PHPTAL </li></ul><ul><li>PHPTemplate is the defau...
Drupal: Theme Creation <ul><li>PHPTemplate allows you to override the look of certain pieces of a site by creating *.tpl.p...
Drupal: Multisite <ul><li>It is possible to use the same code base to run multiple sites </li></ul><ul><li>The /sites fold...
Drupal: Other Features <ul><li>Inline Editing - “Viewing a page and editing a page are almost the same” </li></ul><ul><li>...
Drupal: Other Features <ul><li>Install Profiles – Allows you to customize the initial installtion with specific modules an...
Widescreen Test Pattern (16:9) Aspect Ratio Test (Should appear circular) 16x9 4x3
Upcoming SlideShare
Loading in …5
×

Open Source Content Management Systems

1,786
-1

Published on

Published in: Technology
3 Comments
1 Like
Statistics
Notes
  • Good source. I'm gonna embed this slide.

    Darren Mack
    www.lyricsringtones.org/
    www.shibidoo.com/
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Outstanding display. Very clear and useful
    Sharika
    http://financeadded.com http://traveltreble.com
       Reply 
    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. soEZLecturing.com 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 soEZLecturing.com.

    www.soezlecturing.com
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
1,786
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
61
Comments
3
Likes
1
Embeds 0
No embeds

No notes for slide

Open Source Content Management Systems

  1. 1. OPEN SOURCE CONTENT MANAGEMENT SYSTEMS A LOOK AT TWO POPULAR CMS SYSTEMS, WORDPRESS & DRUPAL
  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>test.coreb.net 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×