เฟรมเวิร์ก PHP ที่ง่ายมาก (MVC)
get เส้นทางขั้นพื้นฐานมากโดยไม่ต้องใช้ไลบรารีWhoopsBladeOneEloquent ORM ไม่จำเป็นต้องให้นักแต่งเพลงติดตั้งเฟรมเวิร์กเพียงดาวน์โหลดเฟรมเวิร์กและเริ่มต้นใช้งาน
index.php ในไดเรกทอรี Public ทำหน้าที่เป็นตัวควบคุมด้านหน้าสำหรับคำขอ HTTP ทั้งหมดที่ป้อนแอปพลิเคชันของคุณ
ไฟล์การกำหนดค่าทั้งหมดจะถูกเก็บไว้ในไดเรกทอรี config
หลังจากติดตั้ง Sirius Framework คุณควรกำหนด name ของแอปพลิเคชันหรือ database connection info ... ดังนั้นในไฟล์หลักของเฟรมเวิร์กมีไฟล์ที่เรียกว่า .env ไฟล์นี้มีการกำหนดค่าแอปทั่วไปเป็นตัวอย่างต่อไปนี้:
APP_NAME=Sirius // App name
APP_INDEX=welcome // App index view [Default : welcome]
APP_DEBUG=true // App debuging [Enalble : true, Disable : flase]
DB_DRIVER=mysql // Database driver [Default : mysql]
DB_PORT=3306 // Database port
DB_HOST=127.0.0.1 // Database host name
DB_USERNAME= // Database username
DB_PASSWORD= // Database password
DB_DATABASE= // Database name
ถ้าไฟล์ .env หายไป! มีสำเนาของไฟล์ที่เรียกว่า .env.example เพียงคัดลอกและลบ .example จากชื่อของมัน
Sirius // Framework directory
|__app // App directory
| |__Controllers // App controllers
| |__Models // App models
| Functions.php // App functions
| Route.php // App route system
|
|__config // Config directory
| database.php // Database configuration [you can configure DB from `.env` file]
|
|__public // Public directory
| |__css // App css files
| |__js // App javascript files
| -index.php // Public index [read `Public directory` in above `Configuration`]
|
|__resources // Resources directory
| |__cache // Views cache
| |__views // Views directory
|
|__routes // Routes Directory
| web.php // Setting routes file
|
|__vendor // Vendor file [contains various third-party libraries and their dependencies by composer]
.env // Environment variables
.env.example // `.env` copy
composer.json // composer file
composer.lock // composer file
Sirius Framework ใช้ Eloquent ORM ของ Laravel เพื่อให้คุณสามารถอ่านเพิ่มเติมเกี่ยวกับวิธีการทำงานกับฐานข้อมูลโดยใช้ Eloquent ORM ใน official documentation ของ Laravel
เอ็นจิ้นเทมเพลต PHP ที่ใช้ในเฟรมเวิร์กนี้คือ Blade โดยใช้ BladeOne ซึ่งเป็นเครื่องยนต์เทมเพลตใบมีดแบบสแตนด์อโลนโดยไม่มี Laravel ในไฟล์ PHP เดียวและไม่มีการพึ่งพา ดังนั้นเพื่อทราบวิธีการทำงานกับมุมมองและ blade template ดเช่นเดียวกับที่คุณสามารถอ่านได้ที่ official documentation ของ Laravel หรือจากเอกสารของ Library ของ BladeOne
ระบบเส้นทางที่ใช้ในเฟรมเวิร์กนี้ถูกสร้างขึ้นโดยไม่มีห้องสมุดใด ๆ ฉันสร้างมันขึ้นมาอย่างง่ายดาย แน่นอนว่าอาจมีข้อผิดพลาดดังนั้นคุณสามารถใช้ห้องสมุดเส้นทางภายนอกกับเฟรมเวิร์กนี้หรือเพียงแค่ใช้ Sirius route system เริ่มต้น
whoops เป็นกรอบตัวจัดการข้อผิดพลาดสำหรับ PHP นอกกรอบมีอินเทอร์เฟซข้อผิดพลาดที่น่ารักที่ช่วยให้คุณดีบักโครงการเว็บของคุณ แต่ในใจมันเป็นระบบการจัดการข้อผิดพลาดแบบเรียงซ้อนที่เรียบง่าย แต่ทรงพลังEFTEC/BladeOne เครื่องยนต์เทมเพลตเบลดรุ่นสแตนด์อโลนโดยไม่ต้องลาเวลในไฟล์ PHP เดียวและไม่มีการพึ่งพาEloquent ORM orm ที่มีคารมคมคายที่มาพร้อมกับ Laravel ให้การใช้งาน activerecord ที่สวยงามและเรียบง่ายสำหรับการทำงานกับฐานข้อมูลของคุณvlucas/phpdotenv โหลดตัวแปรสภาพแวดล้อมจาก .env ไปยัง getenv() , $_ENV และ $_SERVER โดยอัตโนมัติ โครงการง่าย ๆ นี้สร้างโดย Munaf Aqeel Mahdi
Instagram
หน้าส่วนตัว Facebook
Twitter
หรือที่อีเมล [[email protected]]
มิกซ์