Post on 28-Nov-2014
description
Joomla CMS
1
Lets take a look under the hood ....Joomla! CMS Architecture
2
Components
Templates
Plugins
Joomla! Framework
Website
Modules
Database
Lets take a look under the hood ....Joomla! CMS Architecture
3
Components
Templates
Plugins
Joomla! Framework
Website
Modules
Database
All your content except image files &
documents is stored in the database (MySQL).
Database
Lets take a look under the hood ....Joomla! CMS Architecture
4
Components
Templates
Plugins
Website
Modules
The Joomla! Framework is a collection of open source software that the Joomla! CMS
is built on.
Joomla! Framework
Joomla! Framework
Database
Lets take a look under the hood ....Joomla! CMS Architecture
5
Website
These are referred to as Extensions. They ‘extend’ the
base Joomla! Framework.
Components PluginsModules
Templates
2 basic kinds of Extensions:- Protected- 3rd Party
PluginsModules
Templates
Joomla! Framework
Database
Lets take a look under the hood ....Joomla! CMS Architecture
6
Website
Components can be thought of as mini ‘Applications’ and are
what you will interact with most.
Components
Example Components: - Users Manager (Protected)
- ZOO (3rd Party CCK)- DOCman (3rd Party)
Components Plugins
Templates
Joomla! Framework
Database
Lets take a look under the hood ....Joomla! CMS Architecture
7
Website
Modules are lightweight extensions used in page
rendering. They can stand on their own or be used to display
data from a Component.
Modules are managed from the “Module Manager”
(which is itself a Component).
ModulesExample Modules:
- A box of HTML in a sidebar- A list of recently posted articles
ModulesComponents
Templates
Joomla! Framework
Database
Lets take a look under the hood ....Joomla! CMS Architecture
8
Website
Plugins are bits of code that execute at specific event
triggers. They are a powerful way of extending the Joomla!
Framework.
Example Plugins: - User Authentication
- “Shortcodes”- Editor Buttons- Email Cloaking
Plugins
PluginsModulesComponents
Joomla! Framework
Database
Lets take a look under the hood ....Joomla! CMS Architecture
9
WebsiteTemplates determine the look
and feel of your website. They are the ‘icing on the cake’.
Templates
Templates
PluginsModulesComponents
Joomla! Framework
Database
Lets take a look under the hood ....Joomla! CMS Architecture
10
Lastly, the Website is what you and your users interact with.
Website