Bei der Verwendung von Joomla als CMD und den vielen Erweiterungen, deren Funktion zu untersuchen wäre, stlelt sich der Frage, wiePHP Programme entwickelt und getestet werden können. Dazu ein paar Hinweise:

Entwicklungsumgebungen:
http://www.biggle.de/blog/php-entwicklungsumgebung-auf-windows

Ein Artikel, der 8 PHP entwicklungsumgebungen beschreibt und vergleicht.
http://www.pcwelt.de/ratgeber/Web-Entwicklung-8-PHP-Entwicklungsumgebungen-im-Test-363470.html

Joomla Beschreibung Plugin und sonstige Komponenten
http://www.bohacek.de/b01-joomla-blog/joomla-plugin-tutorial-erstellung-eines-content-plugins.html 
http://www.amazon.de/Joomla-Extensions-entwickeln-Komponenten-programmieren/dp/3645601341 
http://www.joomla-cms-tutorials.de/category/video-trainings/ 
eignees Modul erstellen
https://www.youtube.com/watch?v=hNeMWYVSTdI 
http://www.joomla-wiki.de/dokumentation/Hallo_Welt_Komponente/3.0_legacy/Teil_01 
http://99admins.de/2013/01/tutorial-eigene-joomla-komponente-entwickeln/ 
http://docs.joomla.org/Creating_a_simple_module 
http://docs.joomla.org/Plugin