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.

There is a wealth of extensions - also called extensions - which can be used to extend your Joomla installation.

There are five types of extensions - all of which adds new functionality to Joomla.


These are: Components, Modules, Plugins, Templates and Language.

There are 3 ways to install an extension on:

  1. By uploading a zip to the Joomla installer via the extension manager.
  2. Install from a folder on the server..
  3. Install from a URL.

Component

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.

For example, the Content (com_content) the component that handles the display of the content your users can look at the front end of your site. It also gives you as an administrator can edit the content.

A component can control everything from basic simple articles to complex image galleries. Components are the most important part of your page.


Examples: Contents ( com_content ), Banners ( com_banners ), Contact ( com_contact ), News Feeds ( com_newsfeeds ) Web Links ( com_weblinks )


Here at redWEB we have developed some components used in various projects. For example, redSHOP, redEVENT, redFORM, just to name a few.

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.


Modulate 

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.

One can always opt for a particular module to appear on a menu item. With a component Advanced Module manager, 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.

One can always opt for a particular module to appear on a menu item. With a component HTML.


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.

On redCOMPONENT we have some modules developed for our own components.


Plugins

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.

For example, a program extensions used to capture user submitted articles and examine the text to remove profanity.


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.

It can be VISA payment to DIBS.


Templates

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

With the codes you control the structure and design. Templates are relatively easy to build and adapt if they are lightweight structure. They give you maximum flexibility in how you control the look of your website.

You can have several different templates installed.


Language

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: 

Henrik Sune Pedersen
Backender

What should your corporate identity be?


Call 888 400 0163
info@redweb.us

Contact

Enter your contact information below and we will contact you.

Required
Required
Required
Phone
Email
Required

iv