Joomla is a content management system. It allows you to build online applications and web sites. Joomla is an open source and available freely.

In Joomla mambots are mini-programmes or plugins, which performs programs like modifying content before display, extending the site search, adding core functionality and so on

  • Content
  • Editors
  • Editors-xtd
  • Search
  • System

Benefits of Joomla is

  • It is an open source software
  • Tons of free components are available in extensions.joomla.org/
  • Permission and user role are inbuilt with Joomla
  • It allows to update your old Joomla from the admin section
  • Templates are available free of cost and can apply with one click

A site template divides the page into a number of positions like nav, header, footer, top, bottom, module1, etc.  This is nothing but position.

Modules are small content items which can be displayed anywhere in websites by assigning positions in the template.

Joomla is frequently seen in

  • Corporate web sites or portals
  • Corporate intranets and extranets
  • Online magazines, newspapers and publications
  • Non-profit organizational web sites
  • Community-based portals
  • Personal or family homepages

By accessing global configuration site tab, you can manage favicon and upload a new favicon from there.

Components are core elements of Joomla’s functionality.  These core elements include content, banners, contact, polls, news feed and web links

                      Joomla                               Drupal
–          Joomla uses plugin and modules –          Drupal has a module only
–          In order to support php code in Joomla, you need to install plugin –          You can directly write PHP code in Drupal
–          Relatively lower technical learning curve –          Relatively higher technical learning curve
–          Joomla uses Less and BootStrap. –          Drupal use smarty template

Joomla have prefix like jos_

Joomla framework enables developer to build quickly and easily

  • Inventory control systems
  • Data reporting tools
  • Application bridges
  • Custom product catalogs
  • Integrated e-commerce systems
  • Complex business directories
  • Reservation systems
  • Communication tools

Database setting are stored in the root directory under configuration.php

Joomla does not have html pages as such it is a database driven CMS (Content Management System), but rather pulls up the pieces of pages from a Mysql database. When you install Joomla by default, it has a menu link to the frontpage component as the home page. However, any component or content or another link can be used as a “home” page

The link from the menu will begin with an https:// if you set the SSL enabled option to on

To set the site meta-data for the installed website, you have to choose “Global Configuration.”

Toolbar.php file is loaded by index.php file to provide a menu bar to the administrator interface

Most of the CMS ( Content Management System ) is considered as a web applications.  However, even desktop application can also be communicated with Joomla server by following the standard protocols.

Contents are the html pages which are managed by admin, and it may have rich text, CSS, JavaScript, Images, links to internal or external pages.

While contents are categorized in categories, for example X category have zero or more contents pages

While categories are again classified in section, means 1 section have zero or more categories

From the backend of your Joomla site ( administration ) select installers and then the type of extension ( component, mambot/plugin, module, site template and so on )

  • First browse for the package file
  • Click the install icon
  • Follow instructions

For large extension, you cannot use the automated installer. In such case

  • Unzip all the files locally
  • In the install directory transfer the files to a folder
  • Then use installer to install the file

Joomla supports MySql database

To change the image in your template, go to

  • Go to Site
  • Select template manager and then select your template
  • Click the icon for html

The drawback of Joomla are

  • At times Joomla’s code can become messy, this will make page loading time longer
  • Its architecture limits how many levels of sub categories can be created

Joomla can be used as a blog, but it way more powerful and feature rich compared to full-blown blog systems like WordPress. Joomla should be preferred when your requirements are more than just blogging

Joomla supports Remote Procedure Calls and XML-RPC services

Start the change

Register to become an Instructor

Please login to fill in this form.

  • Your name
  • Your email
  • Your phone number
  • Your message

I’m a Copywriter in a Digital Agency, I was searching for courses that’ll help me broaden my skill set. Before signing up for Rob’s.