カスタム CMS では、すべてを異なるモジュールに抽出しました。これには、ユーザー システム、ロール マネージャー、ページ エディター、テーマ システムなどのすべてが含まれます。
これらのいくつかは、最初にシステムを実行するために必要です。
したがって、composer.json には既に約 15 の異なる「要件」があります。
さて、私が疑問に思っているのは、umberella パッケージを作成する方がよい考えではないかということです。このパッケージ自体には何も含まれていませんが、さまざまな断片がすべて必要になります。
したがって、15 の異なる require を使用する代わりに、
{
"require": {
"cms/core": "1.0.*"
}
}
傘下のパッケージを更新するたびに、傘パッケージのバージョンを更新する必要がある場合の欠点は、フレームワークの最上位部分が 2.7.34 にすぎない場合でも、傘が 26.12.116 または 26.12.116 または似ている。
アンブレラ パッケージを作成した場合、これをどのように管理する必要がありますか? パッケージにすべてのパッケージを必要とするだけ*
ですか?これを行うと互換性の問題が発生しますか?