DHS - Dynamic Hypertext Server (динамический гипертекстовый сервер) изначально разрабатывался как язык скриптов внедряемых в HTML-страницы, DHS обладал набором функций и макросов которые позволяли избавиться от многой рутинной работы при разработке сайта.
Первые разработки начались в 2001 году, DHS обрастал функциональностью вплоть до 2004 года. Но вместе с ростом функционала, росли и некоторые проблемы. DHS имел довольно сложный синтаксис и имел проблемы с производительностью для высоконагруженных веб-приложений.
В 2004 году было решено перенести все наработки на Mason. Mason - это мощное средство построения веб-сайтов, основанное на языке программирования Perl. Это позволило избавиться от сложного синтаксиса и одновременно решало проблемы с производительностью, Mason работает под mod_perl который во много раз увеличивает скорость работы perl-сценариев. Также этот переход избавлял от довольной большой части сложного кода внутри самого DHS. Mason отлично заменил часть функционала, которую раньше приходилось выполнять самому DHS. Сам DHS после такой «реинкарнации», превратился в библиотеку функций и набор компонентов работающими под Mason.
DHS это набор функций, блоков (модулей) для построения сайта. Средства авторизации, обработки форм, управления пользователями и контента, работа c шаблонами сайта (скинами) и многое другое. Но это не готовая система управления сайтом, это именно библиотека с помощью которой можно достаточно быстро разработать динамичный сайт и систему управления этим сайтом в зависимости от необходимого функционала сайта. |