alight project
v1.2.2
Alight-Project هو قالب للمشروع مع Flight Framework ، والذي يساعد المستخدمين على إنشاء بنية الدليل للمشروع بسرعة وإنشاء لوحة مسؤول عن طريق الزراعة ، فهي مناسبة للغاية للمبتدئين.
| مشروع | وصف |
|---|---|
| ترجل | الإطار الأساسي المدمج في التوجيه ، قاعدة البيانات ، التخزين المؤقت ، إلخ. |
| النزل | تمديد لوحة المسؤول الكامل على أساس النيران. لا يوجد ترميز في الواجهة الأمامية المطلوبة. |
| المشرق | قالب للمبتدئين لإنشاء تطبيقات ويب بسهولة عن طريق الزرق/النيران. |
PHP 7.4+
$ composer create-project juneszh/alight-project {PROJECT_DIRECTORY}app/ يحتوي على الكود الأساسي للتطبيق الخاص بك.controller/ تحتوي على وحدات تحكم تتعامل مع الطلبات (نمط MVC).job/ يحتوي على وظائف يديرها جدولة الوقت.model/ يحتوي على نماذج لقاعدة البيانات (نمط MVC).service/ تحتوي على منطق العمل.view/ يحتوي على طرق عرض مع قوالب الصفحة (نمط MVC).bootstrap.php web bootstraps.scheduler.php Job Job -Scheduler التي تديرها CRON.config/ يحتوي على جميع ملفات تكوين التطبيق.admin/ يحتوي على قائمة المسؤول وتكوين وحدة التحكم.route/ يحتوي على تكوين المسار.app.php Application.job.php تكوين جدولة الوظيفة.public/ يحتوي على ملف index.php والأصول مثل الصور ، JavaScript ، و CSS.favicon.ico أيقونة لتطبيق الويب.index.php نقطة إدخال لجميع الطلبات التي تدخل تطبيق الويب.storage/ يحتوي على سجلات ، وذاكرة التخزين المؤقت للمسار ، وذاكرة التخزين المؤقت للملفات ، والملفات الأخرى التي تم إنشاؤها بواسطة الإطار.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 | تهيئة بيئة وقت التشغيل المطلوبة من قبل الزلاعة. |
admin-build | قم بإنشاء موارد الواجهة الأمامية للوحة الإدارة بواسطة حزم NPM. (Node.js مطلوب) |
admin-download | قم بتنزيل موارد اللوحة الأمامية للوحة من إصدارات النيران. |