10

在做大型项目时,我的代码似乎到处都是。你们是如何组织代码的?

4

7 回答 7

4

您应该使用设计模式;考虑从MVC开始。

严格遵循设计模式将极大地提高代码库的可读性(以及其他好处)。

于 2010-02-16T02:30:20.673 回答
3

我正在使用以下结构,它对我来说很好......

--> Class  
--> Action  
--> Middle  
--> Js  
--> Css  
--> inc  

以上是我正在使用的文件夹结构。每个文件将有四个文件。
根目录下的一个文件。其中所有其他文件将包括在内,其他配置文件也将包括在内。

在类文件夹
中:任何页面的所有类都将在这里。所以所有的数据库操作都会在这里。

在动作文件
中所有的动作和方法调用都将在这里。当任何形式的帖子。首先,它将检查此文件中的操作。并且根据动作,它将调用类文件中的函数。

在中间文件

此文件夹中的所有文件都将包含页面的动态 HTML。根据在类文件中执行的操作,HTML 将从此处显示。

在 JS 文件夹
中所有与项目相关的 JS 都将在这里。

在 CSS 文件夹
中与您的项目相关的所有 CSS 都将在此处。

在 INC 文件夹
中与您的项目相关的所有常见文件都将在这里。像
conf.php
sitefunction.php
constant.php

于 2010-02-16T05:03:49.887 回答
3

使用框架也是一个好主意(我推荐 symfony:http ://symfony-project.org )。它强制执行良好的文件组织。

于 2010-02-16T02:44:31.037 回答
3

Cake PHP 是另一个使用 MVC 的好框架

http://cakephp.org/

于 2010-02-16T02:46:32.563 回答
2

Zend Framework ( http://framework.zend.com/ ) 有一个强大的 MVC 框架。

于 2010-02-16T02:48:20.093 回答
2

这是一个解释一些 php 代码组织的页面:http: //net.tutsplus.com/tutorials/php/organize-your-next-php-project-the-right-way/

于 2012-06-06T17:51:47.010 回答
1

由于我在所有项目中都使用CodeIgniter构建 Web 应用程序,因此我只是遵循框架的指南。

为了放置支持文件(css、js 和图像文件),我通常将其拆分为 2 个目录。对于全局支持文件,我将其放在公共目录中:

public
 |--> css
 +--> images
 `--> js

对于页面模板,我通常是从合作伙伴那里获得的,或者是我的客户提供的。我会将所有文件放入目录中styles/frontstyles/admin我不会更改这些目录中的图像、js 和 css 的任何排列,因此我可以直接对其进行任何更新。

于 2010-02-16T02:58:38.543 回答