目前我正在使用几乎 Unix + Mysql + Perl + Apache 和一些 javascript 使其更像 ajax。我一直在浏览 Web 2.0 和 stackoverflow 网站,非常喜欢简单的设计以及页面和操作的流畅流程等。
我正在尝试确定 Learning Catalyst、Mason 等是否能够为我提供构建强大且流畅的 Web 2.0 网站的能力,并且稍后维护的代码会更省力、更简单、更清晰。
到目前为止,我不太喜欢我建立的网站,因为它非常陈旧且缓慢。但是i've read from here如果我想以此为职业,那么 LAMP 会是更好的选择?
只是想知道根据这三个标准,我最好的一步是什么?
- 职业发展
- 轻松构建强大的 Web 2.0 网站
- Catalyst 在哪些方面实际上比 LAMP 更好?
谢谢。 〜史蒂夫
最佳答案
回答您的问题......
“职业发展” - MVC 是一种很好的编程实践,因此获得它的知识和经验肯定会增强您的职业潜力。
“轻松构建强大的 Web 2.0 网站” - Catalyst 无疑使这变得更加容易,因为已经有人已经做到了这一点(即 CPAN 上的模块)。
“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/