A technical review of Joomla!
If you have never developed with Joomla before it can be a little confusing to get started. We have created a guide that explains the various technical core areas.
This guide is primarily aimed at people who want to start developing with Joomla, but are unsure about how Joomla's various parts work.
If you build a website with Joomla and need some features / extensions that are not in the default installation, so you can easily extend your Joomla page.
These are: Components, Modules, Plugins, Templates and Language.
There are 3 ways to install an extension on:
Components are the largest and most complex extensions for Joomla. In most of the components are on both a front portion and a back-end part (one web part and an administration part). Every time a Joomla page is loaded, the component that ensures that large sections of the page is displayed correctly.
Examples: Contents ( com_content ), Banners ( com_banners ), Contact ( com_contact ), News Feeds ( com_newsfeeds ) Web Links ( com_weblinks )
You can find them all at redCOMPONENT - where they can be downloaded for free.
There are ways around different tutorials for building components. They also help Joomla's own documentation you well along the way.
Modules are lightweight and flexible extensions used to display different content on the website. Modules are mainly seen as "boxes", which are arranged around a component. For example: login module. The footer is usually also a module. Modules are keen on menu items.
Examples: Banners ( mod_banners ) Menu ( mod_menu ) Whos Online ( mod_whosonline )
At redWEB we develop daily modules for customers who want something specifically shown on their website. It can range from very simple modules, with a list of links, or a more complicated module, with forms that display data from different components, etc.
Plugins are more advanced extensions and they are mostly based on the event handlers (event) happens in Joomla. When a part of Joomla loaded - it can be very Joomla is loaded, a module or component - triggered an event. When an event is triggered, respond Plugins that are programmed to respond to the particular event - plugin is loaded and the code is executed.
Example: Contents - Load Modules, Editor - TinyMCE
For redSHOP example, there are many payment extensions using the plugin makes redSHOP able to use different forms of payment.
Templates are the files that control the design of your Joomla page. The template can be relatively easily change the look of one's website. Templates contain code to display the component that is loaded (only one at a time) and modules (as many you want).
The most basic extension is probably language. Language can be packaged in two ways, either as a Joomla core package or as an expansion pack. In essence, these files consist of key / value pairs, these couples make a translation of static text strings. These language packs will affect both frontend and backend. Note: Language packs may contain an XML meta file that describes the language and the font that is used to generate PDF files.
You must have made technical development for Joomla, so we are of course ready to help you. You can contact us her - or call: