
DLIGH (» Delight «) เป็น Microframework PHP ที่ด้านบนของ Slim โดยมุ่งเน้นไปที่การชดเชยซอฟต์แวร์ที่สะอาดและมุ่งเน้นวัตถุและรูปแบบการออกแบบที่เกี่ยวข้อง
สถาปัตยกรรม DLIGHTS ยึดมั่นในหลักการของการออกแบบที่ขับเคลื่อนด้วยโดเมน วัตถุประสงค์หลักของ The Framework คือการศึกษารูปแบบการออกแบบซอฟต์แวร์และเทคโนโลยีเว็บในวิธีการดิจิตอลของโปรแกรมหลักในด้านมนุษยศาสตร์และวิทยาศาสตร์วัฒนธรรม '
ในเวลาเดียวกัน DLIGH และฐานเฟรมเวิร์กบางของมันทำให้สามารถเขียน APIs ที่สะอาดและมีประสิทธิภาพและเว็บแอพที่ใช้ HTTP
DLIGH อยู่ในสนามกีฬาเบต้าต้นในขณะนี้ - ใช้งานได้อย่างเต็มที่และใช้ในการผลิตแล้ว แต่ยังไม่สมบูรณ์ ที่โดดเด่นที่สุดในขั้นตอนนี้คือคลาสโดเมน DLIGHTS โรงงานและชั้นเรียนที่ทำให้การมีเพศสัมพันธ์และการแปลงเนื้อหา XML (เช่นจากฐานข้อมูล XML ที่มีอยู่) เป็นเรื่องง่าย
DLIGH ยังคงคาดหวังให้คุณเขียนรหัส PHP ของคุณเอง ;-) มันช่วยให้คุณมีฐานสถาปัตยกรรมที่สะอาดสำหรับงาน
DLIGH สามารถติดตั้งด้วยนักแต่งเพลง สร้างไดเรกทอรีโครงการและดำเนินการคำสั่งต่อไปนี้:
composer require digicademy/dlight
สิ่งนี้ติดตั้ง DLIGH ในไดเรกทอรี ผู้ขาย ของไดเรกทอรีโครงการของคุณ จากนั้นสร้างซีดี Subdirectory ( Public ) ลงในไดเร็กทอรีสร้างไฟล์ 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 Webserver:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} ! -f
RewriteCond %{REQUEST_FILENAME} ! -d
RewriteRule ^ index.php [QSA,L]การเขียนกฎใหม่สำหรับ webservers อื่น ๆ สามารถค้นหาในเอกสารที่เพรียวบาง
ชี้เบราว์เซอร์ของคุณไปยังไดเรกทอรี สาธารณะ และคุณควรได้รับการต้อนรับด้วยหน้ายินดีต้อนรับ DLIGHT
แผนภาพต่อไปนี้ให้ภาพรวมเกี่ยวกับสถาปัตยกรรม DDD DDD

เอกสารรายละเอียดเพิ่มเติมกำลังอยู่ในการสร้าง
ซอฟต์แวร์นี้เผยแพร่ภายใต้ข้อกำหนดของใบอนุญาต MIT
ลิขสิทธิ์ 2018-2019, Torsten Schrade
ลิขสิทธิ์ 2018-2019, Academy of Sciences และวรรณกรรม | เมนซ์
ได้รับอนุญาตโดยไม่ต้องเสียค่าใช้จ่ายสำหรับบุคคลใด ๆ ที่ได้รับสำเนาซอฟต์แวร์นี้และไฟล์เอกสารที่เกี่ยวข้อง ("ซอฟต์แวร์") เพื่อจัดการในซอฟต์แวร์โดยไม่มีการ จำกัด รวมถึง แต่ไม่ จำกัด เฉพาะสิทธิ์ในการใช้สำเนาดัดแปลงผสานเผยแพร่เผยแพร่
ประกาศลิขสิทธิ์ข้างต้นและประกาศการอนุญาตนี้จะรวมอยู่ในสำเนาทั้งหมดหรือส่วนสำคัญของซอฟต์แวร์
ซอฟต์แวร์มีให้ "ตามสภาพ" โดยไม่มีการรับประกันใด ๆ ไม่ว่าโดยชัดแจ้งหรือโดยนัยรวมถึง แต่ไม่ จำกัด เฉพาะการรับประกันความสามารถในการค้าการออกกำลังกายสำหรับวัตถุประสงค์เฉพาะและการไม่เข้าร่วม ไม่ว่าในกรณีใดผู้เขียนหรือผู้ถือลิขสิทธิ์จะต้องรับผิดชอบต่อการเรียกร้องความเสียหายหรือความรับผิดอื่น ๆ ไม่ว่าจะเป็นการกระทำของสัญญาการละเมิดหรืออื่น ๆ ที่เกิดขึ้นจากหรือเกี่ยวข้องกับซอฟต์แวร์หรือการใช้งานหรือการติดต่ออื่น ๆ ในซอฟต์แวร์