Архив рубрики «открываем Америку»

Хакерство

14.07.2011

Логотип PHPЧто вы можете сказать про код «$_q and die($_q);» ? Когда я прочитал эту строку, я подумал «Что за идиот это написал!!» Но это писал я два года назад, и при том еще полчаса гордился какой я умный.

Код следующий:

$_q = $Test->GetNextQuestion();
$_q and die($_q);

После часа копания в коде, оказалось, что есть объект $_q класса Model_Question. В классе есть метод $_q ->__toString(), который выдает HTML код из шаблонизатора.

Еще раз получил пример, чтобы не писать выкрутасы, а нормальный-рабочий ход:

$Question = = $Test->GetNextQuestion();

if ($Question)

{

print $Question->__toString();

}

SVN

11.10.2008

Наконец-то я, как нормальный человек начал использовать систему контроля версия для своих проектов. Месяца два я к ней присматриваюсь, пытался играться, но особой пользы не увидел.
Сейчас работа пошла по-интереснее, приходится часто откатываться назад, и SVN стал просто незаменим. Я пользуюсь TortoiseSVN, она интегрируется с проводником Windows. Сейчас храню базы локально, но чуть позже подниму mod_dav на своем VDS и буду радоваться еще больше. Еще новый Zend Studio for Eclipse 6.1 стал поддерживать SVN из коробки.

Можно использовать специальный SVN хостинг. Например, у MySVN.ru есть бесплатный тариф на 10МБ пространства – не густо, но для сайта-визитки вполне хватает.