Notes
Slide Show
Outline
1
Joomla!
2
What is Joomla?
  • Joomla is a modular content management system (CMS)
  • It enables you to build Web sites and powerful online applications.
  • Joomla is an open source solution that is freely available to everyone.
  • Joomla is the most popular open source CMS currently available (200,000 registered users).
  • With a minimal amount of instruction, you can be empowered to easily manage your own sites.
  • Joomla is highly extensible and thousands of extensions (most for free) are available.
  • Joomla runs off PHP/MySQL
  • JOOMLA IS AN ALLINCLUSIVE APPLICATION
3
What is a CMS?
  • A computer application used to create, edit, manage, and publish content in a consistently organized fashion.
  • The content manager may include computer files, images, audio files, video files, electronic documents, and Web content.
  • Allows for the ability to assign roles and responsibilities to different content categories or types.
  • The ability to track and manage multiple versions of a single instance of content.
  • The ability to publish the content to a repository to support access to the content (search and retrieval).
  • Designed to simplify the publication of Web content to Web sites, in particular allowing content creators to submit content without requiring technical knowledge of HTML or the uploading of files.
    • Some help from wikipedia here J
  • JOOMLA (CMS) IS AN APPLICATION
4
Extensions
5
Site Templates
  • A template is basically the design of your Joomla! powered website.
  • With a template you can change the look and feel of your website.
  • Templates have certain fields in which components and modules will be shown.
  • Templates are easy to build or customize and they provide maximum flexibility in how you style your site.
  • There are many places that offer free templates (joomla24, siteground…).
  • Downloaded templates can be customized.
    • Admin head menu > “Extensions” > “Template Manager”
6
 
7
Site Components
  • A component is the largest and most complex extension of them all.
  • They can be seen as mini-applications.
  • There are two parts in a component, an administrator part and a site part.
  • Every time a Joomla page loads, a component is called to render the main page body.
  • Components are the major portion of your page because a component is driven by a menu item and every menu item runs a component.
  • For example: com_content, com_registration
    • Admin head menu > “Components”
8
 
9
Site Modules
  • Modules are more lightweight and flexible extensions used for page rendering.
  • Sometimes modules are linked to components such as the “latest news” module which links to the com_content and displays links to the newest content items.
  • These modules are mostly known as the “boxes” that are arranged around a component, for example: the login module. The footer is a module.
  • Modules are assigned per menu item. So, you can decide to show or hide the logon module depending on which component (menu item) is used.
  • Modules do not need to be linked to components, as a matter of fact they don't even need to be linked to anything and can be just static HTML or text.
  • For example: mod_banners, mod_mainmenu
    • Admin head menu > “Extensions” > “Module Manager”
10
 
11
Site Plug-ins (Mambots)
  • Plug-ins are more advanced extensions and are in essence event handlers.
  • In the execution of any part of Joomla, be it the core, a module or a component, an event can be triggered. When an event is triggered, plug-ins that are registered with the application to handle that event execute.
  • Plug-ins were also known as mambots.
  • Example – Video code handler.
  • For example: content.searchbot, tinymce
    • Admin head menu > “Extensions” > “Plug-ins Manager”
12
 
13
Content Management
14
Site Sections
  • Highest Level of organization.
  • Contains sub directories called “Categories”.
  • Required – there must be a place to put content!
  • Can be enabled or disabled as a whole.
  • Can be linked to Menus


15
Site Categories
  • Second Level of Organization
  • Requires a Section assignment
  • Contains “Site Content” or the actual page content that would normally be considered html files.
  • Can be enabled or disabled as a whole.
  • Can be linked to menus as a table or in blog format.
16
Site Content
  • These are your pages.
  • Must have a Section and Category.
  • Stored in the database (not actual files).
  • Can be linked to menus.
  • Can be time stamped.
  • Are specifically assigned.
    • Public - open to all visitors to the web site.
    • Registered - restricted to all seven Registered User Groups of the web site.
    • Special - restricted to all User Groups except Guest and Registered.

17
Content Management
18
Content Example
19
Content Editors
  • Control features for editing/user uploads.
  • Can be assigned per user.
  • Can be different in the front and back ends.
  • Many different editors available.
20
Menu Manager
  • Joomla allows for unlimited number of menus.
  • Menus can link to anything on the site.
  • Menus can link to external resources.
  • Menus are linked to modules, and can be moved.