PhplucidFrame (المعروف أيضًا باسم LucidFrame) هو إطار لتطوير التطبيقات لمطوري PHP. يوفر بنية منطقية والعديد من الأدوات المساعدة للمساعد لتطوير تطبيقات الويب. ويستخدم بنية وظيفية لتبسيط تطوير التطبيقات المعقدة. وهو مصمم خصيصًا لـ PHP و MySQL و Apache. إنها بسيطة وسريعة وخفيفة الوزن وسهلة التثبيت.
تكوين صفر تقريبًا - فقط قم بتكوين إعداد قاعدة البيانات الخاصة بك وأنت مستعد للذهاب. لا يوجد تكوين معقد JSON أو XML أو YAML أو VHOST.
لا يوجد محرك قالب للتخلص من معالجة القالب وحفظ التخزين الخاص بك من ملفات ذاكرة التخزين المؤقت القالب.
وهو يدعم مجموعة واسعة من ميزات تطوير تطبيقات الويب:
| شكراً جزيلاً لـ JetBrains لدعم هذا المشروع من خلال تراخيص مجانية مفتوحة المصدر من IDEs. |
mod_rewrite )php lucidframe secret:generate . لمزيد من المعلومات حول وحدة تحكم PhplucidFrame ، اقرأ قسم الوثائق "وحدة التحكم LucidFrame".http://localhost/phplucidframe في متصفحك.ملحوظة:
phplucidframe في بيئة التطوير الخاصة بك ، فيجب عليك تغيير قيمة baseURL في /inc/parameter/development.php وفقًا لاسم مشروعك.baseURL في /inc/parameter/development.php development.php. يمكنك تثبيت phplucidframe بدلاً من ذلك باستخدام الملحن. افتح الجهاز الخاص بك والقرص المضغوط على جذر مستند WebServer الخاص بك ، ثم قم بتشغيله
composer create-project --prefer-dist phplucidframe/phplucidframe [your-project-name]
ملاحظة: يجب عليك تغيير قيمة baseurl في /inc/parameter/development.php وفقًا لـ [your-project-name] .
عنوان URL المستند إلى : هناك حالتان سيتعين عليك ترك baseURL التكوين فارغة في ملفات /inc/parameter/xxx.php :
التوجيه : يمكنك تحديد الطرق المخصصة في /inc/route.config.php . التوجيه التالي لخرائط الصفحة الرئيسية إلى /app/home/index.php home/index.php.
route('lc_home')->map('/', '/home');
يشجع PhplucidFrame على منظمة صفحة منظمة. يمكنك التحقق من الهيكل الموصى به في مجلدات صفحات العينة والرموز /app/home/ و /app/example/ من الإصدار.
إعدادات الموقع الإضافية : يمكنك أيضًا تكوين الإعدادات الأخرى في /inc/config.php و /app/inc/site.config.php وفقًا لمتطلباتك.
قالب CSS : يوفر لك PhplucidFrame قالب CSS الافتراضي /assets/css/base.css base.css. لجعل موقعك قابلاً للترقية بسهولة في المستقبل ، قم بإنشاء ملفك الخاص في /app/assets/css بأي اسم تريده وتحديثه /app/inc/tpl/layout.php layout.php من خلال تضمين <?php _css('yourfilename.css'); ?> . ثم يمكنك تجاوز قواعد /assets/css/base.css base.css في ملف CSS الخاص بك.
المتطلبات الأساسية:
composer install
php lucidframe env test
قم بإنشاء قاعدة بيانات اختبار وإعداد في inc/parameter/test.php . بشكل افتراضي ، يتم إعداد اسم قاعدة البيانات lucid_blog_test ضمن مساحة اسم sample . ثم يمكنك إنشاء قاعدة بيانات جديدة lucid_blog_test وتشغيل schema:load sample .
php lucidframe schema:load sample
من سطر الأوامر ،
# to run all tests
php tests/tests.php
# to run tests/lib/db_helper.test.php only
php tests/tests.php --file=db_helper
# to run tests/lib/validation_helper.test.php only
php tests/tests.php -f=validation_helper
# or
php tests/tests.php -f validation_helper
# to run tests/lib/db_helper.test.php and query_builer.test.php
php tests/tests.php --file=db_helper,query_builder
ملاحظة: يمكنك أيضًا استخدام اسم خيار الشكل القصير f بدلاً من file .
من المتصفح ،
# to run all tests
http://[site_url]/tests/tests.php
# to run tests/lib/db_helper.test.php only
http://[site_url]/tests/tests.php?file=db_helper
# to run tests/lib/db_helper.test.php and query_builer.test.php
http://[site_url]/tests/tests.php?file=db_helper,query_builder
ملاحظة: يمكنك أيضًا استخدام معلمة سلسلة الاستعلام f بدلاً من file .