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

系统 1348 0

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

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


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论