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]]
麻省理工学院