ホームページ > php教程 > php手册 > rephactor は優れた PHP リファクタリング ツールです。

rephactor は優れた PHP リファクタリング ツールです。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-21 08:53:49
オリジナル
805 人が閲覧しました

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/

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



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート