技術討論區 > PHP程式設計討論區

php與MVC

<< < (5/5)

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] 文章列表

[*] 上頁

前往完整版本