Есть ли хорошие ресурсы для портирования mod_perl на Catalyst и стоит ли оно того?

У нас есть большое веб-приложение mod_perl для электронного обучения, которое использует AxKit, XML, XLST и javascript, в основном работающее на сервере unix. Что я заметил, так это то, что коды довольно беспорядочны, и было несколько поколений разработчиков, приходящих и уходящих. Из-за текущей структуры задача создания простой веб-страницы «Hello World» включает в себя написание нескольких компонентов, чтобы заставить ее работать из-за XSL-преобразования AxKit.

Итак, я смотрю на мощный фреймворк Catalyst, и сам MVC вызывает у меня слюни. Я ищу ресурсы и лучшие практики, чтобы узнать, возможен ли перенос текущего веб-приложения на Catalyst.

Я хотел бы услышать от коллег-катализаторов, будет ли этот шаг стоит того, если мое руководство задаст волшебный вопрос: почему?

Спасибо :)


person melaos    schedule 20.04.2009    source источник
comment
Ну, я хотел бы услышать о постановке порта с чистого mod_perl на катализатор. Звучит выполнимо с некоторыми правилами mod_proxy и взломом кода сеанса для меня, но я разрабатываю для этого разные приложения.   -  person singingfish    schedule 20.04.2009
comment
Вы можете запустить сервер Catalyst под mod_perl. Таким образом, ваш вопрос должен касаться перехода с модели CGI на модель Catalyst.   -  person Brad Gilbert    schedule 20.04.2009


Ответы (1)


Я предполагаю, что «это зависит от того, сколько AxKit вы используете». Если вы просто используете XSLT, а не XSP, XPathScript или любой другой динамический материал стилей, то, вероятно, это будет довольно просто. Если вы используете некоторые из наиболее интересных существ во вселенной AxKit, вам, безусловно, захочется глубже изучить, насколько хорошо Catalyst может поддерживать такие вещи, как XPathScript и XSP (насколько я знаю, в настоящее время нет никакой поддержки). ). Если вы хотите полностью отказаться от XML/XSLT, то, безусловно, проще пойти по пути Catalyst, чем нет.

Я знаю, что несколько разработчиков AxKit использовали и используют Catalyst для некоторых проектов, и даже самые упрямые из них, вероятно, признают, что Catalyst является мощным и простым для достижения некоторых целей. AxKit — это более специализированный инструмент для людей, которым нужна «вещь преобразования xkit xsl».

Если вы находитесь на irc.perl.org, приходите и спросите на канале #axkit-dahut, у нас есть основные разработчики AxKit и Catalyst ;)

person perigrin    schedule 20.04.2009
comment
@perigrin, спасибо, чувак, я обязательно загляну на сайт irc, когда смогу, потому что моя компания запрещает использование irc на нашем рабочем компьютере :( - person melaos; 21.04.2009