Создаем компонент
RSSРабота над панелью управления компонентом
Шаг пятый. Смотрим панель управления компонента. Какие функции она будет нам предоставлять?
На данном этапе нужно выбрать какая часть (лицевая или администратора) компонента независима, т.е. без нее существование компонента возможно. Например, в нашем случае лицевая часть может существовать и без администраторской, но мы по теряем некоторую функциональность. А администраторская часть без лицевой вообщее перестанет иметь смысл. Поэтому сначала мы будем разрабатывать часть администратора, чтобы в дальнейшем ее можно было использовать для тестирования лицевой части.
Создание таблиц базы данных
Шаг третий. Какие же таблицы (баз данных) нам понадобятся.
Ну во-первых смотрим на наши цели:
Отдельную регистрацию мы делать не будем, воспользуемся механизмом Joomla.
Объявления будем хранить в таблице вида: id_message (идентификационный номер – ИН объявления), message (непосредственно само объявление), id_user (ИН пользователя , который объявление разместил), start_date (начало показа), end_date (конец показа). Ну и все на этом.
Создание основных файлов компонента
Итак, мы рассмотрели состав компонентов в Joomla (Состав компонентов в Joomla ).
Сначала я думал описать каждый файл компонента в отдельной статье, но пришел к выводу, что это будет не рационально. Пойдем не много другим путем – будем описывать по шаговое создание какого-нибудь не сложного компонента.
Введение в компоненты Joomla

Обязательные файлы можно разделить на скрипты лицевой части, части администратора и установочные.
Установочные файлы:
- <название компонента>.xml – содержит краткое описание, версию, список файлов компонента, личные данные автора, SQL-запросы которые должны выполнятся при установке и деинсталляции.
- install. <название компонента>.php
- uninstall. <название компонента>.php
