| Открытие блога
Дата: 2011-05-24 11:03:04,
Автор: konstantin Раньше на главной странице сайта выводились новости в очень сухом, кратком и официальном формате, больше напоминающие системный журнал: сделали, включили, развалилось, отремонтировали. Потому многие улучшения и изменения происходили тихо и незаметно, создавалось впечатление полумёртвого и редко обновляющегося сайта. Хотя на самом деле работа ведётся, причем часто появляются очень интересные промежуточные технические решения. Теперь о многих интересных решениях, технологиях и нововведениях будем рассказывать в блоге. К тому же блог - это быстрая обратная связь с пользователями. Сам блог - тоже обкатка новых решений: он написан с чистого листа на Perl, использует простые и удобные API для работы с БД, а программная часть полностью отделена от интерфейсной. Ядро блога - это унифицированный пакет функций для обработки стандартных действий: вывод сообщений и комментариев, комментирование, голосование. Каждая функция возвращает ассоциативный массив (hash) - набор пар ключ-значение, где значением может быть как строка, так и другой ассоциативный массив. Такая структура - это готовое DOM-представление данных, к которому можно применять весь инструментарий по работе с XML - осуществлять проверку и преобразование. На эту структуру и «натягивается» дизайн и помощью XSLT-преобразования - на выходе получается обычная HTML-страница. То есть появляется возможность менять дизайн и структуру страниц, абсолютно не меняя программный код - весь дизайн задается XSLT-шаблоном. После отработки технологий и лечения «детских болезней» планируется сделать поддержку автоматической установки блога на наш хостинг. То есть пользователь хостинга сможет установить блог одним флагом из панели администратора, выбрать дизайн на основе одного из стандартных XSLT-шаблонов, или же сделать свой собственный, ни на кого не похожий дизайн. |