ironphp / app
IronPHP 框架 1.0 应用程序骨架
Requires
- ironphp/ironphp: @dev
Requires (Dev)
- codeception/module-asserts: @dev
- codeception/module-webdriver: @dev
- nunomaduro/larastan: @dev
- phpunit/phpunit: @dev
README
关于 IronPHP
IronPHP 框架 1.0 骨架,用于创建使用前端控制器和 MVC 的应用程序。
框架源代码可在此处找到: ironphp/ironphp。
注意: 尚未发布稳定版本 - IronPHP 框架 1.0.13 alpha1 版本已发布。
目录
要求
IronPHP 需要 PHP 7.2 或更高版本;建议尽可能使用最新的 PHP 版本。
使用 Composer 安装 IronPHP
您可以使用 Composer 将 IronPHP 作为您的项目来安装,作为起点,您可以运行以下命令:
- 下载 Composer-Setup.exe 或下载
composer.phar
文件。 - 运行
php composer.phar create-project --prefer-dist ironphp/app [dir_name]
。
如果本地已安装 Composer,请运行
$ php composer.phar create-project ironphp/app
如果全局安装了 Composer,请运行
$ composer create-project ironphp/app
如果您想使用自定义应用程序目录名称(例如 /myapp/
)
$ composer create-project --prefer-dist ironphp/app myapp
您可以直接克隆此仓库
$ git clone https://github.com/ironphp/app.git myapp
进入 myapp 目录,如果使用 myapp 目录名安装
$ cd myapp
进入 ironphp 目录,如果没有使用目录名安装
$ cd app
如果您已克隆或下载了此仓库,那么您必须手动创建 .env
文件并生成 APP_KEY
$ copy .env.example .env $ php jarvis key
现在您可以使用 PHP 开发 Web 服务器查看默认主页
$ php jarvis serve
您还可以使用 jarvis 快捷方式在 Windows 中(仅支持 cmd,不支持 Windows PowerShell 或 Linux/MacOS 终端)
$ jarvis serve
然后访问 https://:8000 以查看欢迎页。
更新
由于这是您应用程序的起点,并且各种文件根据您的需求进行了修改,因此至少现在无法提供自动化升级,因此您必须手动更新此应用程序骨架。
您可以轻松更新框架 ironphp/ironphp
$ composer update ironphp/ironphp
配置
阅读和编辑 config/app.php
中的 'Configuraton'
和在 config/database.php
中设置 'Datasource'
。
社区
关于我们
IronPHP 开发由 GaurangKumar 领导。
获取支持
- GitHub Issues - 有问题?请告诉我们!
安全
如果您在IronPHP中发现了安全问题,请使用以下程序而不是正常的错误报告系统。请勿使用错误跟踪器、邮件列表或IRC,而是将电子邮件发送至 gaurangkumarp@gmail.com。
对于每一份报告,我们首先尝试确认漏洞。一旦确认,IronPHP将采取以下行动:
- 向报告者确认我们已经收到问题,并正在修复中。我们要求报告者对此事保密,直到我们宣布。
- 准备修复/补丁。
- 准备一篇描述漏洞和可能的利用方式的帖子。
- 发布所有受影响版本的新版本。
- 在发布公告中突出显示问题。