8.20.2010
7.02.2010
Обновление всех репозиториев в папке
updater.sh:
#!/bin/sh
echo "Updating git repositories"
find . -type d -name ".git" -exec dirname {} \;|\
xargs realpath|\
while read i;
do
echo `basename $i`
cd "$i";
git pull;
done;
echo "Updating mercurial repositories"
find . -type d -name ".hg" -exec dirname {} \; |\
xargs realpath |\
while read i;
do
echo `basename $i`
cd "$i";
hg pull;
hg up -C;
done;
echo "Updating subversion repositories"
find . -maxdepth 2 -type d -name ".svn" -exec dirname {} \;| \
xargs realpath |\
while read i;
do
echo `basename $i`
cd "$i";
svn up;
done;
#!/bin/sh
echo "Updating git repositories"
find . -type d -name ".git" -exec dirname {} \;|\
xargs realpath|\
while read i;
do
echo `basename $i`
cd "$i";
git pull;
done;
echo "Updating mercurial repositories"
find . -type d -name ".hg" -exec dirname {} \; |\
xargs realpath |\
while read i;
do
echo `basename $i`
cd "$i";
hg pull;
hg up -C;
done;
echo "Updating subversion repositories"
find . -maxdepth 2 -type d -name ".svn" -exec dirname {} \;| \
xargs realpath |\
while read i;
do
echo `basename $i`
cd "$i";
svn up;
done;
5.18.2010
php: array_filter_keys
Задача: получить из входного массива только заданные ключи
Решение:
Решение:
function array_filter_keys(array $array, array $keys){
return array_intersect_key($array, array_flip($keys));
}
$input = array(
'key1' => 'qqq',
'key2' => 'www',
'key3' => 'eee'
);
var_dump(array_filter_keys($input, array('key1', 'key2', 'key5')));
array
'key1' => string 'qqq' (length=3)
'key2' => string 'www' (length=3)
Ярлыки:
php
2.25.2010
2.09.2010
Автозагрузка библиотек модуля в ZendFramework
class Core_Bootstrap extends Zend_Application_Module_Bootstrap {
protected function _initModule(){
$resourceLoader = new Zend_Loader_Autoloader_Resource(array(
'namespace' => '',
'basePath' => dirname(__FILE__),
));
$resourceLoader->addResourceTypes(array(
'library' => array(
'path' => 'library',
'namespace' => 'Core_'
)
));
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->pushAutoloader($resourceLoader);
}
}
Теперь в других модулях можно пользоваться библиотекой модуля Core, например:
$oElement = new Core_Form_Element_Image(); // extends Zend_Form_Element_File
для создания элемента формы с загрузкой(и предпросмотром уже загруженного) файла изображения.
Ярлыки:
zend framework
Подписаться на:
Сообщения (Atom)


