当做大型项目时,我的代码似乎遍布各处。你们如何组织你的代码?什么是组织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. 什么是开发ios应用程序前端的好方法?
- 5. 什么是包装Django应用程序的好方法?
- 6. 组织jQuery Mobile应用程序的最佳实践是什么?
- 7. 什么是在IIS6上用PHP建立网站模板的好方法?
- 8. 在Rails应用程序中,组织非模型实用程序类的Rails方法是什么?
- 9. 什么是更好的网站本地化方法?
- 10. 什么是修剪ASP.NET网站GUI的好方法?
- 11. 规划和组织C应用程序开发的最佳方式是什么?
- 12. 什么是网站最好的光标(鼠标)跟踪应用程序?
- 13. 什么是存储PHP站点设置的好方法?
- 14. 什么是我的应用程序最好的网络实施?
- 15. 什么是微软推荐的网站资产组织?
- 16. 在PHP网站上输出matplotlib图表的好方法是什么?
- 17. 使用git组织大量个人脚本的好方法是什么?
- 18. 为什么这种css组织的方法更好?
- 19. 组织我的Wordpress网站内容的最佳方式是什么?
- 20. 最好的方式来组织一个网站根
- 21. 在网站上组织自动支付的最佳方式是什么?
- 22. Chrome网上应用店用来启动应用程序的方法是什么?
- 23. 什么网站是JQuery的好例子
- 24. Zend Framework。什么是管理您的网站/应用程序的最佳方式?
- 25. 什么是单页的应用程序使用Disqus最好的方法?
- 26. 组织tkinter应用程序
- 27. django应用程序组织
- 28. 组织GUI应用程序
- 29. 组织Web应用程序
- 30. PHP网站上的Node.js应用程序
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