Велеколепную подборку советов по использованию KeePass можно найти
здесь
BigMax notes
суббота, 18 мая 2013 г.
суббота, 19 января 2013 г.
Модель ветвления для Git
Одна из самых интерестных, прочитанных мною, статей о git, в которой раскрывается одна из возможных стратегий ветвления.
Очень рекомендую.
http://habrahabr.ru/post/106912/
Очень рекомендую.
http://habrahabr.ru/post/106912/
среда, 16 января 2013 г.
Если doctrine:generate:entities дублирует поля, гетеры и сеттеры базового класса в потомках
Если Вы столкнулись с такой ситуацией - то, возможно, Вы определили поля базовой таблицы как protected, а не как privat, что и вызвало проблему
Похоже пока не решен этот bug - придется стать поклонником privat полей :)
Похоже пока не решен этот bug - придется стать поклонником privat полей :)
Что делать если не срабатывают обработчики событий prePersist, preUpdate, postPersist, preUpdate при использовании аннотаций в Symfony 2 + Doctrine 2
Не срабатывает prePersist, preUpdate, postPersist, preUpdate?
как правило нужно добавить @ORM\HasLifecycleCallbacks в аннотацию класа.
/**
* @ORM\HasLifecycleCallbacks
* ...
*/
Все равно не срабатывает?
Тогда возможно Вы пытаетесь сделать это в абстрактном базовом класе.
В этом случае нужно добавить еще одну аннотацию @ORM\MappedSuperclass
/**
* @ORM\MappedSuperclass
* @ORM\HasLifecycleCallbacks
* ...
*/
как правило нужно добавить @ORM\HasLifecycleCallbacks в аннотацию класа.
/**
* @ORM\HasLifecycleCallbacks
* ...
*/
Все равно не срабатывает?
Тогда возможно Вы пытаетесь сделать это в абстрактном базовом класе.
В этом случае нужно добавить еще одну аннотацию @ORM\MappedSuperclass
/**
* @ORM\MappedSuperclass
* @ORM\HasLifecycleCallbacks
* ...
*/
вторник, 15 января 2013 г.
PHPThumb Composer
Чтобы добавить PHPThumb к своему проекту достаточно добавить в composer.json следующее:
...
"require": {
"PHPThumb": "*"
},
"repositories": [
{
"type": "package",
"package": {
"name": "PHPThumb",
"version": "1.0.0",
"dist": {
"url": "http://phpthumb.gxdlabs.com/download.php",
"type": "tar"
},
"autoload": {
"classmap": ["ThumbLib.inc.php"]
}
}
}
]
...
Кстати исчерпывающее описание опций автолоадинга можно найти здесь
...
"require": {
"PHPThumb": "*"
},
"repositories": [
{
"type": "package",
"package": {
"name": "PHPThumb",
"version": "1.0.0",
"dist": {
"url": "http://phpthumb.gxdlabs.com/download.php",
"type": "tar"
},
"autoload": {
"classmap": ["ThumbLib.inc.php"]
}
}
}
]
...
Кстати исчерпывающее описание опций автолоадинга можно найти здесь
воскресенье, 13 января 2013 г.
JujuEdit - редактор больших файлов с поддержкой Unicode
В очередной раз столкнулся с необходимостью залезть в большой дамп базы данных (около 1 Gb).
Нужна была небольшая правка и мне очень помог этот редактор.
Но если требуется только просмотр - отлично подойдет F3 в Total Commander
Нужна была небольшая правка и мне очень помог этот редактор.
Но если требуется только просмотр - отлично подойдет F3 в Total Commander
суббота, 12 января 2013 г.
Использование .htaccess IfDefine для dev и production окружения
Иногда бывает необходимо выполнение различных директив .htaccess в различных средах
Сделать это можно примерно следующим образом;
<IfDefine APPLICATION_ENV>
# делаем что либо для development окружения
</IfDefine>
<IfDefine ! APPLICATION_ENV >
# делаем что то не для development окружения
</IfDefine>
Сделать это можно примерно следующим образом;
<IfDefine APPLICATION_ENV>
# делаем что либо для development окружения
</IfDefine>
<IfDefine ! APPLICATION_ENV >
# делаем что то не для development окружения
</IfDefine>
Подписаться на:
Сообщения (Atom)