Есть замечательный компонент для Joomla 2.5, который генерирует код для нового компонента.
Сначала jfoobar устанавливается в систему, как обычно, через менеджер расширений.
А для создания компонента нужно в адресную строку браузера ввести:
http://localhost/joomla_v2.5/administrator/index.php?option=com_jfoobar&singular=cat&plural=cats
В этой строке нужно ввести имя для списка и элемента списка, вместо cat и cats.
Нажимаем ввод, создается компонент, смотрим в меню компоненты, что получилось.
Дальше его можно как-то изменить нужным нам образом. Полезно, также, будет посмтреть как он сделан.
Плюс вот еще ссылка на примеры написания кода для Joomla, много чего уже там есть.