2013-02-06 70 views
0

我想創建一個基本的phpfox模塊,我不知道從哪裏開始,搜索網絡,但找不到骨架或用戶指南來創建模塊或描述phpfox模塊的結構或流程。我在這裏並沒有要求創建一個關於創建phpfox模塊的書,但是有人可能會給出一個phpfox模塊的大綱或框架(起點atleast),或者至少將我重定向到一個可以找到它的源文件。謝謝。我正在使用phpfox 3.4.1和mysql什麼是phpfox模塊的基本框架?

回答

3

phpFox基於一個模塊化系統,該系統運行我們用戶在 訪問phpFox網站時看到的所有常見功能。它還包含庫或庫,我們將其稱爲它,它是運行phpFox及其模塊的骨架的引擎。產品核心被設計爲CMS(內容 管理系統)。如果您只需要包含核心引擎和少量必需的核心模塊 來運行該產品,那麼只需通過CMS即可。我們引入了模塊來介紹其他功能,其中 曾經堆積如山,將CMS變成社交網絡解決方案。考慮到這一點,我們讓客戶決定他們想要運行什麼樣的網站,以及他們真正需要讓他們的人羣對他們的網站感興趣以及它所提供的功能是什麼類型的功能 。由於核心可以從模塊中刪除,因此腳本可以自由發展爲其他產品,例如軟件許可系統或Bug Tracker。

這些模塊基於MVC(模型視圖控制器)架構模式。 phpFox是在面向對象編程(OOP)環境下開發的 ,這將使未來的開發人員更容易地將產品提升到其優勢。

當處理與PHP相關的 需求(如safe_mode或open_base_dir)時,該產品的要求變得更加靈活。以這些產品爲例,該產品可以與 一起工作,無論設置爲允許客戶不必擔心其服務器是否啓用了特定設置 。我們的目標是讓產品儘可能靈活,以確保它在當今所有流行的主機上都能正常工作。有一個嚴格的要求,並且爲了運行你的產品,你必須有PHP5。過去的要求是PHP 4.3.3,但是由於PHP5在涉及到OOP時引入了一個改進,所以我們決定是時候向前邁進了。至於 MySQL相同的4.1是必需的,雖然phpFox將支持其他數據庫驅動程序,而不僅僅是MySQL的 。

閱讀本手冊時,按順序閱讀所有內容是明智的,不要跳過,因爲稍後我們會覆蓋的項目需要了解您在手冊中前面學到的內容。

+0

非常感謝你..我對此有了一些認識。但是在這個幫助下,它看起來像,我可以更深入地瞭解它..這是一個很好的幫助..再次感謝。 – irohit786

1

PhpFox確實有一個專用KB部分,用於瞭解模塊的結構,您可以在這裏找到它http://www.phpfox.com/kb/category/9/developer-documentation/

但是有一個問題,您需要成爲Phpfox的客戶(您購買他們的產品)才能查看這些部分。我用過它;在我看來,這是非常有用的。所以我認爲你應該嘗試一下。

+0

非常感謝您的回覆..但我不是PHpfox的客戶,我只是想培養自己的技能,爲其他人工作了一個星期,並且非常喜歡它,所以想多挖一點點。 – irohit786