本文整理汇总了PHP中pake_desc函数的典型用法代码示例。如果您正苦于以下问题:PHP pake_desc函数的具体用法?PHP pake_desc怎么用?PHP pake_desc使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了pake_desc函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: import_default_tasks
public static function import_default_tasks()
{
pake_desc('Display help on available commands');
pake_task('pakeInteractiveTask::help_pake');
pake_alias('?', 'pakeInteractiveTask::help_pake');
pake_desc('Quit interactive mode');
pake_task('pakeInteractiveTask::quit_pake');
}
示例2: import_default_tasks
public static function import_default_tasks()
{
foreach (self::$tasks as $taskname => $taskdata) {
if ($taskdata[0] !== null) {
pake_desc($taskdata[0]);
}
call_user_func_array('pake_task', array_merge(array(__CLASS__ . '::' . $taskname), $taskdata[1]));
}
}
示例3: pake_desc
<?php
/*
* This file is part of the symfony package.
* (c) 2004-2006 Fabien Potencier <fabien.potencier@symfony-project.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
pake_desc('synchronise project with another machine');
pake_task('sync', 'project_exists');
function run_sync($task, $args)
{
if (!count($args)) {
throw new Exception('You must provide an environment to synchronize.');
}
$env = $args[0];
$dryrun = isset($args[1]) ? $args[1] : false;
if (!file_exists('config/rsync_exclude.txt')) {
throw new Exception('You must create a rsync_exclude file for your project.');
}
$host = $task->get_property('host', $env);
$dir = $task->get_property('dir', $env);
try {
$user = $task->get_property('user', $env) . '@';
} catch (pakeException $e) {
$user = '';
}
if (substr($dir, -1) != '/') {
$dir .= '/';
}
示例4: pake_desc
* @author <jphipps@madcreek.com>
*
* usage :
* symfony import-vocabulary {type} {ID} {file path} -d ('delete existing' -- optional)
*
*/
use ImportVocab\ImportVocab;
pake_desc('Import a file into a vocabulary');
pake_task('import-vocabulary');
pake_desc('Import a list of vocabulary files');
pake_task('import-list');
pake_desc('Repair references in an import batch');
pake_task('import-repair');
echo "\n";
//xdebug_break();
//we could also prepend these as arguments, but not today
//define('SF_APP', $app);
//define('SF_ENVIRONMENT', $env);
define('SF_APP', 'frontend');
define('SF_ENVIRONMENT', 'dev');
define('SF_ROOT_DIR', sfConfig::get('sf_root_dir'));
define('SF_DEBUG', false);
require_once(SF_ROOT_DIR . DIRECTORY_SEPARATOR . 'vendor'. DIRECTORY_SEPARATOR .'autoload.php');
示例5: pake_desc
<?php
/*
* This file is part of the anno0Tasks package.
*
* (c) 2011 Guglielmo Celata <guglielmo.celata@gmail.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
/**
* @package
* @subpackage Task per estrarre dati per anno0
* @author Guglielmo Celata <guglielmo.celata@depp.it>
*/
pake_desc("estrae atti più rilevanti per determinati argomenti");
pake_task('a0-get-main-acts-for-tags', 'project_exists');
/**
* estrae gli N atti più rilevanti per determinati argomenti (tag)
*/
function run_a0_get_main_acts_for_tags($task, $args, $options)
{
static $loaded;
// load application context
if (!$loaded) {
task_loader();
$loaded = true;
}
echo "memory usage: " . memory_get_usage() . "\n";
$msg = sprintf("start time: %s\n", date('H:i:s'));
echo $msg;
示例6: pake_desc
<?php
/*
* This file is part of the symfony package.
* (c) 2004-2006 Fabien Potencier <fabien.potencier@symfony-project.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
pake_desc('launch unit tests');
pake_task('test-unit', 'project_exists');
pake_desc('launch functional tests for an application');
pake_task('test-functional', 'project_exists');
pake_desc('launch all tests');
pake_task('test-all', 'project_exists');
function run_test_all($task, $args)
{
require_once sfConfig::get('sf_symfony_lib_dir') . '/vendor/lime/lime.php';
$h = new lime_harness(new lime_output_color());
$h->base_dir = sfConfig::get('sf_test_dir');
// register all tests
$finder = pakeFinder::type('file')->ignore_version_control()->follow_link()->name('*Test.php');
$h->register($finder->in($h->base_dir));
$h->run();
}
function run_test_functional($task, $args)
{
if (!count($args)) {
throw new Exception('You must provide the app to test.');
}
$app = $args[0];
示例7: foreach
foreach ($workers as $id) {
if (isRunWorker($id)) {
killWorker($id);
}
startWorker($id);
}
}
pake_desc("Hard stop all gearman workers");
pake_task("stop_workers");
function run_stop_workers()
{
$out = "";
@pake_sh("pgrep -f worker.php | xargs kill");
pake_echo(print_r($out, true));
}
pake_desc("Check is need run wokers and start it");
pake_task("worker_monitor");
function run_worker_monitor()
{
$workerStarter = Job_Monitor_Factory::createWorkerStarter();
if (!$workerStarter->isRun()) {
Api_Core_Application::log("Не запущенны воркеры", null, Api_Component_Log_Logger::LEVEL_ERROR);
run_restart_workers();
}
}
function isRunWorker($id)
{
$pidfile = RUNTIME_PATH . getWorkerPidFile($id);
return file_exists($pidfile);
}
function startWorker($id)
示例8: pake_desc
<?php
pake_desc('Register Facebook users for later linking');
pake_task('facebook-register-users');
function run_facebook_register_users($task, $args)
{
if (!count($args)) {
throw new Exception('You must provide an application.');
}
$app = $args[0];
define('SF_ROOT_DIR', sfConfig::get('sf_root_dir'));
define('SF_APP', $app);
require_once SF_ROOT_DIR . DIRECTORY_SEPARATOR . 'apps' . DIRECTORY_SEPARATOR . SF_APP . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'config.php';
sfContext::getInstance();
$sfGuardUsers = sfFacebookConnect::getNonRegisteredUsers();
echo count($sfGuardUsers) . " non registered users in your database\n";
$chunks = array_chunk($sfGuardUsers, 50);
$num_registered = 0;
foreach ($chunks as $chunk) {
$num_registered += sfFacebookConnect::registerUsers($chunk);
echo $num_registered . " registered.\n";
}
}
示例9: pake_desc
<?php
pake_desc('Listado de Usuarios');
pake_task('alba-list-users', 'project_exists');
pake_desc('Limpiar archivos temporales');
pake_task('alba-clear-temp', 'project_exists');
pake_desc('[ALBA-fix] dump data to fixtures directory');
pake_task('alba-dump-data', 'project_exists');
pake_desc('[ALBA-fix] load data to fixtures directory');
pake_task('alba-load-data', 'project_exists');
function run_alba_list_users($task, $args)
{
// define constants
define('SF_ROOT_DIR', sfConfig::get('sf_root_dir'));
define('SF_APP', 'principal');
define('SF_ENVIRONMENT', 'prod');
define('SF_DEBUG', true);
require_once SF_ROOT_DIR . DIRECTORY_SEPARATOR . 'apps' . DIRECTORY_SEPARATOR . SF_APP . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'config.php';
$databaseManager = new sfDatabaseManager();
$databaseManager->initialize();
$users = UsuarioPeer::doSelect(new Criteria());
foreach ($users as $user) {
pake_echo_action($user->getId(), $user->getUsuario() . " [" . $user->getEmail() . "]");
}
}
function run_alba_clear_temp($task, $args)
{
pake_echo_action('Limpiando archivos temporales...', 'Ok');
pake_echo_action("NO IMPLEMENTADO AUN");
}
/**
示例10: pake_import
<?php
pake_import('pear');
pake_desc('package and install current snapshot');
pake_task('install', 'pear_package');
pake_desc('run Demo-application');
pake_task('demo');
function run_install()
{
pake_superuser_sh('pear install -f AppServer-0.2.2.tgz');
}
function run_demo()
{
pake_sh('aip app ' . realpath(__DIR__ . '/examples/new/config.yaml'), true);
}
示例11: pake_desc
* (c) 2011 Guglielmo Celata <guglielmo.celata@gmail.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*
*/
/**
* @package
* @subpackage Task per importare atti in openparlamento
* @author Guglielmo Celata <guglielmo.celata@depp.it>
*/
pake_desc("import ddl a partire da file yaml");
pake_task('opp-import-ddl-from-yaml', 'project_exists');
pake_desc("update ddl a partire da file yaml");
pake_task('opp-update-ddl-from-yaml', 'project_exists');
pake_desc("prepara uno o più ddl per l'upgrade test");
pake_task('opp-prepare-ddl-for-test', 'project_exists');
/**
* Importa dei ddl a partire da un file yaml
*/
function run_opp_import_ddl_from_yaml($task, $args, $options)
{
static $loaded;
// load application context
if (!$loaded) {
_loader();
}
$dry_run = false;
if (array_key_exists('dry-run', $options)) {
$dry_run = true;
}
示例12: import_default_tasks
public static function import_default_tasks()
{
pake_desc('create a PEAR package');
pake_task('pakePearTask::pear_package');
}
示例13: pake_desc
<?php
/**
* This task is used to make a tarball of the project ommiting subversion, eclipse, cache and log files
*
* It will look for the XSLT file data/transform/clay2propel.xsl
*
* @author <anoy@arti-shock.com>
*
* usage :
* symfony tar
*
* installation :
* Just drop it in SF_DATA_DIR/tasks/
*/
pake_desc('Clear memcache');
pake_task('clear-memcache', 'app_exists');
function run_clear_memcache($task, $args)
{
define('SF_ROOT_DIR', realpath(dirname(__FILE__) . '/../../../../'));
define('SF_APP', $args[0]);
define('SF_ENVIRONMENT', 'dev');
define('SF_DEBUG', true);
require_once SF_ROOT_DIR . DIRECTORY_SEPARATOR . 'apps' . DIRECTORY_SEPARATOR . SF_APP . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'config.php';
// Clear all cache.
$cache = new sfMemcacheCache(sfConfig::get('sf_cache_dir'));
$cache->clean();
echo "Cleared\n";
}
?>
示例14: pake_desc
<?php
/*
* This file is part of the symfony package.
* (c) 2004-2006 Fabien Potencier <fabien.potencier@symfony-project.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
pake_desc('clear cached xmls');
pake_task('fb-clear-xml-cache', 'project_exists');
pake_alias('cx', 'fb-clear-xml-cache');
/**
* clears xml files in the cache
*
* @example symfony fb-clear-xml-cache
* @example symfony cx
*
* @param object $task
* @param array $args
*/
function run_fb_clear_xml_cache($task, $args)
{
if (!file_exists('cache')) {
throw new Exception('Cache directory does not exist.');
}
$xml_cache_dir = sfConfig::get('sf_root_cache_dir') . "/atti";
// finder to remove all files in a cache directory
$finder = pakeFinder::type('file')->ignore_version_control()->discard('.sf');
foreach ($args as $id) {
$finder = $finder->name($id . ".xml");
示例15: pake_task
pake_task('opp-build-pos-cache-politici', 'project_exists');
pake_desc("costruisce cache per gruppi");
pake_task('opp-build-cache-gruppi', 'project_exists');
pake_desc("costruisce cache per rami");
pake_task('opp-build-cache-rami', 'project_exists');
pake_desc("costruisce cache per gli atti");
pake_task('opp-build-cache-atti', 'project_exists');
pake_desc("costruisce cache per gli argomenti");
pake_task('opp-build-cache-tags', 'project_exists');
pake_desc("calcola i dati dei delta per la cache dei politici (percentuali di presenze, indici, ribellioni)");
pake_task('opp-compute-delta-politici', 'project_exists');
pake_desc("calcola i dati dei delta per la cache degli atti");
pake_task('opp-compute-delta-atti', 'project_exists');
pake_desc("calcola i dati dei delta per la cache dei tag");
pake_task('opp-compute-delta-tag', 'project_exists');
pake_desc("aggiorna i valori dell'indice in opp_carica, prelevandoli dalla cache");
pake_task('opp-upgrade-opp-carica-from-cache', 'project_exists');
/**
* Aggiorna i valori di indice e posizione nella opp_carica
* copiandoli dalla opp_politician_history_cache
* Si deve specificare:
* - il ramo (camera o senato)
* Si può specificare:
* - la data (da inizio legislatura a quella data)
* Se la data non è specificata, viene copiato il valore dell'ultima data presente nei dati
* Se sono passati degli ID (argomenti), sono interpretati come ID di politici e il calcolo è fatto solo per loro
*/
function run_opp_upgrade_opp_carica_from_cache($task, $args, $options)
{
static $loaded;
// load application context