Пишу, по большей части, про историю, свою жизнь и немного про программирование.

Парсим Лебедева, Emax, PHP 4.0.4

Артемий Лебедев и компания опубликовали язык своего заочно знаменитого Парсера. Непонятно, чем они так гордились? С точки зрения программиста — обычный предпроцессор, тот же PHP — гораздо логичнее, понятнее и функциональнее, а с точки зрения не программиста, как мне кажется, — кошмарное нагромождение скобочек, стрелочек и значков «@». Нет, увольте.

Сегодня я решился все-таки посмотреть то, о чем говорит весь РуНет уже примерно неделю, — на проект Emax’a («Три сестры»). Я абсолютно не понял почему вокруг всего этого столько шуму. Будем считать, что идеей этого проекта я не проникся. Зато проникся идеей соседнего → www.sight.ru. Для того чтобы понять, что представляет из себя сайт, достаточно взглянуть на несколько работ, там представленных. Вот список наиболее понравившихся мне из просмотренных:

  • Девушка молодая, задумчивая;
  • Пора пришла;
  • Я птица слабая, мне тяжело лететь;
  • Двое в сторонке;
  • Дуб Ангела;
  • Монастырь.

Особенно понравилась первая, причем до такой степени, что я, активный противник фотографий и рисунков на десктопе, не удержался. Хотя понимаю, что ставить такое на десктоп — кощунство, ничего поделать с собой не могу.

Не скажу, что с нетерпением этого ожидал, но все-таки выход каждой новой версии PHP для меня — событие. Вот и сегодня, узнав о выходе PHP 4.0.4, я внимательно изучил change log, выкачал новую версию и документацию. Несмотря на то, что изменилась лишь вторая цифра после запятой, изменений довольно много. Если оценивать с точки зрения количества, то на моем домашнем разрешении (800×600) список занимает девять экранов. Качественного, как и ожидалось, скачка нет, обширный список багфиксов, с редкими вкраплениями новых возможностей. Особенно меня заинтересовала поддержка новой версией модуля OpenSSL и ключ «F» к функции preg_replace (за что он отвечает посмотрите сами), из багфиксов, цитирую, «fixed mysql_close(), pg_close(), msql_close() and sybase_close() — they weren’t properly closing the SQL connections». При всем уважении к создателям PHP у меня просто нет слов…