作者superGA (kid...)
看板PHP
標題Re: [情報] PHP Framework
時間Tue Dec 19 16:21:13 2006
※ 引述《gpmm (銀色)》之銘言:
: ※ 引述《foxzgerald (O⊥M)》之銘言:
: : 就我「側面的了解」(畢竟沒玩完整套 cake)
: : cake 的特點是透過設定 configuration 的方式自動產生
: : 相應的 php code;而因為 configuration scripting 的
: : 設定非常詳細,所以自動產生出來的 PHP幾乎不需要做太
: : 大的更動,只需撰寫一些較細部的程式碼
: : 至於 ajax 的 framework 其實不用綁 php 的 framework
: : 也可以用,畢竟是不同的目的。只是綁進 php,就可以透
: : 過 php直接產生 javascript,顯然方便不少 XD
: 有人比較過 Cake 和 Ci 的做法哪一種比較容易上手嗎?
: 因為 fo 大的介紹,這兩天都在鑽 Ci 的東西,
: 應該是小弟的 PHP 技術太淺了,
: Ci 裡的做法著實另小弟感覺到那根本是另一種東西嘛!(笑)
: Ci 採用的 Model-View-Controller (MVC) 做法很有點超出
: 小弟以往的理解。
: 不知 Cake 的應用是否也是以這種方式撰寫的?
當然
php一向以快速開發著名,但最為人所詬病的就是後期維護困難
有了mvc的大架構會改善很多
大部分的framework都有實作mvc
所以應該先具備一點的mvc觀念 會比較好上手
: 還是就像 fo 大所說,是透過 configuration 產生而已?
configuration主要是方便開發者建構 mvc分別對應的檔案
也確實是很方便快速(只要建好資料庫schema 對應的m-v-c都可以用
commod line產生 而且過程就很像是在填問卷xd)
當然最後還是要自己動手寫裡面的函式
: 另外再請問,如果要開發類似 Blog 這樣的系統,
: 選擇 Cake or Ci 會有什麼樣的差別嗎?
兩個同屬輕量級的framework(當然ci更輕..)
如果你指的是個人blog我想應該都能勝任
畢竟官方都以"15min blog"作教學
btw.你喜歡喝百事可樂還是可口可樂?
: 不過有包起 Ajax 是比較吸引人沒錯 XD,
: Ci 的 User Guide 裡沒看到 Ajax 讓小弟瞬間失望了一下!
另外提一下就我看到cake的一些優點
1.Data Validation: 只要有表單你就需要他。如果你覺得撰寫驗證程式很煩
他會很好的處理錯誤。
2.AJAX Helper: 如果你的ajax需求只是一般,沒有大到像gmail這樣,
那你幾乎可以不用撰寫任何Javascript。
3.Models: 身為一個懶惰的程式設計師,不用撰寫SQL也是很合理的要求。
4.Sanitize: 只要兩行就可以濾除隱碼攻擊。
缺點(代價):
1.你必須花時間習慣cake的命名方式(資料庫、function...)
2.也許你會變的更懶
最後推薦cake中文手冊跟官方教學
http://www.1x3x.net/cakephp/session.html
這應該會讓你很快上手
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.219.138
※ 編輯: superGA 來自: 61.229.219.138 (12/19 16:22)
1F:推 PsMonkey:也許你會變得更懶 [指] 12/19 16:23
2F:推 jenglue: 也許你會變得更懶 [指] 12/19 16:31
3F:推 foxzgerald:許你會變得更懶 [指] 12/19 19:40
4F:推 sniffing:也許你會變得更懶 [指] 12/19 21:31
5F:推 cotwell: 也許你會變得更懶 [指] 12/20 13:58