phplucidframe (aka lucidframe) เป็นกรอบการพัฒนาแอปพลิเคชันสำหรับนักพัฒนา PHP มันมีโครงสร้างเชิงตรรกะและยูทิลิตี้ผู้ช่วยหลายอย่างสำหรับการพัฒนาเว็บแอปพลิเคชัน มันใช้สถาปัตยกรรมที่ใช้งานได้เพื่อทำให้การพัฒนาแอปพลิเคชันที่ซับซ้อนง่ายขึ้น มันถูกออกแบบมาเป็นพิเศษสำหรับ PHP, MySQL และ Apache มันง่ายเร็วน้ำหนักเบาและติดตั้งง่าย
การกำหนดค่าเกือบเป็นศูนย์ - เพียงกำหนดค่าการตั้งค่าฐานข้อมูลของคุณและคุณพร้อมที่จะไป ไม่มีการกำหนดค่า JSON, XML, YAML หรือ VHOST
ไม่มีเอ็นจิ้นเทมเพลตที่จะกำจัดค่าใช้จ่ายของการประมวลผลเทมเพลตและเพื่อบันทึกที่เก็บข้อมูลของคุณจากไฟล์แคชเทมเพลต
รองรับคุณสมบัติการพัฒนาเว็บแอปพลิเคชันที่หลากหลาย:
| ขอขอบคุณ Jetbrains ที่สนับสนุนโครงการนี้ด้วยใบอนุญาตโอเพนซอร์ซฟรีของ IDEs ของพวกเขา |
mod_rewrite )php lucidframe secret:generate สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคอนโซล PhplucidFrame อ่านส่วนเอกสาร "The LucidFrame Console"http://localhost/phplucidframe ในเบราว์เซอร์ของคุณบันทึก:
phplucidframe ในสภาพแวดล้อมการพัฒนาของคุณคุณต้องเปลี่ยนค่าของ baseURL ใน /inc/parameter/development.php ตามชื่อโครงการของคุณbaseURL ใน /inc/parameter/development.php คุณสามารถติดตั้ง phplucidframe หรือใช้นักแต่งเพลง เปิดเทอร์มินัลและซีดีของคุณไปยังรูทเอกสารเว็บเซิร์ฟเวอร์ของคุณจากนั้นเรียกใช้
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
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 เพื่อให้เว็บไซต์ของคุณอัพเกรดได้อย่างง่ายดายในอนาคตให้สร้างไฟล์ของคุณเองใน /app/assets/css ด้วยชื่อที่คุณต้องการและอัปเดต /app/inc/tpl/layout.php โดยรวม <?php _css('yourfilename.css'); ?> . จากนั้นคุณสามารถแทนที่กฎของ /assets/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