joomla cms architecture

10
Joomla CMS 1

Upload: dustin-czysz

Post on 28-Nov-2014

514 views

Category:

Documents


2 download

DESCRIPTION

Layman's overview of the Joomla CMS architecture. I created this as part of a recent training presentation for a Joomla 3.x website. Enjoy!

TRANSCRIPT

Page 1: Joomla CMS Architecture

Joomla CMS

1

Page 2: Joomla CMS Architecture

Lets take a look under the hood ....Joomla! CMS Architecture

2

Components

Templates

Plugins

Joomla! Framework

Website

Modules

Database

Page 3: Joomla CMS Architecture

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).

Page 4: Joomla CMS Architecture

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

Page 5: Joomla CMS Architecture

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

Page 6: Joomla CMS Architecture

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)

Page 7: Joomla CMS Architecture

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

Page 8: Joomla CMS Architecture

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

Page 9: Joomla CMS Architecture

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

Page 10: Joomla CMS Architecture

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