alight project
v1.2.2
Alight-Project-это шаблон проекта с Olight Framework, который помогает пользователям быстро создавать структуру каталогов проекта и создать панель администратора Alight-Admin, он очень подходит для начинающих.
| Проект | Описание |
|---|---|
| Засаживаться | Основная структура встроенная маршрутизация, база данных, кэширование и т. Д. |
| Заливая админ | Полное расширение панели администратора на основе зажженного. Не требуется кодирование фронт-элитного. |
| Застенчивый | Шаблон для начинающего, чтобы легко создавать веб-приложения с помощью Alight/Alight-Admin. |
PHP 7,4+
$ composer create-project juneszh/alight-project {PROJECT_DIRECTORY}app/ содержит основной код вашего приложения.controller/ содержит контроллеры, которые обрабатывают запросы (шаблон MVC).job/ содержит задания, выполняемые по времени планировщика.model/ содержит модели базы данных (шаблон MVC).service/ содержит бизнес -логику.view/ содержит представления с шаблонами страниц (шаблон MVC).bootstrap.php Веб -начальные загрузки.scheduler.php .config/ содержит все файлы конфигурации приложения.admin/ содержит меню администратора и конфигурацию консоли.route/ содержит конфигурацию маршрута.app.php .job.php задания планировщика.public/ содержит файл и активы index.php, такие как изображения, JavaScript и CSS.favicon.ico значок для веб -приложения.index.php точка входа для всех запросов, входящих в веб -приложение.storage/ содержит журналы, кеши маршрутов, кеши файлов и другие файлы, сгенерированные Framework.vendor/ содержит зависимости композитора. Классы в приложении всегда вызываются из бизнес -кода, поэтому мы определяем некоторые пространства имен ярлыков для повышения эффективности кодирования.
| Пространство имен | Каталог |
|---|---|
ctr | app/controller |
job | app/job |
mod | app/model |
svc | app/service |
Например:
// The route handler points to function 'index' in app/Controllers/Pages.php
Alight Route:: get ( ' / ' , [ ctr Pages::class, ' index ' ]);Панель администратора не создана по умолчанию при создании проекта, вам нужно сделать это с помощью сценариев: (пожалуйста, убедитесь, что база данных была настроена)
$ cd {PROJECT_DIRECTORY}
$ composer require juneszh/alight-admin
$ composer run admin-install
$ composer run admin-downloadСписок сценариев:
| Имя | Описание |
|---|---|
admin-install | Инициализируйте среду выполнения, требуемую Alight-Admin. |
admin-build | Создайте интерфейсные ресурсы администраторов с помощью пакетов NPM. (Node.js требуется) |
admin-download | Загрузите фронтальные ресурсы администратора из выпусков Alight-Admin. |