Категории

Catalyst

Catalyst – Безплатна междуплатформена софтуерна рамка за изграждане на уеб приложения, написана на Perl.. Тя представлява набор от модули, разположени на CPAN.. Catalyst е написана с Moose(Perl) и реализира концепцията на MVC (Model-View-Controller).

За целите на разработката и тестването Catalyst съдържа вграден сървър HTTP-. Готовите приложения могат да се изпълняват на всеки сървър, който поддържа CGI (Common Gateway Interface ). За да се подобри производителността, се препоръчва да се използва FastCGI (когато е nginx, Apache HTTP Server, IIS, lighttpd, Zeus) или mod_perl (когато е Apache).

Изпълнението на MVC в Catalyst

Съхранява данните (обикновено база данни) и логиката за работа с тях. Обикновено използва рамката ORM-за работа с базата данни.

Изглед или view, изпълнява задачата за показване на данните, които се съхраняват в Model. Обикновено View е HTML страница, която се генерира с помощта на Template-Toolkit рамката или, с помощта на някакъв друг шаблонен двигател, като например Mason(Per).

Задачата на контролера е да обработва заявките на клиента и да генерира изгледи с данните, съхранявани в моделите, и след това да изведе готовата страница обратно към клиента.

Категории: За разработчици, За уеб разработчици, Средства за разработка, Уеб фреймворкове

Реклама