技術討論區 > PHP程式設計討論區
php與MVC
fillano:
--- 引述: "axisqq" ---
.......
小弟才疏學淺,請問這是SQL語法嗎???
另外專為某個專案所設計的class,要完全不用修改
就套用到另一個專案上用,除非這兩個專案內容和結構相似度99%
尤其是你的sql語法(如果那個是「標準」的sql語法的話)裡還包含
該專案的資料庫欄位名稱,那這個class要套到另一個專案上
除非兩者的資料庫結構一樣 不然的話非大改不可 花得時間更多
--- 引用結尾 ---
他的想法類似ORM,是可以做快速開發的。資料關係其實在設計資料庫的時候就決定了,把這些關係跟存取資料的方法都作成函數,就可以快速hanle資料。
view層是由smarty控制的話,只要寫好餵資料的函數,在模板加上資料呈現邏輯就可以了。
最後,開發工作只是做出的程式邏輯(流程等等),其他事情只要簡單呼叫幾個函數就可以搞定。
其實進一步可以利用設計資料庫的時候自動產生他設計的這些字串,這樣時間就更省了。
大概是這樣吧?cake也就是這樣做的。
FIEND:
@@" 那篇文章好多年了 噗~~
而且 那個 下參數的方法大楖是小弟五年前的作品吧 ^^....
謝謝 fillano 的補充 ..
cake php 的 model layer 確實規畫的不錯...
不過我蠻厭惡 它將 畫面邏輯放到內容邏輯 或是把 內容邏輯放到畫面邏輯 這件事.
@@ 就好像一個大美女 臉上長了一個大痔一樣... 噗~~
##
另外 我蠻推薦用這套來學習怎麼規畫 model layer 的...
http://www.sqlalchemy.org/
我目前用的php產品開發框架 也是 學習 sqlalchemy 的規畫 ^^.
本來我想用 python 拉db 吐 xml 然後 跟 php 接在一起... 呵呵...
可惜 python 的 http 上的 i/o 遠比 php 弱太多太多了... 所以放棄回頭用 php ccc..
bill80362:
PHP 只有市場才能決定
我們只能猜測囉~
猜的出來~就可以去買股票哩~~
loveyou:
其實這也要看個人的喜好了 :)
jackmr:
樓上的打廣告也太明顯.
這幾年 PHP 的 MVC Framework 已經很成熟了
但不想套用大的框架搞得每次載入一堆東西讀一頁就耗一堆記憶題
所以我現在都用 codeigniter 簡單好用
怎麼玩最多讀一頁只耗 2.5MB 以下我覺得還不錯
導覽
[0] 文章列表
[*] 上頁
前往完整版本