
Dlight (» البهجة «) عبارة عن عمل microframework php على رأسه مع التركيز على مجموعة نظيفة وموجهة نحو الكائنات وأنماط التصميم ذات الصلة.
تلتزم العمارة Dlights بمبادئ التصميم المدفوع بالمجال. الغرض الرئيسي من الإطار هو دراسة أنماط تصميم البرمجيات وتقنيات الويب في الأساليب الرقمية للبرنامج الرئيسي في العلوم الإنسانية والعلوم الثقافية ".
في الوقت نفسه ، تتيح Dlight وقاعدة إطار عمل Slim Corne كتابة تطبيقات ويب على الويب النظيفة والفعالة والفعالة.
Dlight في ملعب Beta المبكر في الوقت الحالي - قابل للاستخدام بالكامل ويستخدم بالفعل في الإنتاج ولكنه غير مكتمل. وأبرزها في هذه المرحلة ، فئات DLIGLES ، والمصنع والخائط ، التي تجعل الاقتران وتحويل محتوى XML (على سبيل المثال من قاعدة بيانات XML الموجودة) نسيم.
لا يزال Dlight يتوقع منك أن تكتب رمز PHP الخاص بك ؛-) إنه يوفر لك ببساطة قاعدة معمارية نظيفة للمهمة.
يمكن تثبيت Dlight مع الملحن. قم بإنشاء دليل مشروع وتنفيذ الأمر التالي:
composer require digicademy/dlight
هذا يقوم بتثبيت DLAVE في دليل البائع الخاص بدليل المشروع الخاص بك. بعد ذلك ، قم بإنشاء قرص مضغوط فرعي ( عام على سبيل المثال) في الدليل ، قم بإنشاء ملف index.php وأضف ما يلي:
<?php
use Digicademy DLight Controller PageController ;
require __DIR__ . ' /../vendor/autoload.php ' ;
// SETTINGS
$ config = [];
require __DIR__ . ' /../vendor/digicademy/dlight/config/settings.php ' ;
$ app = new Slim App ([ ' settings ' => $ config ]);
// DI CONTAINER
$ container = $ app -> getContainer ();
require __DIR__ . ' /../vendor/digicademy/dlight/config/container.php ' ;
// ROUTES
$ app -> get ( ' / ' , PageController::class . ' :indexAction ' )-> setName ( ' index.html ' );
$ app -> get ( ' /index.html ' , PageController::class . ' :indexAction ' )-> setName ( ' index.html ' );
$ app -> get ( ' /test.html ' , PageController::class . ' :testAction ' )-> setName ( ' test.html ' );
// RUN
$ app -> run ();أخيرًا ، قم بإشارة خادم الويب الخاص بك إلى الدليل العام الخاص بك وإضافة قواعد إعادة كتابة محددة خادم الويب بحيث يتم توجيه جميع طلبات HTTP من خلال ملف INDEX.PHP. مثال على خادم الويب Apache:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} ! -f
RewriteCond %{REQUEST_FILENAME} ! -d
RewriteRule ^ index.php [QSA,L]يمكن البحث عن قواعد إعادة كتابة لخادمات الويب الآخرين في الوثائق النحيفة
أشر متصفحك إلى الدليل العام ويجب أن يتم الترحيب بك مع صفحة ترحيب Dlight.
يعطي الرسم البياني التالي نظرة عامة على العمارة DDD DDD.

توثيق أكثر تفصيلا حاليا في صنع.
يتم نشر هذا البرنامج بموجب شروط ترخيص معهد ماساتشوستس للتكنولوجيا.
حقوق الطبع والنشر 2018-2019 ، Torsten Schrade
حقوق الطبع والنشر 2018-2019 ، أكاديمية العلوم والأدب | ماينز
يتم منح الإذن بموجب هذا ، مجانًا ، لأي شخص يحصل على نسخة من هذا البرنامج وملفات الوثائق المرتبطة به ("البرنامج") ، للتعامل في البرنامج دون تقييد ، بما في ذلك على سبيل المثال لا الحصر حقوق استخدام الأشخاص ونسخها ودمجها ودمجها وتوزيعها وتوزيعها على ما يلي:
يجب إدراج إشعار حقوق الطبع والنشر أعلاه وإشعار الإذن هذا في جميع النسخ أو الأجزاء الكبيرة من البرنامج.
يتم توفير البرنامج "كما هو" ، دون أي ضمان من أي نوع ، صريح أو ضمني ، بما في ذلك على سبيل المثال لا الحصر ضمانات القابلية للتسويق واللياقة لغرض معين وعدم الانفجار. لا يجوز بأي حال من الأحوال أن يكون المؤلفون أو حاملي حقوق الطبع والنشر مسؤولاً عن أي مطالبة أو أضرار أو مسؤولية أخرى ، سواء في إجراء عقد أو ضرر أو غير ذلك ، ناشئة عن أو خارج البرنامج أو الاستخدام أو غيرها من المعاملات في البرنامج.