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 |
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
