Wil Brown
Lime Canvas
Organiser of WordCamp Sydney 2014
Co-organiser of WordPress Sydney Meetup
8 years experience with Wo...
Peter Bui
PB Web Development
Part of the
Joomla! Community Leadership Team
8 years experience with Joomla!
pbwebdev.com @a...
WordPress
• Originally a publishing/blogging platform
• Now evolving into site/app framework platform
Joomla
• CMS aimed a...
WordPress
• Started by Matt Mullenweg & Mike Little
• Fork of b2/cafelog blogging software (2003)
Joomla
• Turbulent histo...
• Famous 5 minute installation
• Search Engine Optimised (80-90% - ref Google’s Matt Cutts)
• Multilingual Support (~70 la...
• Not so famous 5 minute installation
• Full bootstrap integration
• Continuous feature integration of features and releas...
WordPress
• PHP application
• Database Layer (MySQL, MySQLi)
• Foundation built on 10 years of testing and experience
• HT...
Joomla!
• Same as WordPress
• But no native mobile app for publishing or WP-CLI
• Does have a REST API via extension
• Alr...
WordPress
• Content: Page, Post, Attachment, Navigation, Revision, Custom Post Type
• Taxonomies: Category, Tag, Link, Cus...
WordPress
• Custom Post Types & Custom Taxonomies built into core
Joomla!
• K2, Seblod, Flexicontent, Fabrik, SobiPro
Allo...
WordPress
• Preview/Install themes directly from WordPress.org or upload via .zip
• Master (singular) theme
• Parent & Chi...
The WordPress
Template Hierarchy
Ref:
https://codex.wordpress.org/Template_Hierarchy
Joomla!
• MVC structure
• Override any extension or part of core Joomla
• HTML Overrides, Layout Overrides, Plugin overrid...
• Username & Password: 8 pass MD5 hash with unique 65 char salt
keys
• Password hash function can be set to BCrypt or DES ...
• Core
– Bcrypt password encryption
– Minimum PHP 5.3.10
– Two factor authentication
– Password rules
– Force https
• Exte...
• Codex on WordPress.org (documentation)
• Forums on WordPress.org (General, themes, plugins)
• Expert groups on LinkedIn
...
• Forums: http://forum.joomla.org
• Docs website: http://docs.joomla.org
• Social media
– Twitter: @askjoomla
– Facebook g...
• Matt Mullenweg
– Audrey Capital (Investments)
– Automattic (WordPress.com)
– The WordPress Foundation (Trademark & GPL)
...
• Open Source Matters (Trademark and
finances)
• Production Leadership Team (PLT)
• Community Leadership Team (CLT)
– Work...
• WordPress.org & LinkedIn: Forums / Groups
• Local Meetups & WordCamps
• Podcasts & Video Blogs
• IRC weekly chats: Core,...
• Joomla.org, Facebook, Google+ @AskJoomla &
LinkedIn Groups
• Local meetups, JoomlaDays and world
conferences (Cancun, Me...
• Contribute to the Codex http://codex.wordpress.org/
• Forums -
http://wordpress.org/support/ http://www.linkedin.com/gro...
• Contribute to the monthly magazine http://magazine.joomla.org
• Forums - http://forum.joomla.org
• Join in on GitHub - h...
• Events, Places &
Accomodation
• Google Maps API
• Browser Geolocation
• Smart Itinerary System
• Paid & Free Directory
•...
• NSW Family Services
• Joomla+CiviCRM
integration
• Annual membership
payments
• Event registration +
payments
• Email ca...
• Governing Equestrian
Body
• Inbound Marketing
• Social Media
Integration
• Automated FEI Entries
& Results (Web
Services...
• Organisation helping
small businesses
• Online business
directory
• Multi publisher access
levels and work flow
• Event ...
• [1] bmovieshelf.blogspot.com.au
• [2] limecanvas.com
• [3] pbwebdev.com
• [12] code.tutsplus.com
• [13] codex.wordpress....
Diving into WordPress and Joomla - A CMS Comparison
Diving into WordPress and Joomla - A CMS Comparison
Upcoming SlideShare
Loading in …5
×

Diving into WordPress and Joomla - A CMS Comparison

704 views

Published on

WordPress and Joomla are two of the leading Content Management Systems being used in web development. See how they compare side-by-side. Slides from the May 7th #Port80Syd meetup presentation we co-led.

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

  • Be the first to like this

No Downloads
Views
Total views
704
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Diving into WordPress and Joomla - A CMS Comparison

  1. 1. Wil Brown Lime Canvas Organiser of WordCamp Sydney 2014 Co-organiser of WordPress Sydney Meetup 8 years experience with WordPress www.limecanvas.com @LimeCanvas
  2. 2. Peter Bui PB Web Development Part of the Joomla! Community Leadership Team 8 years experience with Joomla! pbwebdev.com @astroboysoup
  3. 3. WordPress • Originally a publishing/blogging platform • Now evolving into site/app framework platform Joomla • CMS aimed at developers and site builders • Joomla! Framework released December 2013 http://framework.joomla.org/
  4. 4. WordPress • Started by Matt Mullenweg & Mike Little • Fork of b2/cafelog blogging software (2003) Joomla • Turbulent history in Melbourne • Started with a fork from Mambo September 2005
  5. 5. • Famous 5 minute installation • Search Engine Optimised (80-90% - ref Google’s Matt Cutts) • Multilingual Support (~70 languages) • Multi-site option: Host multiple installation under single master site • Simplicity in UI and publishing • Content revision control • Multiple user roles: Admin → Subscriber (extendable) • W3C Compliance (Accessibility) • Extendable via Themes and Plugins • Highly scalable • Powers 21% of the entire Interwebs • Huge community (Est. 2003) • Remote Access API • Rapid core development programme (2-3 month release cycle) • Latest libraries including jQuery, Plupload, Underscore.js and Backbone.js • URL routing and HTTP requests libraries
  6. 6. • Not so famous 5 minute installation • Full bootstrap integration • Continuous feature integration of features and release cycles • Security - new encryption, two factor auth, min PHP requirements • SEO - new routing, microdata schema, canonical urls (finally in core) • Content versioning • Tagging • Extension, HTML and Layout overrides • Extension Web installer • Unlimited User access control levels • Multilingual capable (huge growth in Spanish speaking countries, used extensively in France) • Rapid application framework for faster development • Decoupling of the CMS for framework development and integration with Composer • Removal of Mootools!!! • Front end editing - inline editing to come • Cloud API integration • Optimised code for a 10% increase in speed in Joomla! 3.3 core
  7. 7. WordPress • PHP application • Database Layer (MySQL, MySQLi) • Foundation built on 10 years of testing and experience • HTML, CSS, PHP, JavaScript, jQuery, Ajax • Movement to convert core from Procedural to Object Oriented for better future extensibility • Apache, NGINX optimised support via plugins, IIS is “supported” • Database scalability via HyperDB (master / slave) • CDN support via plugins • Native Mobile App (iPhone & Android) ..but mostly supports blogging • WP-CLI: Linux-based server CLI for better server administration • Application Framework: JSON Restful API coming in v4.x
  8. 8. Joomla! • Same as WordPress • But no native mobile app for publishing or WP-CLI • Does have a REST API via extension • Already object orientated and MVC structured • Supports MSSQL, MySQL, PostgreSQL
  9. 9. WordPress • Content: Page, Post, Attachment, Navigation, Revision, Custom Post Type • Taxonomies: Category, Tag, Link, Custom Taxonomy • Extendable Via: Widgets, Plugins, Themes Joomla! • Content: Articles • Taxonomies: Categories, Tags, extendable via CCKs • Extendable Via: Components, Modules, Plugins and Templates
  10. 10. WordPress • Custom Post Types & Custom Taxonomies built into core Joomla! • K2, Seblod, Flexicontent, Fabrik, SobiPro Allows for application building, complex user and content types • Built in publishing workflows and approval systems
  11. 11. WordPress • Preview/Install themes directly from WordPress.org or upload via .zip • Master (singular) theme • Parent & Child theme (Child inherits/overrides Parent functionality) • Event-driven design pattern - not MVC • Template hierarchy: contact-us_page.php  single.php  index.php EVENT
  12. 12. The WordPress Template Hierarchy Ref: https://codex.wordpress.org/Template_Hierarchy
  13. 13. Joomla! • MVC structure • Override any extension or part of core Joomla • HTML Overrides, Layout Overrides, Plugin overrides, reuse code • Ability to pull in core Bootstrap from CMS • Multiple templates on one instance of Joomla with multiple styles MVC
  14. 14. • Username & Password: 8 pass MD5 hash with unique 65 char salt keys • Password hash function can be set to BCrypt or DES (non-portable) or replaced entirely • Replace with custom authentication layer • Updated password strength meter (numbers replacing characters = poor) • Extend with plugin: captcha, 2-factor, biometric • Software firewall plugins • Optional HTTPS Admin/Dashboard • Automatic point release updates e.g. 3.9.0 → 3.9.1 • Ability to move and rename WordPress folders from standard build
  15. 15. • Core – Bcrypt password encryption – Minimum PHP 5.3.10 – Two factor authentication – Password rules – Force https • Extensions – Web application firewalls – Extensions to block spam & common attacks
  16. 16. • Codex on WordPress.org (documentation) • Forums on WordPress.org (General, themes, plugins) • Expert groups on LinkedIn • Premium support from dedicated hosts and plugin providers • IRC channels – weekly chats
  17. 17. • Forums: http://forum.joomla.org • Docs website: http://docs.joomla.org • Social media – Twitter: @askjoomla – Facebook groups – LinkedIn Groups • Support from extension providers
  18. 18. • Matt Mullenweg – Audrey Capital (Investments) – Automattic (WordPress.com) – The WordPress Foundation (Trademark & GPL) • Contributor Teams (Make WordPress) – Core, UI, Theme, Accessibility, etc.. • Community Teams (WordCamp Central) – WordCamps, Meetups, etc..
  19. 19. • Open Source Matters (Trademark and finances) • Production Leadership Team (PLT) • Community Leadership Team (CLT) – Working groups
  20. 20. • WordPress.org & LinkedIn: Forums / Groups • Local Meetups & WordCamps • Podcasts & Video Blogs • IRC weekly chats: Core, Dev, UI, Themes, etc.. • Stack Overflow, GitHub for Developers • WordPress.tv
  21. 21. • Joomla.org, Facebook, Google+ @AskJoomla & LinkedIn Groups • Local meetups, JoomlaDays and world conferences (Cancun, Mexico) • Podcast, videos • Skype channels • StackOverflow, GitHub
  22. 22. • Contribute to the Codex http://codex.wordpress.org/ • Forums - http://wordpress.org/support/ http://www.linkedin.com/groups?gid=148 2937 • Make WordPress: Plugins, UI, Core, Accessibility etc.- http://make.wordpress.org/ • Beta Testing - http://wordpress.org/plugins/wordpress-beta-tester/ • IRC Channels - http://codex.wordpress.org/IRC • Bug / Dev Tracking Trac - https://core.trac.wordpress.org/ • GitHub - https://github.com/WordPress/WordPress • Meetups and WordCamps (regularly attended by Automattic employees)
  23. 23. • Contribute to the monthly magazine http://magazine.joomla.org • Forums - http://forum.joomla.org • Join in on GitHub - https://github.com/joomla/ • Become a tester - http://developer.joomla.org/ • Joomla Working Groups • Development Team • Documentation Team • Extension Directory Editors • Sites and Infrastructure Teamp/Forum Moderators • Translation Teams (Translations Forum)
  24. 24. • Events, Places & Accomodation • Google Maps API • Browser Geolocation • Smart Itinerary System • Paid & Free Directory • Paid Advertisements • Social Media Integration • Inbound Marketing • Forums www.visittheirish.ie
  25. 25. • NSW Family Services • Joomla+CiviCRM integration • Annual membership payments • Event registration + payments • Email campaigns • Directory with radius search • Members area with access levels nswfamilyservices.asn.au
  26. 26. • Governing Equestrian Body • Inbound Marketing • Social Media Integration • Automated FEI Entries & Results (Web Services from FEI.org) • Processes 3000+ data items per day • Irish Horse Registry integration www.horsesportireland.ie
  27. 27. • Organisation helping small businesses • Online business directory • Multi publisher access levels and work flow • Event registration w/ CiviCRM • Forums • Sub sites Enterprisehub.com
  28. 28. • [1] bmovieshelf.blogspot.com.au • [2] limecanvas.com • [3] pbwebdev.com • [12] code.tutsplus.com • [13] codex.wordpress.org • [24] visittheirish.ie • [25] horsesportireland.ie • [26] nswfamilyservices.asn.au • [27] visittheirish.ie • [28] enterprisehub.com • [30] limecanvas.com

×