phix / taskslib
TasksLib 是一个用于自动化重复性任务的类库
2.0.2
2013-06-09 11:55 UTC
Requires
- phix/exceptionslib: 1.*
Requires (Dev)
- phix/autoloader: 4.*
This package is not auto-updated.
Last update: 2024-09-24 05:56:16 UTC
README
TasksLib2 是一个易于使用的 PHP 组件,提供了一系列用于自动化常见重复性任务的类。它最初是为了防止 Phix 命令重复代码而创建的,但它足够通用,可以用于更广泛的项目。
系统级安装
应使用 PEAR 安装程序 安装 TasksLib。此安装程序是 PHP 社区的默认标准,用于安装 PHP 组件。
sudo pear channel-discover pear.phix-project.org
sudo pear install --alldeps phix/TasksLib2
作为您的组件的依赖项
如果您正在创建一个依赖于 TasksLib2 的组件,请确保将 TasksLib2 添加到您的组件的 package.xml 文件中
<dependencies> <required> <package> <name>TasksLib2</name> <channel>pear.phix-project.org</channel> <min>2.0.0</min> <max>2.999.9999</max> </package> </required> </dependencies>
用法
TasksLib 的最佳文档是包含在包中的单元测试。您将在您的 PEAR 仓库中找到它们,在 Linux 系统中通常是 /usr/share/php/test。
开发环境
如果您想修补或增强此组件,您需要创建一个合适的开发环境。最简单的方法是安装 phix4componentdev
# phix4componentdev
sudo apt-get install php5-xdebug
sudo apt-get install php5-imagick
sudo pear channel-discover pear.phix-project.org
sudo pear -D auto_discover=1 install -Ba phix/phix4componentdev
然后,您可以克隆 Git 仓库
# TasksLib
git clone git@github.com:stuartherbert/TasksLib.git
然后,安装此组件依赖项的本地副本以完成开发环境
# build vendor/ folder
phing build-vendor
为了使您的生活更轻松,一些常见任务(例如运行单元测试、生成代码审查分析以及创建 PEAR 包)已通过 phing 自动化。您将在组件提供的 build.xml 文件中找到这些自动化步骤。
在组件的最高级目录中运行 'phing' 命令,以查看可用的完整自动化任务列表。
许可证
有关完整的许可证详细信息,请参阅 LICENSE.txt。