sirius php framework
1.0.0
一個非常簡單的PHP框架(MVC)
get路由系統無需使用庫。Whoops 。BladeOne 。Eloquent ORM使用數據庫。 不需要作曲家安裝框架,只需下載框架併入門即可。
Public目錄中的index.php是所有HTTP請求輸入您應用程序的前控制器。
所有配置文件都存儲在config目錄中。
安裝Sirius框架後,您應該配置應用程序的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使用Laravel的Eloquent ORM ,因此您可以在Laravel official documentation中使用Eloquent ORM閱讀有關如何使用數據庫工作的更多信息。
在此框架中使用的PHP模板引擎是使用BladeOne的Blade ,它是刀片模板引擎的獨立版本,而沒有Laravel在單個PHP文件中,而沒有依賴性。因此,要知道如何使用視圖和blade template ,您可以簡單地在Laravel official documentation或BladeOne Library的文檔中閱讀有關它的信息。
在此框架中使用的路由系統是無需任何庫而構建的,我以簡單的方式構建了它。當然,它可能會有一個錯誤,因此您可以在此框架中使用外部路由庫,也可以繼續使用默認的Sirius route system 。
whoops是PHP的錯誤處理程序框架。開箱即用,它提供了一個非常錯誤的界面,可幫助您調試Web項目,但要從中心,這是一個簡單而功能強大的堆疊錯誤處理系統。EFTEC/BladeOne獨立版本的刀片模板引擎在單個PHP文件中沒有Laravel,而無需依賴。Eloquent ORM雄辯的ORM提供了一個美麗,簡單的ActivereCord實現,用於與您的數據庫合作。vlucas/phpdotenv從.env到getenv() , $_ENV和$_SERVER自動加載環境變量。 這個由Munaf Aqeel Mahdi建造的簡單項目
Instagram
Facebook個人頁面
嘰嘰喳喳
或通過電子郵件[[email protected]]
麻省理工學院