2011-04-20 33 views
2

我喜歡在Java中使用三層(數據/業務邏輯|服務/ UI),並希望將其應用於PHP中的網站。你可以在這方面提出什麼建議,鏈接和教程?PHP中的三層方法

P.S:我特別感興趣的是知道如何寫入和使用域/實體對象。

回答

3

你可以去一些PHP的框架。

他們已經完成三層爲你

ZendFramework

CakePHP

這可能是對你有意思,幫助您選擇合適的框架。

PHPFrameworks

1

糾正我,如果我錯了,但這是一種MVC方法(Model->View->Controller)?

如果是這樣,結賬像CakePHP這樣的框架,他們有一個很好的學習區爲你。

+0

它在一些分離/去耦尋求類似。主要區別是視圖不能直接與數據層通信(反之亦然),必須通過邏輯層。另外,我忘記提及的領域類可以認爲與模型等效。它可以與MVC結合使用。 – 2011-04-20 11:27:18

1

你可以看看PHP的很多框架使用的MVC模式。

您可以使用框架,如Kohana,Zend,CakePHP,Yii,它們都使用此模式。

MVC代表模型 - 視圖 - 控制器,其中模型包含業務邏輯,視圖包含用戶界面,控制器處理請求並將它們連接在一起。

2

如果您想要一個實際遵循模型視圖控件(MVC)模式的PHP框架,那麼您需要查看Agavi。其他許多框架都試圖實現它,但都失敗了。

1

的Symfony(http://www.symfony-project.org/)得到很好的評價從我的PHP吊索隊友