其將有一堆不需要的文件夾
這些uncessary文件夾都存儲在一個文件夾中,並且需要對框架的工作,就是10,20,200 Mb這是問題嗎?現在存儲便宜,爲什麼要關心?
它要求任何人誰想要修改 我的程序知道框架
你猜對了!這是一個優點,而不是一個不方便的。如果沒有,那麼會閱讀你的代碼的人將需要了解你的習慣,你的習慣,而且他們可能並不常見。 如果您能夠編寫一致的代碼,遵循任何約定,爲什麼不。 但它也可以給你的客戶一個真正的價值,因爲他知道如果你因任何原因必須離開,任何人都可以收回你的工作。
如果他們想要更新到最新版本的框架,他們已經有了一座山。
在任何情況下,升級的框架,爲新版本的應用程序是大多數時間,因爲在生產環境中,你需要測試一個頗富,並再次測試,以確保您的應用程序是穩定的。 大部分的框架都會提供發佈說明,讓您瞭解向後兼容性。
在我看來,框架 主要是爲超大型 項目設計的。
Zend或Code Igniter適合中等規模的項目,隨着時間的推移,您開發了框架擴展,您將能夠在較小的項目上節省時間和錯誤。
好像所有的大包裝PHP 產品在那裏讓自己 框架(vBulletin等)。
PHP框架是年輕人,他們大多數都是3/4歲(Zend,Symfony)。很多像Vbulletin這樣的應用程序都比較老舊。
有很多基於通用框架的應用程序,但它們並不針對同一個人。
Joomla,Drupal,Wordpress有自己的框架(程序或對象),但他們更多的目標是最終用戶。
然而像Magento這樣使用Zend Framework的解決方案被設計爲擴展並且可以通過擴展進行定製。
你真的爲自己回答了。如果你不喜歡像CodeIgniter這樣的框架,那麼編寫你自己的。但是等等..如果你打包你的框架,人們仍然需要學習它。 – 2011-01-26 19:58:07
告訴我們關於你的「打包產品」:)我認爲幾乎所有的框架都有固有的侷限性和障礙,由於這個行業的性質,但也許一些框架會比其他框架更好(接近你想要的),取決於你的具體需求。 – Sampson 2011-01-26 19:58:40