これは私の最初の質問です。 :)PHPフレームワークで複数のプロジェクト間でコードを再利用
私は少しのPHPフレームワークに取り組んでおり、複数のプロジェクト間で同じコードを再利用する方法を考え始めました。このフレームワークでは、異なるプロジェクトに複数のアプリケーションディレクトリを作成し、同じコアを使用することができます。これは、codeigniter 2と同様です。
既存のものとは全く異なるウェブサイトを作る必要があったが、それでもクラスを使用する必要があるときに、コード再利用について提起された質問。
私の最初の2つのアイデアは、複数のプロジェクト間で共有されているファイルを配置したり、それらを読み込むためのフレームワークにオプションを追加するためのグローバルな「models」ディレクトリを使用したり、他のプロジェクトから。
他の誰かがより良いアイデアを持っていると思っていて、一般的なテーマに関する他の開発者の考えを知りたいと思っていました。これは現在のディレクトリ構造とすることができ例として
:
live/ - live site
config/
controllers/
helpers/
models/
public/
views/
admin/ - administration (same structure as "live/")
system/ - framework core
これは、他のプロジェクトからクラスをロードするオプションにつながります。次に、両方のサイトがクラスをロードできるグローバルプロジェクトを作成できます。これにより、開発者は自分の望むようにいつでも自由に選択することができます。 ありがとうございました。 –