Приведен пример сайта созданного по заказу МЧС РФ. Cайт посвящен безопасности на транспорте и ранее располагался по адресу: http://tb.mchs.gov.ru/
Проект был сдан в декабре 2011 года. На данный момент сайт недоступен, а сам проект перестал интересовать заказчика.
Использованные технологииОсновная часть проекта написана на erlang c
mochiweb. СУБД — PostgreSQL.
Драйвер к базе данных: epgsql (1_2).
Шаблонизация на сервере, применяется XSLT. Использован набор самописных вспомогательных шаблонов:
xslt-utils.
XSLT-шаблонизатор: sablot (1_0_3). Позднее стали использовать xmllib. Для этого, написали собственный драйвер:
erlxslt.
Административная часть построена как API. На клиентской стороне используется js-приложение на фреймворке QooxDoo (v1_4). Примерно такое же приложение можно найти по адресу:
zavr/zqr.
ОсобенностиСайт имеет несколько вариантов представления: обычный и 9 вариантов представления для слабовидящих (разные цвета и размеры шрифтов). Переключение и запоминание текущего представления происходит через Cookies. (Это очень не удачное решение, но на первых порах оказалось очень удобным).
ПредупреждениеПроект не является образцом правильной и красивой архитектуры и служит примером губительного влияния сроков и изменчивого мнения заказчика на качество кода. Если по какой-то причине не получилось разобраться с кодом сайта разобраться самостоятельно, то можно связаться со мной .