Erlang
Компьютерная литература
  • формат archive, database, flash, html, image, pdf
  • размер 18,85 МБ
  • добавлен 26 сентября 2014 г.
Никитин И.К. Пример сайта, написанного на erlang c помощью mochiweb
Приведен пример сайта созданного по заказу МЧС РФ. 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. (Это очень не удачное решение, но на первых порах оказалось очень удобным).
Предупреждение
Проект не является образцом правильной и красивой архитектуры и служит примером губительного влияния сроков и изменчивого мнения заказчика на качество кода. Если по какой-то причине не получилось разобраться с кодом сайта разобраться самостоятельно, то можно связаться со мной .