PHP、特に OOP の知識をさらに広げるために、CodeIgniter と Wiredesigz HMVC プラグインに基づいて CMS を構築しています。それで、私は始めましたが、誰かが助けてくれることを願っている2つのベストプラクティスの問題にすでに行き詰まっています.
システム イベントのログ記録、さまざまなモジュールのスクリプトや CSS のロードなど、グローバルに使用されるすべての機能を含む CMS のコアは、ライブラリ (コア モジュール モデルを呼び出す) またはコア モジュールに存在する必要があります。自体?
コア機能をモジュールに配置する場合、他のモジュールはコアを拡張する必要がありますか (クラス ユーザーがコアを拡張します)、それともスタンドアロンにする必要がありますか (ユーザー コンストラクターがコア モジュールをロードします)。