Adobe's new open source project Brackets is recently getting a lot of attention. They made a great move to go open source and ask the community to help shape the project. That's also a reason why everything is hosted on GitHub, where you can fork and contribute.

One of my recent problems with introducing Git to my web design&development work, was that I could not push the changes to the live server. It is bad enough that I have to Export/Import the database of Joomla from my local copy to the live one. I had to also selectively choose the files that were changed and upload them, because I did not want to copy the entire site every time I made changes.

In the past couple of months I did a lot of work in integrating the awesome Twitter Bootstrap into my Joomla website and probably into my workflow. With the help of Font Awesome some final touches were added, but the site is not finished and will evolve continuously.

Using menu item type layouts is probably one of the most useful techniques when designing custom Joomla templates. If you want to create a custom looking page, which is accessible through a menu link, this is the most appropriate solution.

With the new Joomla! 2.5 out, it was time to upgrade my Joomla! 1.7 installation. You have the option to upgrade with a single click but before you do press the button, I advise you to try it on a local copy of your website. It was a smart move to follow when I did the upgrade, after which I was confronted with the scary HTTP 500 (Internal Server Error) message in Google Chrome, whereas in Firefox I get an empty screen.

If we are designing our own templates in Joomla we are already using some of the php programming language. Apart from including our modules, components, scripts and css files, we can use php code to further extend the website. The following code should be placed in your template index.php file. It was tested on the new Joomla 2.5 beta and Joomla 1.7.3 system.

Sometimes we need to change the display of Joomla articles and categories. Creating different layouts for articles and categories is almost identical to creating alternative module layouts. The use of layouts is more practical from the use of template overrides if we need to have more than one different layout presentation of our content.

In Joomla 1.6 and 1.7 we have the option to use several different alternative layouts for individual styling. Alternative layouts differ from standard Joomla overrides in that, you can have unlimited alternative layout files. We also use different naming conventions and we must enable the layout in the Alternative Layout option field.

When we strive to create different user experiences on our Joomla! websites we can take advantage of some of the options, that are available with the Joomla! overrides. One of those options is overriding the output of every Joomla! module that we install on our site. If we change the files in the original module directory we can loose all our work when we update the module or the joomla system. Template overrides work with copying a file from the original module folder to our template folder.