我们有一个很棒的电子学习mod_perl网络应用程序,它使用主要在unix服务器上运行的AxKit,XML,XLST和javascript。我注意到的是代码相当混乱,并且有几代开发人员进出。由于当前的结构,尝试创建一个简单的hello world网页的任务涉及编写一些组件以使其工作,这归功于AxKit XSL转换。
所以,我正在看强大的Catalyst框架,而MVC本身让我流口水。我正在寻找资源和最佳实践,以确定将当前的Web应用程序移植到Catalyst是否可行。
如果我的管理层提出这个神奇的问题,为什么会这样做,我想听一下Catalyst-ers的同事是否值得呢?
谢谢:)
答案 0 :(得分:3)
我的猜测是“这取决于你使用的AxKit数量”。如果您只是使用XSLT而不是XSP,XPathScript或任何样式动态的东西,那么它可能非常简单。如果您正在使用AxKit Universe中的一些更有趣的生物,那么您肯定希望深入了解Catalyst如何支持XPathScript和XSP之类的东西(据我所知目前没有任何支持) )。如果您正在考虑完全转储XML / XSLT,那么沿着Catalyst路径行进肯定会更容易。
我知道有几个AxKit开发人员使用过,并且确实在某些项目中使用了Catalyst,即使是最顽固的项目也可能会承认Catalyst功能强大且易于实现某些目标。 AxKit是一个更专业的工具,适合那些想要“xkit xsl transformation thingy”的人。
如果你在irc.perl.org上,请在#axkit-dahut频道询问,我们有AxKit和Catalyst核心开发人员;)