Catalyst(催化剂) --Perl下的杀手级MVC网络框架

Catalyst(催化剂) --Perl下的杀手级MVC网络框架

也许你还在听别人在诉说Rails如何如何的强大,如何的快速开发,Perl下的Catalyst同样能让你热血沸腾。
    说“杀手级”的有些不妥。Perl伴随着网络的风风雨雨走到今天,用于网络开发模块何其多,也许你认为Perl只适合开发CGI,那你就大错特错了。Perl给你选择的自由,你喜欢php的嵌入网页开发,Mason可以来帮你。如果你喜欢Rails的开发方式,你也可以称Catalyst为Perl下的Rails,AJAX的开发方式吸引人,你也可以 用Catalyst来做,而且相当简单。
    什么使Catalyst如此的特别(如此吸引人)?看看我们用它开发的方式。
     我们试图使事情小而简单。它能带给我们的是健壮的和可伸缩的--你的Catasyst构建的应用同样继承了它的优点--Keep It Simple,Stupid.
     为什么还要重复的发明轮子?在你用Catalyst构建应用程序时,你不必太过关注会话操作以及权根管理。你要做的只是-Use It.CPAN上有大堆的功能强大的模块来为你服务。
      如果你不喜欢一些默认的设置,取代它!Perl的理念:条条大路通罗马。There Is More Than One Way To Do It.有一大把的可用的模块和视图,顺便看看那些大量的插件,找找最适合你的,然后装上它。数据存储?你喜欢用DBIx::Class或者Class::DBI::Sweet?或者你已经有了Class::DBI schema?如何显示数据?Template Toolkit(模板),Mason(一个可在HTML中插入Perl代码的模块)或者HTML::Template
?有时你需要显示PNG or PDF,你只需仅仅几行代码就能搞定。
      使用那些有用的插件,你能扩展Catalyst的功能。会话管理,表单验证或者认证(权限管理)............Catalyst:lugin有大量的插件能満足你的需要。
      Catalyst使用自己的轻量级的测试服务器用于开发(你不用装apache,不过用于生产时你可能就要选用apache,lighthttpd来发布了)。如果修改了代码,它会自动重启,以方便看到想要的结果。
      国内采用Catalyst的不太了解,以下是采用Catalyst开发的一部分网站列表。  
http://dev.catalystframework.org/wiki/SitesRunningCatalyst 采用Catalyst的网站列表。
或者http://www.catalystsites.org/ 来看看那些流行的站点。  
Featured sites
vox.com - Blogging site by Six apart
takkle.com - High School Sports Social Network
iusethis.com - Organize and discover apps
MighTyV - TV Listings (Winner of the BBC Backstage
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值