10

大規模なプロジェクトを行うと、コードがあちこちに行き渡っているように見えます。皆さんはどのようにコードを整理していますか?

4

7 に答える 7

4

デザイン パターンを使用する必要があります。MVCから始めることを検討してください。

設計パターンに厳密に従うことで、コード ベースの可読性が大幅に向上します (他の利点の中でも特に)。

于 2010-02-16T02:30:20.673 に答える
3

以下の構造を使用していますが、うまく機能します...

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

上記は私が使用しているフォルダー構造です。各ファイルには 4 つのファイルがあります。
ルートに 1 つのファイル。他のすべてのファイルが含まれ、他の構成ファイルも含まれます。

クラス フォルダ内:
任意のページのすべてのクラスがここにあります。したがって、すべての DB 操作はここになります。

In Action File
すべてのアクションとメソッドの呼び出しはここにあります。任意のフォーム投稿時。最初に、このファイルのアクションをチェックします。アクションに基づいて、クラスファイルにある関数を呼び出します。

中ファイル

このフォルダー内のすべてのファイルには、ページの動的 HTML が含まれます。クラスファイルで実行されたアクションに基づいて、ここから HTML が表示されます。

JS フォルダー内
プロジェクトに関連するすべての JS はここになります。

CSS フォルダー内
プロジェクトに関連するすべての CSS がここにあります。

INC フォルダ
内 プロジェクトに関連するすべての共通ファイルがここにあります。
conf.phpのように
sitefunction.php
定数 .php

于 2010-02-16T05:03:49.887 に答える
3

また、フレームワークを使用することをお勧めします (symfony をお勧めします: http://symfony-project.org )。適切なファイル編成を強制します。

于 2010-02-16T02:44:31.037 に答える
3

Cake PHP は、MVC に続くもう 1 つの優れたフレームワークです。

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/frontandstyles/adminディレクトリに配置します。これらのディレクトリ内の画像、js、および css の配置を変更していないので、直接更新を加えることができます。

于 2010-02-16T02:58:38.543 に答える