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

mel*_*aos 7 perl exchange-server web-frameworks catalyst

目前我正在使用相当多的Unix + Mysql + Perl + Apache和一些javascript来使它更​​像ajax.我一直在寻找web 2.0和stackoverflow的网站,真的很喜欢简单的设计和来自页面和动作等的流畅的流程.

我正在努力决定学习催化剂,泥瓦匠等是否能够为我提供构建功能强大且流畅的Web 2.0网站的能力,而不需要花费更少的精力和更简单,更清晰的代码来维护.

截至目前,我并不喜欢我建立的网站,因为它非常陈旧和缓慢.但我从这里读到,如果我想用它建立一个职业,那么LAMP会是一个更好的选择吗?

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

  1. 职业发展
  2. 轻松构建功能强大的Web 2.0网站
  3. 催化剂以什么方式实际上比LAMP更好?

谢谢.〜史蒂夫

dra*_*tun 11

你的问题的答案....

  1. "职业发展" - MVC是一个很好的编程实践,因此获得知识和经验肯定会提升你的职业潜力.

  2. "建立功能强大的Web 2.0网站的简易性" - 催化剂肯定会让这更容易,因为已经有人在那里完成它(即CPAN上的模块).

  3. "催化剂实际上比LAMP更好?" - 他们真的很不一样.然而,Catalyst确实强制执行一个清晰的编程范例(MVC),这使得测试,重构,生成可重用的代码等等更容易......恕我直言;-)

希望这可以帮助.

PS.Catalyst是Perl上的Web(MVC)框架的父亲,我强烈推荐它.但是请查看备选方案... 在Perl中建议一些好的MVC框架.

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

购买力平价.Perl是并且将继续是web(2.0)开发的一个很好的选择(即忽略FUD).如果我错了,那么学习像Catalyst/MVC这样的东西会为你提供必要的技能,这些技能很容易在其他地方适应.


bri*_*foy 7

LAMP是Linux,Apache,Mysql和Perl.那只是一堆.如果您使用Perl Web框架,那么您仍在使用Perl.你不是在LAMP和Catalyst或梅森之间做出选择.