我想要一個簡單的PHP框架。我曾在CI和Kohana工作過。並有Yii的基本知識。但我也使用Django,django給我留下了深刻的印象。我想開始一個基於Crud或登錄e.t.c的小型項目。所以我正在考慮用它創建一個小框架。所以在下一個項目中,我可以有更好的地方開始,下次肯定會增加更多的東西。那裏,我需要一些組件。我在django中喜歡的基本功能是它不會生成像Yii這樣的代碼,這些代碼會生成更多代碼,從而導致需要在維護時進行管理的更大代碼庫。它只是從較少的代碼渲染很多東西。所以開發人員可以更輕鬆地維護更少的代碼。儘管他可以通過重寫他想要的方法來簡單地修改它。基於PHP的PHP組件基於簡單快速的框架
我沒有太多時間,所以我肯定會從一些可用的較小組件開始。現在我喜歡PHPActiveRecordPattern庫。爲數據庫訪問。我認爲它在低級別使用PDO。現在我想爲其他組件提供建議,如下所述。
我想django喜歡或更好的「形式」庫。我可以融入我的框架。我想我可以從PEAR得到一些東西嗎?與表單處理器,可以擴展與驗證。
一些登錄,註冊相關的lib。如果有一些東西靈活且已經可用的話。看起來我需要根據自己的要求自己編寫它,雖然它很簡單。
一些視圖和模型渲染器,實現簡單的MVC圖層。
一些PHP庫。可以生成一些文件?儘管這些文件中沒有太多代碼,但是對於基本結構。
一些更好的路由庫。
縮略圖和電子郵件類
雖然目前已經有一些上面的東西那麼多的框架,然後寫我自己的框架的目的是爲了有一個簡單的框架,這是快速,簡單,這會在開發人員結束時減少代碼維護開銷。因此,一位優秀的開發人員可以以更少的開銷快速開發更好的網站,而無需瞭解smarty e.t.c中的不同內容。
這個網站有幾個人表達意圖編寫他們自己的PHP框架的例子,因爲「它會有更少的錯誤」和「我只需要一些功能」。在絕大多數情況下,這兩個斷言都將是錯誤的,但是在任何情況下,OP都表示他們希望不管!所以,@ yes123是非常正確的 - 花時間學習一個既定的框架。從長遠來看,它將爲您節省大量的時間。 – halfer