# Hutool **Repository Path**: funsun/hutool-h ## Basic Information - **Project Name**: Hutool - **Description**: 简单易于管理的php脚本框架,唯一对外开源框架,稳定版更新 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-11-12 - **Last Updated**: 2024-09-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: 开源, 工具, 框架 ## README 采用函数式编程 应用以函数的形式呈现 框架唯一主入口`main.php` 目录结构 ``` ./application ./application/common.php ./application/index.php ./behavior ./behavior/end.php ./behavior/start.php ./config ./config/app ./config/app/offline.php ./config/app/online.php ./config/common.php ./config/mysql.php ./config/ssh.php ./config/tags.php ./enum ./enum/app ./enum/app/offline.php ./enum/app/online.php ./enum/style.php ./env.php ./function.php ./init.php ./main.php ./mysql.php ./partner ./README.md ./scripts ./scripts/... ./static ./static/cache ./static/file ./static/logs ./static/SQL ``` 安装项目 ```angular2html git clone https://gitee.com/funsun/hutool-h.git ``` (手动)初始化程序 ```angular2html php main.php index.init ``` 第一个应用 ``` php main.php ``` 支持参数 ``` php main.php index.index content=hi ``` 架构介绍 框架不采用类开发,采用函数式编程,只需要调用函数,在函数中调用其它函数,实现功能。 应用 在application中创建文件,声明命名空间,创建函数 例子: 创建文件user.php ```php [ 'demo' ] ]; ``` 随后您在任意代码处使用tags('demoBehavior')就能触发行为 执行缓存 使用cacheSet函数记录执行结果,使用cacheGet函数获取执行结果,您可以在 执行循环方法时使用,方便您在终止程序后接着之前执行的内容继续执行。 比如: ```php $data = [ // 很多的id ]; foreach ($data as $item) { if (cacheGet($item)) { echo 'you already execute!'; continue; } // execute program $res = '请求结果'; cacheSet($item, (bool)$res); } ``` 远程执行 需要您开启ssh2扩展,扩展教程暂不展示 您可以调用remoteExecute函数执行sql语句