Joomla 2.5 has reached its end of life on December 10th with the release of version 2.5.28. After that date Joomla! 2.5 will no longer receive any updates. This means that no bugs or security issues will be fixed. Joomla! 2.5 will be unfit for use on live sites.

Add a comment

Read more: Dropping support for Joomla 2.5


As you might know, currently I'm writing a lot of tests.

While we are not fan of the 100% Code Coverage dogma, we are trying to cover our code as much as possible.
Using namespaces, containers and dependency injections helps a lot, however there are some edge cases where you really can't test it.

I'm talking about PHP native functions: how can you simulate a specific time? Or if there is a problem while opening a file?

Add a comment

Read more: Mocking PHP native functions

Lately I am writing a lot of tests for a new PHP framework: at the moment we passed 2800 tests, but the number will grow, since we're at about 50%. Tests were running fine, however I was wondering if there were any hidden issues due the large amount of mocked object.

The next thing to do was to run them in a random order: sadly the results were unexpected.

Add a comment

Read more: Do Random stuff

 joomladay 2014This year, like the previous one, I've been invited to the Italian JoomlaDay that will be help in Milan on November 8th.

During my session I'll try to provide a quick introduction about developing and distributing commercial extension for Joomla!. Where you should start, which step are required to have a full automated selling site, which issues you could face everyday.

A video of the talk should be available, it will be uploaded with the slides as soon as possible. 

UPDATE: Video and slides are available! Please go to the full article to view them.

Add a comment

Read more: Session at JoomlaDay Italy 2014


That was completely unexpected but it's a great pleasure to be a mentor for the Google Summer of Code 2014.
The project proposed by my student aims to complete Unit Testing for Joomla Framework, so we will be able to spot bugs immediatly and in a automated way.

For more details I strongly suggest you to read these blog post created by the student: part 1, part 2

Add a comment