2011-05-30 57 views
1

我目前正在研究一個有點小但不是很小的項目。我們決定採用MVC架構,但像CI或類似的框架似乎是一種矯枉過正。查找函數的最佳實踐(在MVC模型中)

所以我決定讓自己的框架更簡單。

我遇到的問題是Model類,更具體地說是「get record」部分。

你會說什麼是構建這樣一個函數的最佳實踐?

我拿出幾個選擇自己:

1: 做出這樣CakePHP的find($fields,$params)

2的功能: 使使用參數的負載功能,如find($table,$fields,$join,$where,$order,$limit,$offset) 每一個相關默認

3: 純查詢功能,讓你只通過select語句

該項目是在PHP中用MySQL數據庫連接進行的。我使用WordPress作爲頁面本身的基礎,該項目是一個插件。

這是一個很大的問題,我會非常感謝任何指向正確方向的指針。

+0

絕對不是這一個'發現($表,$領域,$加盟,$其中,$秩序,$限制,$偏移)':) – Nemoden 2011-05-30 10:31:58

回答

1

爲什麼不看wordpress的方法並嘗試重用/擴展它們?

  • 有可能是一個DB層
  • 有查詢現有的方法。

Personnaly我會看看有第一

+0

的WordPress對更新和插入有很好的功能,但留下了3個函數:get_var,get_row和get_result。但是,全部3都使用純查詢來獲取結果。是否像這樣使用它是一種非常好的做法,還是試圖分解變量中的查詢更好? – 2011-05-30 10:27:02

+0

考慮到wordpress的普及,我認爲這可能被認爲是一種很好的做法。但對於你的特定的neer,你可能希望添加另一層... – Rodolphe 2011-05-30 15:44:03