rephactor は優れた PHP リファクタリング ツールです_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:28:21
オリジナル
1029 人が閲覧しました

PHP フレームワークは、単一エントリ、完全にオブジェクト指向、完全にクラスベースの MVC パターンにすることができます。しかし、私たちは大量の古いコード、あるいはオブジェクト指向の原則や設計パターンに必ずしも完全に準拠していない新しいコードに直面しています。小さなアプリケーションでも問題ありません。しかし、大規模なアプリケーションに直面すると、それは大きな苦痛になるに違いありません。 !

どうすればいいですか?多くの人が常にこの問題に直面するため、PHP コードをリファクタリングする必要があります。 (もちろん、これをすべて理解できる場合は、「リファクタリング - 既存のコードの設計の改善」という本を読んでいるはずです)

こちらのリンクをご覧ください: http://zh-cn.w3support.net/index.php?db=so&id=100876 私たちも再建の痛みを理解できます。これは避けられないことです。しかし、どうすればこの痛みを軽くすることができるのでしょうか?

リファクタリングツールは必須です。幸いなことに、現在では PHP 用のリファクタリング ツール、rephactor が存在します。実に優れたツールです。 (もちろん、完全に自動化されたリファクタリング ツールはこれまで存在しなかったことを覚えておく必要があります。機械が人間の脳を置き換えることはできません。すべてのリファクタリングの目標と各ステップでは、依然として「リファクタリング - 既存のコードの改善」に従う必要があります。 「デザイン」でその方法を説明します)

それで: リファクターは何を提供してくれるのでしょうか?

  1. リファクタリングの可逆性を確保する - 問題が発見されると、コードは可逆的であり、以前のバージョンに遡ることができます。
  2. 検索と置換機能 - 通常の検索と置換、メソッド名変更、クラス名変更、正規表現パターン置換。
  3. すべての操作が完了した後、SimpleTest Aperiplus に基づいてテストされ、テストカバレッジが保証されます。
  4. Phemto を統合してクラスの依存関係テストを確実にします。

もちろん、いくつかの制限があり、LINUX オペレーティング システムでのみ実行でき、PHP5.2 のみをサポートします

興味がありますか? これにより、リファクタリングが大幅に加速され、新しいバグが発生しないことが保証されます。

公式ウェブサイト: http://rephactor.sourceforge.net/

インストールして試してみてはいかがでしょうか?

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/323590.html技術記事 PHP フレームワークは、単一エントリ、完全にオブジェクト指向、完全にクラスベースの MVC パターンにすることができます。しかし、私たちは大量の古いコード、または必ずしも完全に準拠しているとは限らない新しいコードに直面しています...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート