拡張性のあるシステム構成についてご教授お願い致します。
やりたいこと
Laravelでパッケージの作成
前提
- パッケージのみで動作するシステムを作成し、
それを利用し個別システムの開発を行う。(主にオーバーライドで実装)
-
パッケージのUpdate頻度は高い。
-
バージョン管理はgitを使用する。
方法1
Git submoduleの使用
個別システムにsubmoduleを使用してパッケージを取り込む。
懸念点
パッケージが更新するたびに取り込まないといけないため時間がかかる。
方法2
パッケージプログラムに個別システムのディレクトリを設けて開発する。
懸念点
個別システムが増えれば増えるほどディレクトリが増えていく。
他の良い方法をご教授ください。
よろしくお願いいたします。
あなたの回答
tips
プレビュー