overmeta/arkphp

ArkPHP 框架。

v1.0.0 2023-03-01 03:47 UTC

This package is auto-updated.

Last update: 2024-09-29 09:07:42 UTC


README

ArkPHP 是一个轻量级的现代化 PHP 框架,具有灵活、组件化、可拔插、扩展性强、高性能等特点。

ArkPHP 仓库 | 稳定版 1.0.0 | 支持 PSR7 | 许可 MIT

框架特点

  • PHP 7.4+
  • PSR-7 标准自动加载
  • 轻量级,扩展灵活
  • 支持单应用、多应用、多版本 API
  • 自定义异常处理,如 404
  • 原生模板解析
  • 支持视图组件
  • 模板支持多主题、layout(布局)
  • 加入对 cli 模式支持,非常适合写服务、定时脚本
  • 增加依赖注入服务容器,实现组件之间的松耦合
  • ORM 链式调用,支持数据库读写分离设置,可具体到某张表

环境要求

  • PHP 7.4+

安装使用

composer require overmeta/arkphp

项目结构

/project
  |-app                         应用目录
  |   |-Console                 任务调度目录
  |   |-Http                    控制器目录
  |   |   |-Api                 Api模块控制器目录
  |   |   |_Home                Home模块控制器目录
  |   |-Middleware              中间件目录
  |   |-Model                   模型目录
  |   |-Service                 服务类库
  |   |-Support                 定义类库
  |-config                      配置文件目录
  |-route                       路由文件目录
  |   |_home.php                路由文件
  |-public                      对外访问目录
  |   |_index.php               入口文件
  |-route                       路由配置目录
  |-storage                     临时文件目录
  |   |-log                     日志目录
  |   |-runtime                 运行时目录
  |-vendor                      Composer安装类库目录
  |   |-overmeta/arkphp         ArkPHP框架
  |-view                        模板目录  
  |_.env                        环境配置文件
  |_composer.json

许可证

ArkPHP 开源项目基于 MIT 许可