Создаем компонент

RSS
Создаем компонент — пятница, 29 октября 2010-го

Работа над панелью управления компонентом

Шаг пятый. Смотрим панель управления компонента. Какие функции она будет нам предоставлять?

На данном этапе нужно выбрать какая часть (лицевая или администратора) компонента независима, т.е. без нее существование компонента возможно. Например, в нашем случае лицевая часть может существовать и без администраторской, но мы по теряем некоторую функциональность. А администраторская часть без лицевой вообщее перестанет иметь смысл. Поэтому сначала мы будем разрабатывать часть администратора, чтобы в дальнейшем ее можно было использовать для тестирования лицевой части.

Далее...

Создаем компонент — пятница, 29 октября 2010-го

Создание таблиц базы данных

Шаг третий. Какие же таблицы (баз данных) нам понадобятся.

Ну во-первых смотрим на наши цели:

Отдельную регистрацию мы делать не будем, воспользуемся механизмом Joomla.

Объявления будем хранить в таблице вида: id_message (идентификационный номер – ИН объявления), message (непосредственно само объявление), id_user (ИН пользователя , который объявление разместил), start_date (начало показа), end_date (конец показа). Ну и все на этом.

Далее...

Создаем компонент — пятница, 29 октября 2010-го

Создание основных файлов компонента

Итак, мы рассмотрели состав компонентов в Joomla (Состав компонентов в Joomla ).

Сначала я думал описать каждый файл компонента в отдельной статье, но пришел к выводу, что это будет не рационально. Пойдем не много другим путем – будем описывать по шаговое создание какого-нибудь не сложного компонента.

Далее...

Создаем компонент — пятница, 29 октября 2010-го

Введение в компоненты Joomla

Руководство начинающему

Обязательные файлы можно разделить на скрипты лицевой части, части администратора и установочные.

Установочные файлы:

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

Далее...