PHP 板


LINE

看板 PHP  RSS
※ 引述《hsinyu716 (hsinyu)》之銘言: : 大家好 : 我目前使用Codeigniter在開發 : 看到其他的framework像Laravel : 不知是否值得再去學習它 : 或者應該去學其他的語言? : 多學一個framework之後專精在php可以有多個選擇 : 但好像學了其他語言(通才) : 等於多了其他機會! : 想請教各位的意見 謝謝! 以下大概分享我有接觸並實作的 framework 經驗 極效能   如果正在開發的專案是一種平台類型,也就是一個站台需要同時服務上萬人 研究 phalcon 似乎是一項不錯的選擇。缺點是如果不是 VPS 主機或自行架 設主機,可能就無法安裝。phalcon2 版本卡在 zephir 規格的不穩定難產。 極輕量 Slim(C) + Redbean ORM(M) + lightncandy(V) 的組合,竟然才 900KB 以下 。極少的設定,Slim 像是 node.js express 的寫法,加上 Redbean ORM 的 免建 DB schema 特性,配合 Restful 架構的開發。相當適合要快速建立雛形 產品試水溫的最佳選擇。 極火紅 2014 年最紅的 framework 不外乎就是 Laravel 4 了。全力支援對應 PSR-X 規範,讓許多高手紛紛投入的選擇。當火力集中之後,相對的好用的 package 也就雨後春筍的出現。不過透過 composer 整個安裝後的檔案竟然高達 18 MB 雖然提供其它大多 freamwork 所沒有的 Ioc 和 Facades 部分,但相對的學習 門檻也提高許多。每次增加新的類別檔案,還要下達指令`artisan dump-autoload` 來重建 class map 檔讓我好ㄚ雜啊! 極好上手 Codeigniter(CI) 應該是想初試 MVC Framwork 最適合的選擇,完整的文件讓人可以 輕鬆啃食服用。不過缺少 ORM 這個好用和 HMVC 制機讓它在模組化和擴充上有點 不方便,加上為了向下相容而無法使用 5.x 以上的新寫法,讓它一直卡住成長有 點可惜。 極平均 Kohana 在 2.4.3 時有點像 CI + ORM + HMVC ,資料夾結構都有點類似 CI 在 Kohana 3.x 採用了PHP 5.x 環境讓它成長性相當足夠,整個結構大翻修 擺脫了 CI 的影子,獨特的 Cascading Filesystem 架構,讓他在開發模組相當 簡單易懂。直覺性的 ORM 操作更是我的最愛啊!可惜在早期文件並不完整,讓 它一直被打入冷宮。 極火紅(在日本) FuelPHP 由前 CI 作者加入,參考了 Kohana 3.x 版所開發,有點像是 CI 強化 版,除了也有完整的文件外,也加入了 ORM,並實作了 ORM 的觀察者事件、軟刪 除等。 還有超好用的 Controller_Rest 來開發 Restful 架構網站,也把一些 開發 Web App 常需要的功能,像是 email 模組、oauth 模組(FB、Google等第 三方登入) 都開發成 package 方便使用。不過在 fuelphp 1.7 後,部分核心作者 離開了開發群(似乎被找去開發 laravel 了)。後面的版本更新速度就變慢了 若以上的內容有任何錯誤,還請其它有專精所提到 freamwork 的先進們指點一下。 至於其它的 freamwork,因為未深入過,所以就不便發表太多意見。 我大概會以專案來決定 freamwork 的選擇 1) 個人小專案 or 實驗型 idea 網站 Slim + RedbeanORM + lightncandy 2) 公司小專案(二、三個工程師) Kohana3 或 Fuelphp 3) 多個高手工程師一起開發 Laravel4 4) 預計想要做高流量、高人氣的服務平台網站 例如:戶政系統、實價登錄(疑?) Phalcon 不過這些有個很重要的前提就是,你的合作夥伴也要能 上手所選用的 freamwork。不然變成還是你一個人在搞(囧) 目前我常用的 freamwork 仍然是 kohana3。因為已經找足了 一個 Web App 應有功能的 modules。而且擴充 modules 也 相當方便。 -- 歡迎來我的網誌看看 @ http://blog.liaosankai.com --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.80.224
1F:推 hsinyu716:好專業的解說 liao大接觸也太多fw了!的確要考慮其他人 02/28 21:58
※ 編輯: liaosankai 來自: 61.224.80.224 (02/28 22:16)
2F:推 fr373969:推 新碰framework 的人CI還是最好上手 補充資料充足阿 03/01 05:47
3F:推 interboard:ci可用php5吧 03/01 17:28
4F:→ liaosankai::) 參考 appleboy 的文章 http://goo.gl/WdeFU1 一下 03/01 18:09
5F:→ xxxzzz:看了樓上的推文,我不自覺把這篇PO文ID跟樓上ID比對是否同ID 03/02 10:54
6F:→ hermitwhite:本來也想過用 Slim 或 LightVC 之類輕 framework,試 03/02 18:49
7F:→ hermitwhite:了一下覺得自己概念還不好怕架構容易搞亂,最後就用了 03/02 18:52
8F:→ hermitwhite:比較有規範的 Kohana。 03/02 18:53
9F:推 poopoo888888:PUSH 06/19 11:54
10F:推 asuka05: push 02/04 15:22







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:iOS站內搜尋

TOP