Оптимизация блоголёта и блоголёт на других серверах
28.04.2009Выложил обновление в котором в очередной раз исправлены ошибки - можно подумать, да сколько их там? Сегодняшние ошибки это ошибки вчерашнего обновления - я изменил парадигму инсталляции и был отредактирован практически каждый файл и в паре из них после редактирования затесались пару лишних букв. Отмена подписка на событие CacheExpired для формы комментирования - следовало бы это сделать уже давно, после смены модели кешировании, но увы - абсолютно все в голове удержать невозможно. В результате скорость постинга и редактирования новых постов должна существенно вырасти.
Эта версия знаменуется другой важной фичей в блоголёте: теперь блоголёт может работать на любом web сервере. Раньше было обязательное требование apache + модуль rewrite. Я придумал как легко и просто можно оперировать с урлами в блоголёте на разных серверах. Для $Options появилось свойство q, которое равно '?' или '&'/ Знак вопроса поуумолчанию для стандартной конфигурации - апач и модуль, для поддержки виртуальных урлов. Объясню более просто. Если блоголёт установлен на апаче с rewrite модулем, то
$Options->url = 'http://blogolet.ru';
$Options->q = '?';
Во всех иных ситуациях, например на IIS, будет следующее:
$Options->url = 'http://blogolet.ru/index.php?url=';
$Options->q = '&';
Уже сейчас все урлы админки переделаны для такой модели, для чего достаточно вместо знака вопроса в конце урла ставить
{$Options->q}
чтобы добавить новые параметры к урлу. Так что все получилось очень просто и изящно.
← Ранее Исправление крона и модернизация инсталляции
Позже OpenID в блоголёте →
Комментариев нет на запись “Оптимизация блоголёта и блоголёт на других серверах”
Оставить комментарий