Итак, сайт обрел новый двигатель. Он написан с применением объектно-ориентированных технологий, и его будет проще расширять и дополнять (если потребуется). Вот некоторые из новинок, реализованных в нем:
1. Централизованная обработка ошибок. Никаких больше "белых экранов" в случае, если база данных будет по каким-то причинам недоступна.
2. Модернизированный поиск, позволяющий искать данные раздельно в релизах, музыкантах и т.д.
3. Появилось понятие "галереи изображений", поэтому все концертные ревью нынче будут сопровождаться фотографиями, если таковые будут мною (или моей девушкой) запечатлены. У нас появилась новая продвинутая вспышка, так что фотографии стали получаться гораздо интереснее (по крайней мере, они играют красками, а не выглядят в духе "музыкант на школьной сцене с бликом от вспышки на лице").
4. Все главные страницы получили "короткие" адреса, так что для получения списка 20 последних рецензий можно набрать в адресной строке броузера 'http://industrial.onego.ru/recent'. Список сокращений: recent, faq, author, programs, stories.
5. Еще одна новинка - поиск рецензий на музыканта через адресную строку. Например, вы хотите узнать, есть ли в архиве рецензии на Front 242. Для этого необходимо набрать: http://industrial.onego.ru/front_242. Если рецензии в наличии, в броузере будет выведен их список, в противном случае будет показана страница с сообщением /front_242: wrong request. При поиске учитываются частичные совпадения, так что если вы набере front_2, то все равно получите список рецензий на Front 242. У этого метода есть свои ограничения, однако мне кажется, что это может оказаться удобнее, чем рыться в разделе "Архив".
Кроме того, чуть изменился внешний вид сайта (меню, архив, списки и т.д.)
Недостатком нового движка может стать скорость - в ответ на каждый запрос серверу необходимо строить развитую объектную модель, но пока, вроде, проблемы со скоростью были связаны лишь с проблемами каналов и провайдеров. Надеюсь, так будет и дальше.
Программу, обслуживающую сайт, я назвал скромно: Lic's Reviews Machine; я собираюсь выложить ее тексты - вдруг кому-то она понадобится?