ホームページ >バックエンド開発 >PHPチュートリアル >複数のプロジェクトが同じ共通のコードセットに簡単に依存するにはどうすればよいでしょうか?

複数のプロジェクトが同じ共通のコードセットに簡単に依存するにはどうすればよいでしょうか?

WBOY
WBOYオリジナル
2016-06-23 13:35:121832ブラウズ

私は少し前に PHP 開発に触れたばかりで、Web サイトを開発し、それをいくつかのプロジェクトに分割する予定です:

project.core、project.frontend、project.backend、project.api

以下プロジェクトはコアを使用します。プロジェクト内の共通モデル、ヘルパー関数などを使用してこれを簡単に行うにはどうすればよいでしょうか?ディレクトリの手動コピーを除く :) (IDE は zend studio)

皆さん、ありがとう。


ディスカッションに返信 (解決策)

プロジェクト (あなたが言及した Web サイト) が複数のモジュール (あなたのいくつかのプロジェクトと同様) に分割されている場合、共通のものは個別に提出する必要があります。と呼ばれます
複数の別々のプロジェクト (独立した Web サイト) である場合は、いくつかを自分でコピーするのが最善です

1 つのプロジェクト (あなたが言及した Web サイト) の場合は、それを複数のモジュールに分割します (プロジェクトのいくつかと同様) 、その後、共通のものは別のファイルに置く必要があり、各モジュールを呼び出すことができます
いくつかの別個のプロジェクト (独立した Web サイト) の場合は、いくつかを自分でコピーするのが最善です



ありがとうございます、私たちは現時点では、ユーザーが利用するWebサイトのフロントエンド部分、独自の内部管理システム、ユーザーが使用するWebサイトAPI部分の3つのプロジェクトファイルに対応する3つのWebサイトに分割する予定です。すべてが同じライブラリであり、同じビジネスを中心に展開されているため、多くのコードが共通であり、各プロジェクトに独自のセットがあり、重複したコードが多数ある場合、メンテナンスの負担が大きくなりすぎます。

以前は、Java や .net などのコンパイルされた言語を使用していました。PHP を学んだばかりで、あまり詳しくありません。フォルダ全体を自動的に同期できるツールがないか考えてみました。とてもアクロバティックな感じがします。 。 。

あなたが言及した 3 つのプロジェクトは実際には 1 つの Web サイトであるため、コードを共有することもできます。
各プロジェクトのエントリ ファイルに共通の php ファイルを導入することもお勧めします。以上です
または、同じ入り口からインポートします
サイトのディレクトリに次のファイル (フォルダー) がある場合: admin web api common index.php
共通のパブリック php ファイルをindex.php に導入し、admin またはそれに応じて移動しますパラメータをWebまたはAPIに

もちろん、それを含めるだけです
ただし、ビジネスロジックを明確にする必要があります。 Include には共通部分のみを含める必要があります

わかりました、お二人の回答ありがとうございます、試してみます :)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。