initphp / framework3
InitPHP 框架
3.0.1
2023-12-23 04:15 UTC
Requires
- php: >=8.0
- ext-curl: *
- ext-intl: *
- ext-json: *
- ext-mbstring: *
- ext-simplexml: *
- filp/whoops: ^2.15
- illuminate/collections: ^10.37
- initorm/orm: ^1.0
- initphp/cache: ^0.1.0
- initphp/config: ^1.0
- initphp/container: ^0.3.0
- initphp/cookies: ^1.1
- initphp/dotenv: ^2.0
- initphp/encryption: ^1.0
- initphp/events: ^1.0
- initphp/http: ^2.1
- initphp/input: ^1.2
- initphp/logger: ^1.0
- initphp/parameterbag: ^1.1
- initphp/performance-meter: ^1.0
- initphp/router: ^1.2
- initphp/sessions: ^3.0
- initphp/translator: ^0.2.0
- initphp/upload: ^1.0
- initphp/validation: ^1.0
- initphp/views: ^1.0
- nesbot/carbon: ^2.72
- symfony/console: ^6.4
Requires (Dev)
- symfony/var-dumper: ^6.4
This package is auto-updated.
Last update: 2024-09-24 15:14:33 UTC
README
InitPHP 框架,是使用 MVC 架构的最简约的 Web 框架管理器。
此框架只提供最基本的基础工具和结构。虽然它很简约,但它提供的最基本库能够与大型框架相媲美。
它提供了什么?
它提供每个项目都需要的基本库,例如配置、HTTP 路由、数据库抽象和 ORM、多语言支持、可触发的事件、用户输入、日志记录、验证。
如果您需要更多,您只需简单地将任何 Init PHP 库或不同的库集成到您的项目中。
安装
composer create-project initphp/framework3 MyProject
cp ./.env.example ./.env
php init key:generate
用法
它具有类似于开发者熟悉的 MVC 框架的文件和目录结构。您的应用程序的类和库位于 /application/
目录中。
注意:如果您的项目运行在子目录中,请在 /.env
文件中的 BASE_PATH
配置中指定它。
您可以在 /routes/
目录中的文件和类中找到路由和其他定义。
要查看可用的控制台命令;
php init list
Docker
Docker 允许您设置工作环境并在那里开展工作。但是,Docker 配置是为开发环境设置的,而不是为生产环境设置的。您需要适当修改配置才能用于生产环境。
docker-compose build
docker-compose up -d
如果过程成功完成,您的项目将等待在以下地址。
https://:8000
获取帮助
如果您有任何问题、担忧、错误报告等,请在此存储库的问题跟踪器中提交问题。
贡献
此项目的所有贡献都将根据 MIT 许可证发布。通过提交拉取请求或报告错误、问题或功能请求,您同意遵守此版权放弃声明。
- 分支它(https://github.com/InitPHP/Framework3/fork)
- 创建您的功能分支(git checkout -b my-new-feature)
- 提交您的更改(git commit -am "添加一些功能")
- 推送到分支(git push origin my-new-feature)
- 创建一个新的拉取请求
鸣谢
许可证
版权所有 © 2022 MIT 许可证