Модуль
Оглавление
Модуль является одним из типов сущностей системы и имеет определенную структуру. Она представлена файлами и подпапками в папке модуля - каждый файл имеет свое расширение с конкретным назначением.
Рассмотрим такие расширения и содержание файлов:
- ini - описание модуля (обязательно);
- php - основной код (обязательно);
- service - сервисный код (обязательно);
- api - различный функционал, доступный для внутреннего и внешнего использования, подробнее описывается в разделе API (необязательно);
- data - данные, которые легко изменять в нужный момент (необязательно);
- form - описание форм (необязательно);
- css - стили для оформления элементов страницы, которые относятся к данному модулю (необязательно);
- js - скрипты на языке JavaScript для обработки элементов на странице, которые относятся к данному модулю (необязательно);
- boot - загрузочный код (необязательно);
- migration - миграция данных, могут быть описаны любые нужные операции, запуск осуществляется из главного класса вручную (необязательно);
- settings - настройки (необязательно);
- mysql - код для работы с базой данных MySQL (необязательно, актуально для сущности database);
- library - библиотека утилит (необязательно).
Подпапки необязательны, они могут быть любыми, например, следующие:
- js - скрипты на языке JavaScript;
- css - стили для оформления элементов страницы;
- libraries - сторонние библиотеки;
- data - любые данные (например cache, migration и т.д.);
- files - различные файлы (images и т.д.);
- others - прочее;
- templates - шаблоны с расширением tpl;
- * - любые подпапки для подсущностей (crypt, symbol, utility и т.д.).
Последние статьи
- 09.07.22ИТ / Разное Конвертация офисных файлов DOC, DOCX, DOCM, RTF в форматы DOCX, DOCM, DOC, RTF, PDF, HTML, XML, TXT без потерь и изменения разметки
- 07.07.22ИТ / Безопасность Как защитить исходный код PHP, JS, HTML, CSS - обфускация, минимизация, сжатие и шифрование
- 06.07.22ИТ / Безопасность Подключение не защищено, проблема с Lets Encrypt - как исправить истекший 30.09.2021 DST Root CA X3, удалить его вручную и установить ISRG Root X1. Пример на MS Windows 7
- 08.07.21ИТ / Разное Как бесплатно сделать перевод для сайта без API, перевод документов в Google Translate
- 06.07.21ИТ / Разное Как сделать кнопку подписки на сайте, базу подписчиков и автоматическую рассылку