app2641/emerald-beans

该软件包最新版本(0.1)没有可用的许可证信息。

0.1 2014-05-21 02:38 UTC

This package is not auto-updated.

Last update: 2024-09-28 16:09:33 UTC


README

EmeraldBeans 是一个命令管理类。

常数和目录的准备

运行需要指定LIB和APP常数。LIB指定目录路径,APP指定应用程序名。

<?php
define('LIB', '/Users/hoge/Desktop/Test/library');
define('APP', 'App');

在LIB目录中为APP应用程序名创建一个空目录。

$ mkdir /Users/hoge/Desktop/Test/library/App

创建启动脚本

创建调用EmeraldBeans命令的脚本。

$ touch ./run
$ chmod +x ./run
$ vi ./run
<?php
use Emerald\CLI;

CLI::getInstance()->execute($argv);

运行启动脚本

无参数启动时,将显示可用的命令列表。

$ ./run

-- EmeraldBeans CommandsList --
  Generate:                      引数に指定した名前で新しいコマンドを生成します

指定参数后,将运行命令类。

$ ./run Generate Foo
  success:  Foo command is created!

LIB/APP/Commands目录中生成了命令类。
可以为生成的类编写任意处理。

$ ls library/App/commands/
Foo.php

$ vi library/App/commands/Foo.php