firebug и все,все,все

Вышел багфикс-релиз firebug – 1.03 пока верстался номер 1.04 Подробностей не сообщается – известно лишь то что это заплатка от некого 0-day эксплойта – всем рекомендуется обновиться. Случайно наткнулся на XdebugHelper – кнопочка в статусбаре, с помощью которой можно стартить/стопить

xdebug 2.0.0RC2

Вчера (24.12.06) вышел xdebug2.0.0RC2. Чуток изменений, немного исправлений и приличное количество исправленных багов описаны на официальном сайте. Сегодня (25.12.06) появились сборки под win32 (например php5.2+). Из нового и “вкусного” – в stack trace теперь появились локальные переменные, что значительно сберегает

mail() logging for PHP

Ilia Alshanetsky выложил интересный патч для PHP. Суть его в том, чтобы логировать вызовы функции mail – добавлением дополнительного заголовка в письмо, в котором будет путь к скрипту и uid вызвавшего процесса(в режиме mod_php имхо бесполезный), и записью в лог

smarty_outputfilter_trimwhitespace

Довольно странно что в течении трёх лет ни разу не наткнулся на этот “баг” – вышеназванный (обожаю словечки из бюрократического прошлого) фильтр тупо сжирает весь $source этой строчкой: $source = preg_replace(“!<script[^>]+>.*?</script>!is”, ‘@@@SMARTY:TRIM:SCRIPT@@@’, $source); Причина в модификаторе “s”. Осталось понять повлияло

Phing Is Not GNU

Таким образом программист может за три часа написать программу, которая сделает за пять минут то, что другой человек делал бы целый час… © Кто-то “Дорогая, а гладить ты умеешь?” Много слышал и читал про phing, но пощупать досконально нехватало времени

Xpath vs regexp.

Стояла задача – собрать некую их статичных html-файлов,в основном табличные данные и ещё немного всего по вершкам. Вёрстка не ахти, поэтому встал вопрос о том что некоторые страницы придётся “парсить вручную”… Закономерности есть, но слишком много условностей (где-то есть class,где-то