platine-php/framework

Platine 框架是一个轻量级、高性能、简单优雅的 PHP 网络框架


README

Platine 框架是一个轻量级、高性能、简单优雅的 PHP 网络框架

Project Status Latest Stable Version Latest Unstable Version Total Downloads License
Tests Quality Score Codacy Badge Codacy Badge

以下是 Platine 框架的一些特性

  • 它支持 Web 和命令行应用。
  • 它具有模块化架构,允许您只使用所需的组件。
  • 它提供了一个强大的路由系统,支持 RESTful API、中间件和参数验证。
  • 它有一个依赖注入容器,允许您管理服务和依赖项。
  • 它有一个模板引擎,支持布局、继承和缓存。
  • 它有一个数据库抽象层,支持多个驱动程序和查询构建器。
  • 它有一个验证库,支持自定义规则和错误消息。
  • 它有一个测试库,帮助您编写单元和集成测试。
  • 它有一个控制台库,帮助您创建和运行命令。
  • 它有一个配置库,支持多种格式和环境。

要求

您可以使用 Platine 框架 进行 Web 或命令行应用开发。对于 Web 应用

  • 任何 Web 服务器 (Apache, nginx, lighttp, 等.)
  • PHP >= 7.4PHP 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

资源