shgysk8zer0 / core
核心超级用户类
dev-master
2017-03-03 18:54 UTC
Requires
- php: >=5.5.0
- shgysk8zer0/core_api: dev-master
This package is not auto-updated.
Last update: 2024-09-28 17:17:55 UTC
README
超级用户和其他人的核心类(用作子模块)
PHP常见任务的类集合,例如
- 数据库查询(使用PDO)
- 为XMLHttp请求创建编码为JSON的响应
- 处理$_SESSION和$_COOKIE
- 解析各种文件MIME类型
- 管理登录
- 记录PHP错误
- 等等。
安装说明
将类包含到您的项目中有很多种方法,例如以归档格式下载并提取到所需位置,直接克隆到您的项目中,或在项目存储库中添加为子模块。
添加为子模块
- 复制存储库URI或将其复制并复制您分支的URI
- 在您的项目目录中执行
cd git submodule add {repository URI} {path/to/destination}- 注意,子模块不在常规的
git pull中更新 - 要更新子模块,请使用
git submodule update
使用
Super User Core类设计得易于与PHP的内置自动加载一起使用
- 确保父目录在您的
include_path中 set_include_path({core_parent_directory} . PATH_SEPARATOR . get_include_path());- 配置要使用的文件扩展名
spl_autoload_extensions('.class.php');- 设置自动加载
spl_autoload_register();- 创建包含路径/命名空间的新类实例
$my_class = new \shgysk8zer0\Core\my_class($args)- 或者
$my_class = \shgysk8zer0\Core\my_class::static_method($args)
更新
如果作为Git中的子模块安装,则更新相对简单
- 要更新到最新版本:
git submodule update --remote - 要更新到存储库中的版本
git pull从您的存储库拉取更改git submodule update检出项目中存储库使用的提交
Git将子模块视为单个文件,除非您检出分支,否则子模块具有DETACHED HEAD
贡献
报告错误或请求功能
问题可以通过我的问题页面在GitHub上报告
创建拉取请求
可以在GitHub或通过电子邮件创建拉取请求。为了获得最佳效果,您应该fork此存储库并将主存储库作为远程存储库添加 git remote add shgysk8zer0 git://github.com/shgysk8zer0/core.git
- 在GitHub上创建拉取请求
- 通过电子邮件发送拉取请求
- 将
git request-pull shgysk8zer0/master origin > {path/to/destination.diff}的输出发给我 - 或发送补丁(附带拉取请求或diff)
git format-patch -o {/path/to/patches} shgysk8zer0/master
捐赠
可以使用比特币进行捐赠(即将推出PayPal)