ホームページ >バックエンド開発 >PHPチュートリアル >rephactor - 優れた PHP 再構築ツール

rephactor - 優れた PHP 再構築ツール

WBOY
WBOYオリジナル
2016-06-13 13:03:37882ブラウズ

rephactor—優れた PHP リファクタリング ツール

?????? PHP5 からは、強力なオブジェクト指向機能が提供されます。 PHP を設計パターンに従って完全にプログラムできるようにします。 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/

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

?

?

?

?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。