PHP フレームワークは、単一エントリ、完全にオブジェクト指向、完全にクラスベースの MVC パターンにすることができます。しかし、私たちは大量の古いコード、あるいはオブジェクト指向の原則や設計パターンに必ずしも完全に準拠していない新しいコードに直面しています。小さなアプリケーションでも問題ありません。しかし、大規模なアプリケーションに直面すると、それは大きな苦痛になるに違いありません。 !
どうすればいいですか?多くの人が常にこの問題に直面するため、PHP コードをリファクタリングする必要があります。 (もちろん、これをすべて理解できる場合は、「リファクタリング - 既存のコードの設計の改善」という本を読んでいるはずです)
こちらのリンクをご覧ください: http://zh-cn.w3support.net/index.php?db=so&id=100876 私たちも再建の痛みを理解できます。これは避けられないことです。しかし、どうすればこの痛みを軽くすることができるのでしょうか?
リファクタリングツールは必須です。幸いなことに、現在では PHP 用のリファクタリング ツール、rephactor が存在します。実に優れたツールです。 (もちろん、完全に自動化されたリファクタリング ツールはこれまで存在しなかったことを覚えておく必要があります。機械が人間の脳を置き換えることはできません。すべてのリファクタリングの目標と各ステップでは、依然として「リファクタリング - 既存のコードの改善」に従う必要があります。 「デザイン」でその方法を説明します)
それで: リファクターは何を提供してくれるのでしょうか?
もちろん、いくつかの制限があり、LINUX オペレーティング システムでのみ実行でき、PHP5.2 のみをサポートします
興味がありますか? これにより、リファクタリングが大幅に加速され、新しいバグが発生しないことが保証されます。
公式ウェブサイト: http://rephactor.sourceforge.net/
インストールして試してみてはいかがでしょうか?