perl - Catalyst+Mason+Template::Toolkit 是否值得学习而不是坚持使用 LAMP+Axkit?

标签 perl exchange-server web-frameworks catalyst

目前我正在使用几乎 Unix + Mysql + Perl + Apache 和一些 javascript 使其更像 ajax。我一直在浏览 Web 2.0 和 stackoverflow 网站,非常喜欢简单的设计以及页面和操作的流畅流程等。

我正在尝试确定 Learning Catalyst、Mason 等是否能够为我提供构建强大且流畅的 Web 2.0 网站的能力,并且稍后维护的代码会更省力、更简单、更清晰。

到目前为止,我不太喜欢我建立的网站,因为它非常陈旧且缓慢。但是i've read from here如果我想以此为职业,那么 LAMP 会是更好的选择?

只是想知道根据这三个标准,我最好的一步是什么?

  1. 职业发展
  2. 轻松构建强大的 Web 2.0 网站
  3. Catalyst 在哪些方面实际上比 LAMP 更好?

谢谢。 〜史蒂夫

最佳答案

回答您的问题......

  1. “职业发展” - MVC 是一种很好的编程实践,因此获得它的知识和经验肯定会增强您的职业潜力。

  2. “轻松构建强大的 Web 2.0 网站” - Catalyst 无疑使这变得更加容易,因为已经有人已经做到了这一点(即 CPAN 上的模块)。

  3. “Catalyst 实际上在哪些方面比 LAMP 更好?” - 嗯,实际上它们只是不同。然而,Catalyst 确实强制执行了清晰的编程范例 (MVC),这使得测试、重构、生成可重用代码等变得更加容易......恕我直言;-)

希望这有帮助。

PS。 Catalyst 是 Perl 上的 Web (MVC) 框架之父,我强烈推荐它。但是,请检查替代方案... Suggest some Good MVC Framework in Perl

PPS。可以在 Perl5 Wiki 上找到一个很好的 Web 框架列表(不仅仅是 MVC 框架)。 。

购买力平价。 Perl 现在并将继续是 Web (2.0) 开发的不错选择(即忽略 FUD)。如果我偶然错了,那么学习 Catalyst/MVC 之类的东西将为您提供必要的技能,这些技能很容易适应其他地方。

关于perl - Catalyst+Mason+Template::Toolkit 是否值得学习而不是坚持使用 LAMP+Axkit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/377400/

相关文章:

perl - 使用Getopt解析args时如何允许未定义的选项

ruby-on-rails - 将 Oulook/Exchange 任务与基于 Linux 的 Rails 集成

asp.net - 如何使用 SMTP 通过 Exchange Server 发送邮件

common-lisp - Common-lisp 中最好的 Web 框架?

string - 在 Perl 中如何将字符串转换为数字?

perl - 如何安全地为 Perl 5.8.9 编译 Perl 5.12 模块?

perl - 在 perl 中,如何编写一个在幕后没有大文件的迭代器?

.net - 使用 WebDAV 访问 Exchange 2003 收件箱

javascript - 是否有允许您在同一个文件中编辑 HTML、CSS 和 Javascript 的模板系统?

frameworks - Clojure Web 框架的比较