เฟรมเวิร์ก?
เฟรมเวิร์ก PHP นี้สร้างขึ้นโดย MasterPlan ด้วยความรักได้รับการออกแบบมาเพื่อเพิ่มขีดความสามารถของนักพัฒนา Vanilla PHP ด้วยการควบคุมและความรับผิดชอบต่อโครงการของพวกเขา คุณสามารถค้นหาเพิ่มเติมเกี่ยวกับ MasterPlan บน GitHub
นี่ไม่ใช่แค่กรอบอื่น! สำหรับผู้ที่ชอบดำน้ำลึกลงไปในโครงการของพวกเขาโครงสร้างโครงการนี้เหมาะสำหรับคุณ มีตัวเลือกที่ปรับแต่งได้จากฐานข้อมูลและอื่น ๆ ทำไมไม่ลองดูล่ะ?
โอ้ฉันลืมพูดถึงการโฮสต์เป็นเรื่องง่าย เพียงแค่ปรับใช้โครงการของคุณไปยังไดเรกทอรีรูทของเซิร์ฟเวอร์และบานสะพรั่ง? มันโฮสต์แล้ว!
ก่อนอื่นเราต้องกำหนดเส้นทางของหน้าของเรา เส้นทางจะอยู่ใน app/routes/route.php ไฟล์ route นี้เป็นหนึ่งในไฟล์ bootstrap ดังนั้นคุณไม่จำเป็นต้องสร้างมัน
// app/routes/route.php
$ routes = [
' / ' => ' indexController ' ,
]; เรากำหนดเส้นทาง '/' และส่งชื่อคอนโทรลเลอร์เป็น indexController ตอนนี้เราต้องสร้างไฟล์คอนโทรลเลอร์ที่ไดเรกทอรี app/controllers ดังนั้นเราจะสร้างไฟล์ที่เรียกว่า indexcontroller.php ในไดเรกทอรี app/controllers
<?php
// app/controllers/indexController.php
// Change this to your twig directory
// Its instance is at '/views/'
$ twig_dir = ' /home/ ' ; // meaning /views/home/
// Don't change this!
require_once __DIR__ . ' /../Helpers/twig.php ' ;
// Load the Twig template
$ template = $ twig -> load ( ' HelloWorld.twig ' );
// add your custom variable either from database or your own
$ title = " Hello World Website! " ;
// Render the template with variables
echo $ template -> render ([
' title ' => $ title ,
// add more as you want
]); ตอนนี้อย่างที่คุณได้เห็นเราต้องสร้างไฟล์ชื่อ HelloWorld.twig ที่ views/home/ เพื่อชี้แจงฉันใช้ Twig เป็นตัวแสดงผลสำหรับตัวแปร HTML และ PHP/อาร์เรย์
{# views/home/HelloWorld.twig #}
<!DOCTYPE html>
< html lang = " en " >
< head >
< meta charset = " UTF-8 " >
< title >{{ title }}</ title >
{# assume you have a style at /public/css/style.css #}
< link rel = ' stylesheet ' href = ' /public/css/devices.min.css ' >< link rel = " stylesheet " href = " /public/css/style.css " >
</ head >
< body >
< h1 align = " center " > Hellow World! </ h1 >
{# also lets assume you have scipt file at '/public/js/script', remember to add '/' before 'public/js/script' #}
< script src = ' /public/js/moment.min.js ' ></ script > < script src = " /public/js/script.js " ></ script >
</ body >
</ html >ดังที่ได้กล่าวไว้ก่อนหน้านี้กรอบนี้ได้รับการปรับแต่งสำหรับผู้ที่แสวงหาการควบคุมโครงการของพวกเขา ( วานิลลา PHP ) การรันเซิร์ฟเวอร์เหมือนกับวานิลลา PHP
Just put your files on your favorite server and run the server!
php -S localhost:8080 Simply place your files in your server's root directory, typically inside '/public/www/'.
ตัวแปรโครงการอยู่ที่นี่ app/project.php ที่นี่คุณสามารถใส่ชื่อโครงการผู้ติดต่อแสดงว่าโครงการคือการพัฒนา/การผลิต/การบำรุงรักษาการเชื่อมต่อฐานข้อมูลและอีกมากมาย ..
ฉันไม่สามารถครอบคลุมความซับซ้อนทั้งหมดได้ที่นี่ฉันใส่ความคิดเห็นมากมายเพื่อทำให้ชีวิตง่ายขึ้นสำหรับคุณ นอกจากนี้ฉันขอแนะนำให้นักพัฒนา Vanilla PHP มีประสบการณ์ที่ดีที่สุด?
ฉันรอคอยคำขอดึงของคุณอย่างใจจดใจจ่อ หากคุณมีความคิดหรือตรรกะใด ๆ ที่จะนำไปใช้ในกรอบนี้คุณจะได้รับการต้อนรับอย่างอบอุ่น!
มิกซ์