我是一個愛好開發人員,這意味着我在一邊做,而不是經常這樣做。我一直在閱讀關於Web應用程序框架的內容,並在CakePHP和CodeIgniter之間尋找。我終於決定進一步深入CakePHP,因爲它似乎更像我的衚衕。PHP:應用程序框架問題(供討論使用)
問題是,我越深入越多,我不明白爲什麼我使用框架。所以,鐵桿開發人員在那裏,與我討論,或幫助我瞭解以下內容:
我明白在長期運行的應用程序框架有助於更快地部署代碼或更快地編寫代碼。然而,可以理解的是,這些框架的侷限性在於你必須根據框架的標準進行編碼?我越來越多地嘗試使用CakePHP,這幾乎就像我必須在實際編程語言之上學習框架語言/標準一樣。例如,我不得不學習CakePHP的標準和方法來實現「更快」的部署和解釋,但我也試圖編碼到PHP標準(這有點內置到CakePHP中),但作爲一個整體,這就是我看到了。對我而言,這是一個開銷,但如果你知道CakePHP或者你選擇的框架,這沒什麼,因爲你可能知道如何編寫你的框架?
另一個問題或討論是,作爲開發人員和喜歡MVC方法的人員,但並不真正知道如何使用框架實現它,最好的方法是使用與我一樣的代碼(通過函數文件),製作我自己的函數等,但也使用MVC技術?我的意思是,我不應該學習一個應用程序框架,而應該將內容樣式與MVC作品等功能分開,但使用我自己的功能,或者我應該學習一個應用程序框架。
注意:我可能會錯誤地討論應用程序框架,但我不確定。另外,這是爲了討論而不是咆哮;我不知道我不知道什麼,所以我實際上正在尋求澄清。
謝謝!
您可能想要閱讀右側欄中提供的一些相關問題。雖然他們可能不完全重複,但他們可能會回答一些你甚至不知道你有的問題。 – Matthew 2011-03-21 23:44:35
框架不僅可以減少編寫的代碼量,還可以讓您在庫中進行1個簡單的錯誤修復,並且這在整個解決方案中都會有效。它關於可持續性和可重用性, – RobertPitt 2011-03-21 23:48:20
@konforce:我會這樣做的。 @RobertPitt:這就是我正在談論的並需要反饋;感謝這一點。試圖掌握好處,以便最終將我的oldschool functions.php文件轉換爲MVC/Framework解決方案。 – drewrockshard 2011-03-22 16:06:10