wl4837/maotool

🐶 PHP工具类库 更加快速的开发项目 便捷优雅的使用类库

Maintainers

Package info

gitee.com/wl4837/maotool.git

Homepage

Issues

Wiki

pkg:composer/wl4837/maotool

Statistics

Installs: 113

Dependents: 0

Suggesters: 0

1.4.3 2024-12-27 07:13 UTC

This package is not auto-updated.

Last update: 2026-04-03 06:37:04 UTC


README

介绍

Maotool 是一个轻量级、高性能的 PHP 通用工具集合与微框架核心组件库。旨在为 PHP 开发者提供企业级开发所需的基础设施,包括依赖注入容器、AOP 切面编程、ORM 数据库映射以及视图管理等功能。通过模块化设计,开发者可以按需引入组件,快速构建稳定可靠的应用程序。

软件架构

项目采用分层模块化设计,核心功能分布如下:

  • 核心层 (src/main/php/maotool/core)
    • 提供 IoC 容器实现,负责对象的生命周期管理与依赖注入,核心类见 Container.php
  • 切面编程 (src/main/php/maotool/aop)
    • 支持 AOP 面向切面编程,用于日志、事务、权限等横切关注点的处理,核心工具见 ProxyUtil.php
  • 数据访问层 (src/main/php/maotool/orm)
    • 提供类似 MyBatis 风格的数据库映射器,简化 SQL 操作与对象映射,参考 OrmMapperTest.php
  • 视图层 (src/main/php/maotool/view)
    • 包含视图管理工具及 Ant 风格的目录扫描匹配算法,参考 ViewTest.php
  • 工具集 (src/main/php/maotool)
    • 包含各类通用辅助工具类,涵盖字符串处理、数组操作、文件 IO 等常用功能。

安装教程

composer require wl4837/maotool

使用说明

  1. MyBaits 数据库映射器 操作说明文档
  2. View 视图管理工具
  3. Ant 风格的目录扫描风格匹配
  4. 切面 Aop
  5. 容器 IoC
  6. 其他工具类

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request