一千萬個為什麽

搜索

創建庫的框架在哪裏?

每當我創建一個PHP庫(而不是框架)時,我傾向於每次都重新發明一切。

“在何處放置配置選項?”

“這裏使用哪種設計模式?”

“所有課程應該如何相互延伸?”

等等...

然後我想,是不是有一個好的庫框架可以在任何地方使用?

它就像一個Web應用程序的框架(symfony,cakephp ......),但是這個框架不是創建一個Web應用程序,而是幫助編碼人員創建一個庫,提供所有標準結構和類(觀察者模式,依賴註入等)。

如果現在不可用的話,我認為這將是下一個重大的事情。通過這種方式,在創建庫時會有一個標準,或者,當每個人都創建自己的結構時,它就像一個叢林,而且很多編碼員只是編碼而不考慮可重用性等。

目前沒有任何創建庫的框架?

如果沒有,您是否同意我的說法,這是通過圖書館框架實現這一目標的方法?

因為我真的花了很多時間(幾個星期!)只考慮如何在代碼和文件級別組織事情,當我應該開始編寫邏輯時。

分享你的意見!

最佳答案

好吧,現在比爾基本上說我所做的一切要說,但無論如何。我可以投入一些鏈接:

如果你想要一些東西,你可以直接進入你的webroot並開始編寫你的應用程序,你正在尋找一個強大的使用約定優於配置。從現代框架中,我想到了 Symfony

如果您需要獨立組件,請查找組件庫,如 Zeta Components(以前稱為ezComponents)Zend FrameworkSymfony組件(包括 DI框架)。您可以重復使用它們或擴展它們以添加其他要求。或者,如果您需要ORM,請使用 Doctrine 。不要忘記 PEAR

但是,你如何使用上面或你用它們做什麽是你無法下載的地方。 架構設計是開發人員(或架構師)的任務。你不能下載它,因為它可能不適合你的應用程序而不需要大量修改。模式,如 GOF模式PoEAA模式提供了如何在一般級別上解決問題的指南,但您始終必須使它們適應您的應用程序。

轉載註明原文: 創建庫的框架在哪裏?