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

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