Your SlideShare is downloading. ×
0
WordPress as a CMS Michael J. Hammel http://www.graphics-muse.org [email_address]
Credits Shamefully stolen from  Beyond a Blog By Jamie Oastler WordCamp Toronto 2008 Icons from  Crystal Clear  collection...
Highlights <ul>The Blue Pill <li>Introduction
The Power of the Platform
Anatomy of a theme
Plugins </li></ul><ul>The Red Pill <li>Wordpress-as-CMS
What can WordPress do?
Where do we go from here? </li></ul>
Power of the Platform <ul>Downloads <li>11.1 million by Oct 2008
1.3 million since Dec 2009 (2.7 release)
1100 changes to repository
3000+ registered plugins </li></ul>
Power of the Platform <ul><li>Fast / Easy Installation
Hierarchical data structure (categories, pages, etc.)
User Roles
Content Approval / publishing workflow
Content Versioning </li></ul><ul><li>Customizable presentation layer
Comment system
Canonical URLs
Support for RSS, SSL </li></ul><ul>Out of box functionality </ul>
Power of the Platform <ul>Open Source <li>Community Built
Community Driven
PHP backbone
MySQL backend </li></ul>
Power of the Platform <ul>Modularity <li>Themes
Plugins
Upcoming SlideShare
Loading in...5
×

Wordpress as a CMS

6,399

Published on

Presentation given at the Colorado Springs Open Source Meetup January 2009 meeting.

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
6,399
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
151
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide
  • Let&apos;s talk about WordPress as a CMS What is a CMS? CMS = Content Management System Tools that provide a workflow for publishing collaborative content for multiple users. * Examples: * Drupal: php / MySQL * Joomla: php / MySQL * Xoops: php / MySQL * Plone: python / various DBs WordPress * open source CMS * originally focused on blogging * but has evolved far beyond those humble beginnings
  • Transcript of "Wordpress as a CMS"

    1. 1. WordPress as a CMS Michael J. Hammel http://www.graphics-muse.org [email_address]
    2. 2. Credits Shamefully stolen from Beyond a Blog By Jamie Oastler WordCamp Toronto 2008 Icons from Crystal Clear collection at Wikimedia Commons
    3. 3. Highlights <ul>The Blue Pill <li>Introduction
    4. 4. The Power of the Platform
    5. 5. Anatomy of a theme
    6. 6. Plugins </li></ul><ul>The Red Pill <li>Wordpress-as-CMS
    7. 7. What can WordPress do?
    8. 8. Where do we go from here? </li></ul>
    9. 9. Power of the Platform <ul>Downloads <li>11.1 million by Oct 2008
    10. 10. 1.3 million since Dec 2009 (2.7 release)
    11. 11. 1100 changes to repository
    12. 12. 3000+ registered plugins </li></ul>
    13. 13. Power of the Platform <ul><li>Fast / Easy Installation
    14. 14. Hierarchical data structure (categories, pages, etc.)
    15. 15. User Roles
    16. 16. Content Approval / publishing workflow
    17. 17. Content Versioning </li></ul><ul><li>Customizable presentation layer
    18. 18. Comment system
    19. 19. Canonical URLs
    20. 20. Support for RSS, SSL </li></ul><ul>Out of box functionality </ul>
    21. 21. Power of the Platform <ul>Open Source <li>Community Built
    22. 22. Community Driven
    23. 23. PHP backbone
    24. 24. MySQL backend </li></ul>
    25. 25. Power of the Platform <ul>Modularity <li>Themes
    26. 26. Plugins
    27. 27. Filters: database or display pipelines
    28. 28. Actions: event or code-location based
    29. 29. WordpressMU: multiuser version </li></ul>
    30. 30. Power of the Platform “ WordPress was always designed as a simple CMS for people smart enough to not get mired in the things the CMSes usually get mired in.” Matt Mullenweg
    31. 31. Themes <ul><li>Templates
    32. 32. “ Template files are the building blocks of your WordPress site. They fit together like the pieces of a puzzle to generate the web pages on your site. Some templates (the header and footer template files for example) are used on all the web pages, while others are used only under specific conditions.” - Stepping into Templates (Codex)
    33. 33. Themes Directory - /wp-content/themes </li></ul>
    34. 34. Anatomy of a theme Theme File Usage 404.php Invalid URL requests will be served this page archive.php Display template for posts without category styling category.php Display template for categories requests comments.php Included inside display templates to display comments and allow users to add new comments to a post / page. footer.php Put your analytics code here! functions.php A container for functions called in other themes files header.php <head> </head> and usually top-navigation index.php Primary and possibly only page Start simple, design iteratively http://wpcandy.com/articles/the-WordPress-starter-theme-project.html
    35. 35. Anatomy of a theme The volume and types of files in any theme will be based on the complexity / variety of designs and the skill of the author to implement those styles. Theme File Usage page.php Display template for pages (non-blog) searchform.php <?php include(TEMPLATEPATH.'/searchform.php');?> sidebar.php Navigation or code included in other display templates. Can be managed through admin via widgets - http://automattic.com/code/widgets/themes/ single.php Display template for individual blog posts style.css Primary css stylesheet [Javascript] Sub-folder index.php Primary and possibly only page
    36. 36. Anatomy of a theme <ul>Make Your Own <li>Less cost / more time
    37. 37. More coding / less customization (maybe)
    38. 38. Self Sufficient: DIYers </li></ul><ul>Acquire / Customize <li>Less time / more cost (potentially)
    39. 39. Less coding, more customization </li></ul>Starting Points http://www.wordpress.org http://www.wordcamptoronto.com http://vibr8bros.com/Wordpress-project http://weblogtoolscollection.com http://themestation.com Starting Points http://www.wordpress.com/extend/themes http://www.templatemonster.com http://woothemes.com http://www.wPremix.com http://www.revolutoinstheme.com http://www.themeforest.net
    40. 40. Plugins <ul><li>Good / Bad / Ugly: choose with caution
    41. 41. Read code / comments
    42. 42. Backups!!!
    43. 43. Experiment: Dev Server </li><ul><li>scp plugindir `pwd` </li></ul><li>Share your experiences! </li></ul>http://weblogtoolscollection.com
    44. 44. Plugins <ul>Manual Install <li>Download, unzip, upload, activate, integrate, test
    45. 45. More control of process
    46. 46. More secure </li></ul><ul>Development Documentation <li>WordPress Help Sheet and Advanced Version
    47. 47. WordPress Snippets
    48. 48. WordPress Reference </li></ul><ul>Automatic Install <li>Requires FTP
    49. 49. Use ssh / dev server instead </li></ul><ul>Impact <li>Cross browser implications
    50. 50. Cross plugin compatibility </li></ul>
    51. 51. Plugins <ul>Standard Plugins <li>Akismet
    52. 52. WordPress.com Stats
    53. 53. WP-Print
    54. 54. WP Super Edit
    55. 55. Google XML Sitemaps
    56. 56. Maintenance Mode
    57. 57. WordPress Database Backup
    58. 58. WP-Cache or WP Super Cache – high volume (Slashdot effect)
    59. 59. NextGen Gallery </li></ul>
    60. 60. WordPress as a CMS <ul><li>What does this mean?
    61. 61. Go beyond blogs
    62. 62. Provide Publishing Workflow
    63. 63. Multiple Users </li></ul>
    64. 64. What can WordPress do? <ul>Basic Content <li>Blogs: http://scobleizer.com/
    65. 65. Magazines: http://wphacks.com/best-magazine-style-wordpress-themes/
    66. 66. Portals: http://cnnpolitics.com/
    67. 67. Tutorials: http://psdtuts.com/
    68. 68. Subscription based content
    69. 69. AJAX: http://wordpress.org/extend/plugins/ajaxd-wordpress/
    70. 70. GPS / Google Maps
    71. 71. Auctions / eCommerce: paypal, google checkouts
    72. 72. Mailing lists, Contact Managers, CRM
    73. 73. Role Management: http://agapetry.net/news/introducing-role-scoper/
    74. 74. Events / Calendars </li></ul>
    75. 75. What can WordPress do? Website / App Plugin Social Media Everything Share This Social Traffic Monitor Social Homes Facebook Wordbook Twitter Twitpress SimpleTwitter StumbleUpon Stumble Reviews Stumble Digest Ping.FM WPing.FM Flickr PhotoXhibit OpenID SimpleOpenID Amazon S3 TanTan S3 <ul>External Integration </ul>
    76. 76. What can WordPress do? <ul>Galleries <li>NextGen
    77. 77. flShow Manager
    78. 78. Post Thumb
    79. 79. Custom Fields + LightBox2 </li></ul>
    80. 80. What can WordPress do? <ul>Podcasting <li>PodPress
    81. 81. Blubrry Powerpress
    82. 82. CaveMonkey50.com
    83. 83. Attach mp3 to post! </li></ul>
    84. 84. What can WordPress do? <ul>Language Support <li>Multiple languages supported (see Codex )
    85. 85. Plugins for translating data </li><ul><li>Gengo
    86. 86. Qtranslate
    87. 87. Global Translator </li></ul></ul>
    88. 88. WordPress in Use <ul><li>WebAppers – Open Source for Web developers
    89. 89. Web Designer Depot
    90. 90. Tech Republic
    91. 91. ZDNet News
    92. 92. Reuters Blogs </li></ul><ul><li>Anderson Cooper 360
    93. 93. Andy Roddick
    94. 94. Ford Auto Shows
    95. 95. Simms Furniture
    96. 96. The Thunderbird – Univ. Journalism Dept. magazine </li></ul>
    97. 97. Summary <ul>What's Good <li>Start simple
    98. 98. Plugins as modular extensions
    99. 99. Stock themes to custom themes </li></ul><ul>What's Missing <li>Better stock user management
    100. 100. Um...that's it! </li></ul>
    101. 101. Where to go from here <ul><li>Share your ideas
    102. 102. http://wordpress.org/extend/ideas/
    103. 103. Use
    104. 104. Develop
    105. 105. Contribute
    106. 106. WordPress.tv </li></ul>
    107. 107. Where to go from here <ul>WordCamp Denver 2009 <li>Denver Art Museum
    108. 108. Saturday, February 28 th
    109. 109. 9:30 – 5 (schedule TBD)
    110. 110. Registration: http://denver.wordcamp.org/register/ </li></ul>
    111. 111. An InteractiveTour
    1. A particular slide catching your eye?

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

    ×