# phpfun **Repository Path**: mayoushang/phpfun ## Basic Information - **Project Name**: phpfun - **Description**: phpfun扩展函数库,类似迷你版的composer,想用什么功能,在线安装一下两行代码就可以用啦,再也不用自己造轮子啦 目前可安装的功能 Http:1.0:网络请求类,post,get,https,文件上传下载统统都可以。 UploadFile:1.0:文件上传类,不会写文件上传?没关系两行代码就哦了。 DbMysql:1.0:数据库操作类,一般的数据库读取处理都没啥问题啦。 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2019-06-06 - **Last Updated**: 2022-08-22 ## Categories & Tags **Categories**: utils **Tags**: None ## README ``` # phpfun #### 介绍 phpfun扩展函数库,类似迷你版的composer,想用什么功能,在线安装一下两行代码就可以用啦,再也不用自己造轮子啦 目前可安装的功能 Http:1.0:网络请求类,post,get,https,文件上传下载统统都可以。 UploadFile:1.0:文件上传类,不会写文件上传?没关系两行代码就哦了。 DbMysql:1.0:数据库操作类,一般的数据库读取处理都没啥问题啦。 #### 软件架构 支持php5.3版本及其以上 如果要使用在线升级和安装卸载功能 需开启phar扩展,请配置php.ini,phar.readonly = 0并去掉前面的分号重启 需开启php_openssl扩展,请配置php.ini,去掉extension=php_openssl.dll前面的分号重启 #### 安装教程 1.可以直接下载build目录里的phpfun.phar,导入到项目中使用 2.也可以下载源码,自己运行phpfun.php,编译成phar,导入到项目中使用 3.默认phpfun.phar中只包含框架程序,未包含任何Class扩展,需要在线安装 #### 使用说明 使用例子:test.php 引入phar require "phpfun\build\phpfun.phar"; 实例化phpfun $phpfun = new phpfun(); 1. 查看程序版本信息以及在线升级,返回数组 $phpfun->Version(); 参数默认为0:只检查不升级,1检查并升级 Array ( [Name] => phpfun [Version] => 1.0 [author] => Myxf [gitee] => https://gitee.com/mayoushang/phpfun [newVer] => 1.0 [newDes] => php函数库1.0发布 [upgrade] => 不需要升级 ) 2. 查看所有app的版本信息(目前就仨正在不断更新),返回数组 $phpfun->App(); Array ( [App] => Array ( [ClassName] => App [ClassNewVer] => 1.0 [ClassDes] => 自定义扩展类(默认安装) [ClassState] => 已安装 [Classver] => 1.0 ) [Http] => Array ( [ClassName] => Http [ClassNewVer] => 1.0 [ClassDes] => 网络请求类 [ClassState] => 未安装 [Classver] => 0 ) [UploadFile] => Array ( [ClassName] => UploadFile [ClassNewVer] => 1.0 [ClassDes] => 文件上传类型 [ClassState] => 未安装 [Classver] => 0 ) ) 3. 安装app,参数:app名称,返回文本成功或失败 $phpfun->AppInstall("UploadFile"); 4. 卸载app,参数:app名称,返回文本成功或失败 $phpfun->AppDel("UploadFile"); 5. 调用Class,有两个参数第一个Class名称必填,第二个传入class的参数可以是多个,数组类型 例子 array('test1','test2') $app = $phpfun->mClass("App"); echo $app->run(); 6. 每个Class都会单独配说明文件,详见Doc文件夹 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) ```