PHP で優れたプラグイン システムを実装する方法について一生懸命考えています。システムのフックやそのような実装のさまざまな方法について多くのことを読みましたが、今まで自分のニーズに合ったアプローチや既存のシステムを見つけられませんでした。
使用されているすべてのプラグインがサブオブジェクト ($plugin->$blog) として利用できるオブジェクト ($plugins とする) が必要です。これまでのところ、それは問題ありません。しかし、存在しないプラグインをキャッチするにはどうすればよいでしょうか?
コードのどこかで $plugin->$blog->loadArticle などを使用してプラグイン $blog を呼び出し、プラグインがプラグイン システムによって読み込まれなかった場合、致命的なエラーがスローされます。デバッグ クラス内でこれらのエラーをキャッチして処理することは可能ですか?
ご感想ありがとうございます!私の英語を許してください... ;-)