PHPとHTML/Javascriptで開発しています。時間をかけて、すべてのプロジェクトで使用する数百の PHP および Javascript ライブラリを含む非常に大きなソース コード ライブラリを開発しました。フレームワークには独自の svn リポジトリがあり、各プロジェクトに外部 svn リンクを含めています。
問題は、フレームワーク自体が現在約 800MB であることです。私たちが取り組んだ少数のプロジェクトだけでは、これは実際には問題ではありませんでしたが、現在、約 30 のプロジェクトがあり、そのすべてにフレームワークの完全なコピーが含まれています。これは多くのスペースを占有し、それぞれを定期的に更新する必要があります。コピー。
どういうわけか、フレームワークをプロジェクト フォルダーの外に置きたいと思います。Eclipse で他のプロジェクトを参照することについて読んだことがありますが、実際に機能させることができませんでした。フレームワークが通常プロジェクト フォルダー内にあると各プロジェクトが「考える」ように、インクルード パスをどのようにセットアップしますか? また、Eclipse プロジェクトで仮想リンクを作成して、フレームワーク内のファイルを通常どおりに編集し、ライブラリのコード アシストも取得できますか?
主な問題の 1 つは、すべてのコード (およびフレームワーク自体の一部のライブラリも) が、フレームワークが各プロジェクト内のフォルダー 'framework' にあるという事実に依存していることです。.htaccess
これらすべての参照を別のパスに変更したくないので、これを機能させるには何らかのトリックが必要かもしれません...
他の誰かが同じ手順に従いますか? 何かアドバイス ?