2010-08-10 35 views
5

我想知道您的想法。是否值得精通Zend或將其作爲我的通用解決方案?你會推薦從自由角度學習Zend框架嗎?

你是否發現它被廣泛支持足以構建可以大規模分發的應用程序?

任何輸入都會很好。

我不是從職業角度來看這個,更多的是作爲自由職業者或軟件開發人員的商業視角。

編輯1:

任何人都知道這是建立在Zend的任何分佈廣泛的商業腳本?

其他框架如CI或CakePHP呢?

+0

我很感興趣,但我擔心依靠它會是一個錯誤。也就是說,學習並做出決定,當你對此感到滿意時,不會受到傷害。 – Fosco 2010-08-10 18:48:16

+0

依靠任何一個單一的工具是一個錯誤,特別是對於一個自由職業者。你擁有的工具越多越好。 – 2010-08-10 18:59:49

回答

7

Zend是一個框架,一個工具。作爲一名自由職業者,根據自己的標準,這可能成爲特殊情況下工作的工具。

它得到了廣泛的支持,相當活躍的開發和流行。學習Zend的方式不會有什麼壞處。在尋找設計/編程/會議決策時,我幾次被派去檢查Zend代碼,所以我猜這是代碼寫得很好。

從業務角度來看,我想它會增加您的簡歷,因爲它是最廣泛使用的PHP框架之一。

如果您對此感到滿意,可以定期將其用作常用解決方案。但不要完全依賴框架。我想你已經對PHP感到滿意,希望擴展你的工具集,所以這可能會成爲一個明顯的建議。

只是我的兩分錢。

+0

感謝您的建議!我沒有考慮我可以放在我的簡歷上,我的意思是從自僱的角度來看。 我什至不能找到任何建立在Zend框架上的廣泛分佈的商業應用程序。 – DamienRoche 2010-08-10 19:15:47

+0

那麼,一旦你瞭解它,你可能會發現它是開發未來解決方案的絕佳選擇。 – 2010-08-10 19:29:41

+2

Magento基於Zend Framework構建,分佈廣泛。 http://www.magentocommerce.com/看看這個問題:http://stackoverflow.com/questions/3439825/ – 2010-08-10 20:06:37

2

Zend Framework不僅僅是一個MVC框架,它是一個非常堅實的庫,其中包含許多可用於其他框架或'vanilla'PHP代碼的功能。熟悉ZF包含的內容並不是強制您使用框架,而只是添加到您的工具集中。

1

如果您正在爲自己的企業編寫自己的軟件,ZF有許多事情要做。我可以想到兩個大眼鏡:

  • 這是一個非常糟糕的好框架。它在爲你解決常見問題(並且做得很好)和不講道和限制之間取得了很好的平衡。您可以在不同區域使用/重複使用ZF的組件(或者構建在它們周圍的您自己的特定於域的類),因爲ZF的理念是鬆散耦合。

  • 這是一個非常流行的框架。如果你非常成功,並且最終購買開發人員來幫助你推進到2.0,你可以找到聰明的人誰知道這個框架,並會因爲它更高效。

我最近開始了一個副項目,這將是一個利基SaaS的事情。它將是一個ZF驅動的Web服務接口,它驅動一個JavaScript驅動的瀏覽器內客戶端(可能最終會成爲AIR應用程序)。

到目前爲止,它工作得很好。

1

作爲一名自由職業者,我經常感到與團隊/辦公環境中可用的學習資源截然不同。我發現與Zend Framework合作非常有助於學習應用程序體系結構,代碼重用,關注點分離和編碼約定的最佳實踐。

學習曲線對我來說感覺有點陡峭,但現在我意識到,我不僅學習ZF特定的內容,而且還了解一般的開發概念。

這個社區很活躍,我發現他們中的很多人都非常樂於助人和鼓勵。

我已經使ZF成爲新項目和我遺留網站的默認選擇,我已經能夠成功地使用許多組件。

我非常推薦ZF。

0

肯定是的。它是一個偉大的框架!

0

其實是的!如果您在Twitter上觀看Zend Framework,您會發現許多自由職業者的工作機會都是在Zend Framework上發佈的。