alight project
v1.2.2
Alight-Project est un modèle de projet avec Framework Alight, qui aide les utilisateurs à construire rapidement la structure du répertoire du projet et à créer un panneau d'administration par Alight-Admin, il est très adapté aux débutants.
| Projet | Description |
|---|---|
| Descendre | Framework Basic Routage intégré, base de données, mise en cache, etc. |
| Adming-Admin | Une extension complète du panneau d'administration basé sur Alight. Aucun codage frontal requis. |
| Dépôt de pointe | Un modèle pour le débutant afin de créer facilement des applications Web par Alight / Alight-Admin. |
PHP 7.4+
$ composer create-project juneszh/alight-project {PROJECT_DIRECTORY}app/ contient le code central de votre application.controller/ Contient des contrôleurs qui gèrent les demandes (modèle MVC).job/ Contient des travaux exécutés par le planificateur temporel.model/ contient des modèles de base de données (modèle MVC).service/ Contient les logiques commerciales.view/ contient des vues avec des modèles de page (modèle MVC).bootstrap.php les bootstraps Web.scheduler.php Planiseur de travaux exécuté par Cron.config/ contient tous les fichiers de configuration de l'application.admin/ contient le menu et la configuration de la console de l'administrateur.route/ contient la configuration de l'itinéraire.app.php .job.php .public/ contient le fichier et les actifs index.php tels que les images, JavaScript et CSS.favicon.ico pour l'application Web.index.php Point d'entrée pour toutes les demandes entrant dans l'application Web.storage/ Contient des journaux, des caches d'itinéraire, des caches de fichiers et d'autres fichiers générés par le cadre.vendor/ Contient les dépendances des compositeurs. Les classes de l'application sont toujours appelées à partir du code commercial, nous définissons donc certains espaces de noms de raccourci pour améliorer l'efficacité du codage.
| Espace de noms | Annuaire |
|---|---|
ctr | app/controller |
job | app/job |
mod | app/model |
svc | app/service |
Par exemple:
// The route handler points to function 'index' in app/Controllers/Pages.php
Alight Route:: get ( ' / ' , [ ctr Pages::class, ' index ' ]);Le panneau d'administration n'est pas construit par défaut lors de la création d'un projet, vous devez le faire avec Suivre Scripts: (Veuillez vous assurer que la base de données a été configurée)
$ cd {PROJECT_DIRECTORY}
$ composer require juneszh/alight-admin
$ composer run admin-install
$ composer run admin-downloadListe des scripts:
| Nom | Description |
|---|---|
admin-install | Initialisez l'environnement d'exécution requis par l'allumage-admin. |
admin-build | Créez les ressources frontales du panneau d'administration par les packages NPM. (Node.js requis) |
admin-download | Téléchargez les ressources frontales du panneau d'administration à partir des versions d'allight-admin. |