ここ数年、CodeIgniterをベースにしたWebアプリケーションを開発してきました。CIはこれまで私に役立ってきましたが、次世代のソフトウェアでは、PHP5.3とより堅牢なフレームワークへの移行を検討しています。私はFuelPHPが登場してから約1年前に見てきましたが、アプリケーションの次のバージョンの開発を本格的に開始する段階に来たので、FuelPHPを試してみることに興味があります。
私のアプリケーションは、複数のアプリケーションディレクトリの使用に依存しています。基本的に、システムのコア機能を備えたシステムアプリケーションがあります。これは、更新中に変更されるため、管理者が触れてはならないコードです。さらに、管理者がシステムクラスを拡張およびオーバーライドできるユーザーアプリケーションディレクトリがあります。このようにして、管理者はシステムコアに触れることなくシステムをカスタマイズできます(したがって、システムが更新されたときに変更が失われるのを防ぐことができます)。URLからリクエストが届いたら、まずシステムにユーザーアプリケーションディレクトリをチェックしてもらいたい。そこにコントローラーが見つからない場合は、システムアプリケーションディレクトリ(理論的にはファイルが見つかるはずです)に移動し、そのコントローラーを使用します。
CIやコハナの考え方からこの問題に取り組むことを間違えたくないので、私が疑問に思っているのは、FuelPHPでこれを行うための最良の方法は何ですか?私はFuelPHPの経験があまりないので、誰かが私にいくつかの指針を与えたり、正しい方向に私を突き動かしたりできるかもしれないと期待していました。
ありがとう!