Хостинг «Джино» представляет поддержку веб-фреймворка Catalyst, работающего через расширение веб-сервера Apache mod_perl.
Catalyst — это веб-фреймворк, написанный на языке Perl с соблюдением архитектуры MVC. Технически Catalyst представляет из себя набор модулей из каталога CPAN, объединенных в единую модульную архитектуру.
Авторы Catalyst при разработке фреймворка придерживаются трех основных принципов, на которых держится философия фреймворка:
Разработчики старались сделать код и архитектуру фреймворка как можно более простыми, надежными и расширяемыми. Ваши приложения, построенные на основе Catalyst, унаследуют эти качества.
«Не повторяйся» — основополагающий принцип любого современного веб-фреймворка, таких как Catalyst и Django. Благодаря этому архитектура построена таким образом, что программисту не приходится разрабатывать каждый проект с нуля: большая часть часто используемого функционала уже включена в сам фреймворк.
Catalyst использует каталог модулей Perl CPAN: любой из них (а на сегодня их больше 15 тысяч!) вы можете использовать в своем проекте. Это значит, что любую задачу можно решить с помощью разных инструментов — выбирайте тот, который вам нравится больше.
На «Джино» Perl-скрипты можно запускать двумя способами: через интерфейс CGI и через расширение веб-сервера — mod_perl. Работать с Catalyst рекомендуется именно в связке с mod_perl — этот способ обладает гораздо большей производительностью.
Кроме того, на «Джино» решена распространенная проблема с безопасностью использования mod_perl в условиях виртуального хостинга: программы работают от имени их владельца и не имеют доступа к файлам других пользователей.
От 117 руб./мес. 10 Гб, 3 домена, поддержка mod_perl