On one of our Joomla! sites, we had a strange little problem: Once logged into the Joomla! Administrator, you could do various tasks. But after some time you got logged out - the session seemed to expire. However, the session lifetime was set to a few hours, and the session expiration happened randomly. After debugging, we found this to be due to a corrupt Joomla! database-table. Here's the fix.

Read more: Random Joomla! admin logouts due to SQL table-changes

When working with multi-lingual Joomla! sites, it is not uncommon that translations contain small mistakes, which you might want to change. But changing the original language-pack is actually the same as making a core hack - and that is dead wrong. But the Joomla! Framework offers you a way to include a custom language-file with just a few lines of code. Ideal to place in your template.

Read more: Load a custom language-file in your Joomla! template

The Nooku Framework serves as a replacement of the Joomla! 1.5 Framework and improves development a lot: It's main focus is to "do more, write less" and acts as a Rapid Development Environment within Joomla!. In this tutorial we will discuss the basics of setting up the Nooku Framework on a Linux environment.

Read more: Starting with Nooku development on Linux

The MVC architecture is something that probably can not be explained without solid examples. In this example we will concentrate on showing a list using pagination. We will assume a component called "com_example" which just shows a single page with multiple items. If there are more items then defined by the "List Limit" within the Global Configuration, pagination is added.

Read more: MVC workflow with JPagination