public function testGetById() { $_ = $this; $AmazonSearch = new AmazonSearch(); CmdLibs::bannerBig('ItemLookup Books', false); $conditions = ['SearchIndex' => 'Books', 'IdType' => 'ISBN', 'ResponseGroup' => 'ItemIds,ItemAttributes,SalesRank,Images', 'ItemId' => '9784774174099']; $result = $AmazonSearch->getById($conditions); foreach ($result as $item) { echo $item['Title'] . "\n"; } $this->assertTrue(is_array($result)); $this->assertNotEquals(0, count($result)); }
public function main() { CmdLibs::bannerBig('Batch Sample'); $_ = $this; // Smartyの初期化 $_->initView(); // DBオブジェクトとテーブルオブジェクトの生成 $DB = $_->getDB('TEST'); $TABLE = $_->getTable($DB, 'TEST'); // データの取得と表示 $TABLE->reset(); $list = $TABLE->find()->fetchAll(); $_->view->assign('list', $list); $template = $_->getTemplate(); echo $_->view->fetch("string:{$template}"); }
public function main() { $_ = $this; $_->SET_ROOT = realpath(__DIR__ . '/..'); CmdLibs::bannerBig('install Upload Image set.'); echo "APP_ROOT=>" . $_->APP_ROOT . "\n"; echo "SET_ROOT=>" . $_->SET_ROOT . "\n"; $params = $_->getparams(); $pageName = $params['pageName']; $_->view->assign('pageName', $pageName); $className = ucfirst($pageName); $_->view->assign('className', $className); $subdirs = ["controller/upload" => ["dir" => "controller/{$pageName}", "permission" => 0755], "view/upload" => ["dir" => "view/{$pageName}", "permission" => 0755], "view/upload/css" => ["dir" => "view/{$pageName}/css", "permission" => 0755], "view/upload/includes" => ["dir" => "view/{$pageName}/includes", "permission" => 0755], "view/upload/lang" => ["dir" => "view/{$pageName}/lang", "permission" => 0755]]; $_->installFiles($subdirs); rename($_->APP_ROOT . "/controller/{$pageName}/UploadCtl.php", $_->APP_ROOT . "/controller/{$pageName}/{$className}Ctl.php"); CmdLibs::bannerSmall('done.'); }
public function main() { $_ = $this; $_->SET_ROOT = realpath(__DIR__ . '/..'); CmdLibs::bannerBig('install Google Maps display set.'); echo "APP_ROOT=>" . $_->APP_ROOT . "\n"; echo "SET_ROOT=>" . $_->SET_ROOT . "\n"; $params = $_->getparams(); $pageName = $params['pageName']; $_->view->assign('pageName', $pageName); $className = ucfirst($pageName); $_->view->assign('className', $className); $subdirs = ["controller/gmap" => ["dir" => "controller/{$pageName}", "permission" => 0755], "view/gmap" => ["dir" => "view/{$pageName}", "permission" => 0755]]; $_->installFiles($subdirs); rename($_->APP_ROOT . "/controller/{$pageName}/GmapCtl.php", $_->APP_ROOT . "/controller/{$pageName}/{$className}Ctl.php"); CmdLibs::bannerSmall('done.'); }
public function main() { $_ = $this; $_->SET_ROOT = realpath(__DIR__ . '/..'); CmdLibs::bannerBig('install Auth set.'); echo "APP_ROOT=>" . $_->APP_ROOT . "\n"; echo "SET_ROOT=>" . $_->SET_ROOT . "\n"; $params = $_->getparams(); $dbName = $params['dbName']; $_->createTables($dbName); $_->createTableModelFiles($dbName); $_->createModelFiles($dbName); $subdirs = ["controller" => 0755, "controller/oauth" => 0755, "controller/userauth" => 0755, "etc" => 0755, "etc/sql" => 0755, "model" => 0755, "model/_def" => 0755, "model/_def/api" => 0755, "view" => 0755, "view/userauth" => 0755, "view/userauth/includes" => 0755, "view/userauth/js" => 0755, "view/userauth/lang" => 0755]; $_->copyFiles($subdirs); $subdirs = ["model/_def/db" => ["dir" => "model/_def/db/{$dbName}", "permission" => 0755]]; $_->installFiles($subdirs); CmdLibs::bannerSmall('done.'); }
/** * ファイルの保存 * @param boolean $altDelimiter */ public function saveFile($altDelimiter = false) { $_ = $this; if (file_exists($_->filePath) && !$_->overWrite) { echo "Warning: '" . $_->filePath . "' is exists. You should set parameter '-o yes'.\n"; return false; } if (!file_exists($_->dirPath)) { mkdir($_->dirPath, 0777, true); } if ($altDelimiter == true) { $_->view->left_delimiter = '<!--{'; $_->view->right_delimiter = '}-->'; $code = $_->view->fetch($_->templateFile); $_->view->left_delimiter = '{'; $_->view->right_delimiter = '}'; } else { $code = $_->view->fetch($_->templateFile); } file_put_contents($_->filePath, $code); CmdLibs::bannerBig($_->message); CmdLibs::bannerMid($code); }