當做大型項目時,我的代碼似乎遍佈各處。你們如何組織你的代碼?什麼是組織PHP網站應用程序的好方法?
回答
您應該使用design pattern;考慮從MVC開始。
嚴格遵循設計模式將極大地提高代碼庫的可讀性(除其他優點外)。
MVC ... 2?我不知道有第二個版本;) – 2010-02-16 02:49:21
我的壞,MVC模型2是一個Java特定的http://en.wikipedia.org/wiki/Model_2 – Dolph 2010-02-16 03:37:17
此外它是一個好主意使用框架(我推薦symfony:http://symfony-project.org)。它強化了良好的文件組織。
爲symfony +1。請記住,它也讓你很容易使用它的擴展配置文件來改變文件夾結構 – 2010-02-16 02:54:33
蛋糕的PHP是用另一個很好的框架,它遵循MVC
我不認爲他是在尋求一個框架,但是如何在一個項目中組織PHP代碼。 – 2010-02-16 03:40:28
Zend框架(http://framework.zend.com/)具有強大的MVC框架。
+1 Zend Framework,對我來說它似乎比CakePHP更強大和更靈活 – Urda 2010-02-16 03:40:09
由於我使用CodeIgniter在我的所有項目中構建Web應用程序,因此我只是遵循框架的指導原則。
要放置一個支持文件(css,js和圖像文件),我通常會將它分成2個目錄。對於一個全球性的支持文件,我把它放在公共目錄:
public
|--> css
+--> images
`--> js
對於頁面模板,我通常從合作伙伴得到這個或我的客戶提供它。我將把所有文件放入styles/front
和styles/admin
目錄。我不會更改這些目錄中的圖像,js和css的任何排列,因此我可以直接對其進行更新。
我使用下面的結構和它工作正常,我...
--> Class
--> Action
--> Middle
--> Js
--> Css
--> inc
以上是我使用的文件夾結構。 每個文件將有四個文件。
根文件中的一個文件。其中所有其他文件將包括其他配置文件也包括在內。
In Class Folder:
任何頁面的所有類都將在這裏。 所以所有的數據庫操作都在這裏。
在操作文件
所有的動作和方法調用將在這裏。 當任何表單發佈。首先它會檢查此文件中的操作。 基於動作,它會調用類文件中的函數。
在中間文件
在此文件夾中的所有文件將包含網頁的動態HTML。 根據在類文件中執行的操作,HTML將從此處顯示。
在JS文件夾中
所有與項目相關的JS都會在這裏。
在CSS文件夾
關係到你的項目將在這裏所有的CSS。
在INC文件夾
所有相關項目的共同文件將在這裏。 像
conf.php
sitefunction.php
constant.php
- 1. C++:組織程序子系統的正確方法是什麼?
- 2. 組織對象原型的更好方法是什麼?
- 3. 組織廣告相關代碼的好方法是什麼?
- 4. 什麼是在JFrame中組織多個JPanel的好方法?
- 5. 什麼是爲應用程序提供幫助的好方法?
- 6. 什麼是包裝Django應用程序的好方法?
- 7. 保存Java應用程序數據的好方法是什麼?
- 8. 什麼是開發ios應用程序前端的好方法?
- 9. 組織jQuery Mobile應用程序的最佳實踐是什麼?
- 10. 什麼是在IIS6上用PHP建立網站模板的好方法?
- 11. 什麼是在.NET WCF服務中組織大量方法的好方法?
- 12. Android中的MVC是/否?什麼是最好的方式來組織一個應用程序,與webservices溝通
- 13. 在Rails應用程序中,組織非模型實用程序類的Rails方法是什麼?
- 14. 什麼是最好的方法或測試網站兼容性
- 15. 什麼是更好的網站本地化方法?
- 16. 什麼是修剪ASP.NET網站GUI的好方法?
- 17. 規劃和組織C應用程序開發的最佳方式是什麼?
- 18. 什麼是網站最好的光標(鼠標)跟蹤應用程序?
- 19. 什麼是存儲PHP站點設置的好方法?
- 20. 什麼是我的應用程序最好的網絡實施?
- 21. 什麼是微軟推薦的網站資產組織?
- 22. 在PHP網站上輸出matplotlib圖表的好方法是什麼?
- 23. 使用git組織大量個人腳本的好方法是什麼?
- 24. 爲什麼這種css組織的方法更好?
- 25. 組織我的Wordpress網站內容的最佳方式是什麼?
- 26. 部署網站/ web應用程序的意義是什麼
- 27. 最好的方式來組織一個網站根
- 28. 什麼網站是JQuery的好例子
- 29. 在網站上組織自動支付的最佳方式是什麼?
- 30. 最好的方式組織網站與許多PHP的刮取條目?
http://stackoverflow.com/questions/220347/best -way-to-organizing-php-class-heirarchy http://stackoverflow.com/questions/434724/organizing-files-of-a-website-powered-by-php-smarty-javascript-mysql – random 2010-02-16 02:38:05