State of play for Joomla - Nov 2014
-
Upload
tim-plummer -
Category
Software
-
view
1.149 -
download
1
description
Transcript of State of play for Joomla - Nov 2014
State of play for Joomla!
Presented at SydPHP 27th Nov 2014
By Tim Plummer
Joomla won the 2014 People’s
Choice CMS Award for Best Open
Source PHP CMShttps://www.cmscritic.com/2014-best-open-source-php-
cms/#.VFAPfPdwj2V.facebook
Joomla! Volunteers Portal
If you know what you are doing,
you can pretty much achieve the
same outcome in either Joomla,
WordPress or Drupal.
Although you can achieve the same outcome, this
can be at the expense of security, maintainability,
and reliability if you pick the wrong tool for the
job.
Joomla Terminology
Component –application (similar to Drupal Modules or WordPress Plugin)
Module – add bits of content somewhere (similar to Drupal Blocks or WordPress Widget)
Plugin – event driven code (similar to WordPress Plugin)
Template – look and feel (similar to
Drupal or WordPress Theme)
What makes Joomla Awesome
Out of the box functionality such as:
ACL (with granular permission system)
Ability to pretty much override everything for complete customisation (that wont break on update)
– Template overrides
– System plugins to override core classes
– Media overrides for CSS & JS (using FOF)
– Language overrides
What makes Joomla Awesome
Object Oriented
MVC Architecture
Content versioning
SEO friendly with Microdata
What makes Joomla Awesome
Two factor authentication
Rapid Application Development – Framework on Framework (FOF) allows you to create components with very little code.
Front end editing
Advanced search (that can be customized to
search specific categories and content)
What makes Joomla Awesome
Onboard Redirect Manager - To redirect old
(invalid) URLs to new working ones.
Multiple database support – mySQL, MS SQL
Server, PostgreSQL
Joomla Extension Directory (JED) - lists both
commercial and non-commercial extensions.
No limitation on business model.
Up to 4 million unique visitors per month.
What makes Joomla Awesome
Built in command-line interface (CLI)
Joomla Framework – Can be used to create stand
alone applications without CMS bloat.