platine-php / framework
Platine 框架是一个轻量级、高性能、简单优雅的 PHP 网络框架
v1.2.7
2024-07-11 07:38 UTC
Requires
- php: ^7.4 || ^8
- platine-php/cache: ^1.0
- platine-php/collection: ^1.0
- platine-php/config: ^1.0
- platine-php/console: ^1.0
- platine-php/container: ^1.0
- platine-php/cookie: ^1.0
- platine-php/database: ^1.0
- platine-php/docx-template: ^1.0
- platine-php/etl: ^1.0
- platine-php/event-dispatcher: ^1.0
- platine-php/expression: ^1.0
- platine-php/filesystem: ^1.0
- platine-php/http: ^1.0
- platine-php/lang: ^1.0
- platine-php/logger: ^1.0
- platine-php/mail: ^1.0
- platine-php/oauth2: ^1.0
- platine-php/orm: ^1.0
- platine-php/pagination: ^1.0
- platine-php/pdf: ^1.0
- platine-php/request-handler: ^1.0
- platine-php/router: ^1.0
- platine-php/security: ^1.0
- platine-php/session: ^1.0
- platine-php/stdlib: ^1.0
- platine-php/template: ^1.0
- platine-php/upload: ^1.0
- platine-php/user-agent: ^1.0
- platine-php/validator: ^1.0
- platine-php/webauthn: ^1.0
Requires (Dev)
- mikey179/vfsstream: ~1.6
- phpmd/phpmd: @stable
- phpstan/phpstan: ^1.8
- phpunit/phpunit: ^9.5
- platine-php/dev: ^1.0
- squizlabs/php_codesniffer: 3.*
README
Platine 框架是一个轻量级、高性能、简单优雅的 PHP 网络框架
以下是 Platine 框架的一些特性
- 它支持 Web 和命令行应用。
- 它具有模块化架构,允许您只使用所需的组件。
- 它提供了一个强大的路由系统,支持 RESTful API、中间件和参数验证。
- 它有一个依赖注入容器,允许您管理服务和依赖项。
- 它有一个模板引擎,支持布局、继承和缓存。
- 它有一个数据库抽象层,支持多个驱动程序和查询构建器。
- 它有一个验证库,支持自定义规则和错误消息。
- 它有一个测试库,帮助您编写单元和集成测试。
- 它有一个控制台库,帮助您创建和运行命令。
- 它有一个配置库,支持多种格式和环境。
要求
您可以使用 Platine 框架 进行 Web 或命令行应用开发。对于 Web 应用
- 任何 Web 服务器 (Apache, nginx, lighttp, 等.)
- PHP >= 7.4,PHP 8
对于 CLI 应用程序,只需要 PHP 可执行文件即可。
为什么还需要另一个 PHP 框架?
好吧,我创建 Platine 框架是为了自己的项目,但决定与大家分享。
我也厌倦了所有那些臃肿的 PHP 框架,它们的学习曲线陡峭,几乎是在 PHP 之上创建了一种新的语言。真的吗?!
所以这个框架更小巧。它不臃肿,包含一些有用的库、函数和技巧。最重要的是,它非常简单。
安装
Platine 框架可以使用 composer 安装
composer require platine-php/framework
在 docker 上安装
如果您想使用 docker 测试 platine,请按照以下步骤操作
- 构建框架镜像
docker-compose build framework
- 运行容器
docker-compose up -d
- 安装 composer 依赖
docker-compose exec framework composer install --no-interaction
许可
MIT 许可证 请参阅 LICENSE.MD