Начнем рассмотрение компонентов с того, как базовый компонент Weblinks действует в административной части веб-сайта. Этот компонент, типичный для данной части вебсайта, очень похож на другие ее компоненты, предназначенные для управления статьями, пользователями, модулями и т.д.
Ниже перечислены программные файлы данного компонента. Все эти файлы находятся в папке administator/components/com_weblinks. В остальной части этой главы имена всех файлов компонента Weblinks упоминаются относительно данной начальной папки, если не указано иное. Большинство файлов организовано по шаблону MVC. В частности, все файлы представлений находятся в подпапке представлений, а все основные файлы моделей и контроллеров — в подпапках моделей и контроллеров соответственно. Их также дополняют установочные, конфигурационные и вспомогательные файлы.
Файлы административной части компонента Weblinks, кроме файлов index.html
controllers/weblink.php — Основной контроллер для редактирования Контроллер одиночной веб-ссылки
controllers/weblinks.php — Основной контроллер для составления Контроллер и отображения списка веб-ссылок на экране Weblinks Manager (Диспетчер веб-ссылок)
helpers/weblinks.php — Предоставляет различные методы, применяемые в контроллерах и представлениях
models/fields/ordering.php — Модель JformField отображения столбца упорядочения веб-ссылок на экране Weblinks Manager
models/forms/weblink.xml — XML-файл, используемый в классе Jform- Модель Field, для разметки формы с полями ввода и редактирования веб-ссылок на экране
models/weblink.php — Модель для экранной формы одиночной Модель веб-ссылки
models/weblinks.php — Модель для экранной формы диспетчера Модель веб-ссылок
sql/install.mysql.utf8.sql — SQL-файл для составления таблицы веб-ссылок во время установки
sql/uninstall.mysql.ut8.sql — SQL-файл для удаления таблицы вебссылок во время установки
tables/weblink.php — Предоставляет класс Модель
views/weblink/tmpl/edit_metadata.php — Файл исходной компоновки для редактирования метаданных веб-ссылки
Административная часть компонента Weblinks
views/weblink/tmpl/edit_params.php — Файл исходной компоновки для редактирования вариантов выбора одиночной веб-ссылки
views/weblink/tmpl/edit.php — Файл исходной компоновки для редактирования веб-ссылки
views/view.html.php — Класс основного представления для вывода одиночной веб-ссылки в формате HTML Файл исходной компоновки для диспетчера веб-ссылок
views/weblinks/view.html.php — Класс основного представления для вывода веб-ссылок в формате HTML непосредственно на экране Weblinks Manager
access.xml — XML-файл, предоставляющий список действий для системы списков контроля доступа (ACL)
config.xml — XML-файл, предоставляющий список вариантов выбора конфигурации компонента
controller.php — Класс основного контроллера
weblinks.php — Точка входа для запроса
weblinks.xml — XML-файл, используемый для управления процессом установки
Понравился материал? Пригодилась информация? Плюсани в социалки!