2011-05-30 69 views
3

我想建立有這些東西我應該如何開始使用PHP Zend框架的OOP基礎的網站

  1. PHP5以上
  2. Zend框架
  3. 純粹的面向對象的
  4. 單元測試
  5. 網站
  6. 敏捷方法論
  7. ORM

我必須提交一個項目作爲使用上述功能的網站。我知道PHP大約5年,但不在OOP中,我已經制作了許多joomla/php/mysql/jquery網站。 我知道spring/hibernate/annotations/spring MVC/java的基礎知識,但不是高級的

所以我想知道什麼樣的網站,我可以建立哪些可以有這些功能。如果有任何書或教程,請提供鏈接,以便我可以開始。我有6個月的時間

+0

您是否嘗試閱讀文檔? – 2011-05-30 13:05:24

+0

其實我讀過但與oop概念混淆。是否有任何替代ZEND這是純粹的OOP – user2134226 2011-05-30 13:12:35

回答

1

本教程確實在幾頁內介紹了許多快速連續的概念(開發階段產品,路由以及更多的設置)。我發現它在2年前令人眼花繚亂,當我偷看它時,也許從那以後它就改變了。另一方面,我非常喜歡他們的組件文檔,但API部分可以改進。

我想你可以把這事辦成,全接力,很容易與一些Zend的成分。我從來沒有使用完整的Zend_App堆棧,但是在過去的一年中,我在3/4的項目中開心地使用了Zend組件。所有的OOP,我只是不使用(也不需要)他們全面的mvc實現。

作爲獨立的組件很容易理解和使用,當需要可打印的東西時,我基本上會使用Zend_Config,Zend_Mail,Zend_Db,Zend_Table,Zend_Statement,Zend_Load,Zend_Log和Zend_Pdf。我發現,只有這些最小的課程爲我提供了一個很好的基礎,可以在不重新發明車輪的情況下啓動我攻擊的任何問題。

還有其他一些輕量級MVC框架在那裏,但在我的愚見,如果你的攻擊將Zend的你會學到常用庫的基礎知識,在很多公司使用。

我的2美分,好,祝你好運!

1

對不起,beeing上限,但可能是這個環節會有幫助嗎? http://framework.zend.com/manual/en/learning.quickstart.intro.html

+0

其實我很困惑這是否意味着,如果我使用zend框架,那麼它總是使用OOP像春天一樣 – user2134226 2011-05-30 13:02:53

+0

正式,是的。你甚至可以把它作爲一個整體來使用,但它的一部分。如果可以按部件使用某個系統,那就意味着,這是鬆散耦合的,而且很酷:) – gaRex 2011-05-30 13:07:51