私は中小規模の Web アプリケーションを自分で作成する初期段階にあります。「PHP Objects, Patterns, and Practice」を読み、ページ コントローラーを使用することにしました。私は PHP フレームワークに慣れておらず、複雑なフロント コントローラーを作成することは現在、プロジェクトを上回っているように思われるため、ページ コントローラーも魅力的でした。私の計画は、Web サイトのページ コントローラー バージョンをできるだけ早くリリースし、より複雑なソフトウェア設計に取り組む前に、視聴者がそれを気に入るかどうかを確認することです。
とは言っても、今後「モジュール」と開発者をさらに追加することを決定するかもしれません...その時点で、本当にフロントコントローラーに切り替える必要があります。上記の本には「ページコントローラーから始めてフロントコントローラーのパターンに移行することは不可能ではない」と書かれていますが、「不可能ではない」という言葉はかなり難しいのではないかと心配しています。
私の質問は次のとおりです。ページ コントローラーからフロント コントローラーの設計に移行するのはどれくらい「難しい」のでしょうか? ページ コントローラー ベースのアプリで作業しているときに、フロント コントローラーの設計にスムーズに移行できるコードを作成するには、どのようなことに注意すればよいですか? 理想的な状況は、コードの書き直し/再構築をできるだけ少なくし、関連するクラス/オブジェクトを使用してフロント コントローラーを追加することです。現在、私は MVC の維持にのみ注意を払っているので、経験豊富な開発者からのアドバイスは素晴らしいものです。ありがとうございました。