PHPXref は、特定のプログラム (WordPress など) 内のすべての関数、変数、定数などを分類して記録し、HTML Web ページのリストを生成する非常に優れた PHP 開発ツールです。このリストから特定の関数を簡単に見つけることができます。どこで定義され、どこで参照されますか。これは、WordPress プラグイン開発者にとっても、WordPress を学び勉強したい人にとっても非常に役立ちます。
PHPXref には、WordPress 用の分析ドキュメントが公式に用意されています: http://phpxref.com/xref/wordpress/また、PHPXref はさまざまな PHP プログラムの分析ドキュメントも作成しています。興味がある場合は、Google サイトで検索してください。
PHPXref の主な機能は次のとおりです
。 1. ファイル管理。探しているファイルに関係なく、ファイルに文法規則に準拠したコメントがある場合、PHPXref を使用するとファイル名の横にコメントが表示されるため、機能と目的が理解しやすくなります。ファイルを見つけるためにフォルダー全体を検索し、各ファイルを開いてコメントを探します。
2. 関数、変数、定数、クラスの管理。 Wordpress には、文字処理やリモート URL 読み取りなど、さまざまな強力な組み込み関数やクラスがありますが、この関数が WordPress にあることはあまり知られていません。開発プロセス中に特定の WordPress 関数に遭遇し、それが何に使用されているかがわからない場合は、その関数がどこで定義されているかを見つける必要があります。 WordPress に何百ものファイルがある? PHPXrefを使用することをお勧めします。
3. ファイルの包含管理。 Wordpress は多くのインクルードを必要とし、require は他のファイルをインクルードしますが、場合によってはインクルードを繰り返すとエラーが発生します。require_once で問題を解決できますが、スクリプトにどのファイルがインクルードされているかを把握し、これを呼び出すときにこの点に留意することをお勧めします。ファイルがいくつかあります。 PHPXref は、インクルードされるファイルと各ファイルのインクルードされるファイルのリストを提供します。
4. ソースコードのハイライト表示。この機能も比較的実用的ですが、実際のテストではエラーが発生することがあります。
5. 優れた相関関数。ソースコードを参照する場合、関数名にマウスを置くと、その関数の定義ページがマウスの横に表示され、また、頻繁に使用される変数名については、その関数の使用回数が表示されます。この変数の使用法については、すべてを表示するページを直接作成することもできます。
PHPxref は非常に強力なので、どのように使用すればよいでしょうか?
1. まず、SF から最新のプログラムをダウンロードします。現在のバージョンは 0.7 です。ダウンロード後、解凍してください。
2. phpxref ディレクトリの下にソース フォルダがあります。これは、ダウンロードした WordPress のソース コードを格納するフォルダです。wordpress/ ディレクトリ全体を置くのではなく、その中にあるフォルダに注意してください。ファイルを挿入するだけです。source/index.php、source/wp-content/.. の形式であることを確認してください。
3. 実行可能ファイル phpxref.exe を実行してドキュメントを生成します。このプロセスには約 1 分かかります。ハードディスクの読み取り頻度が高く、大量の計算が CPU リソースを消費するため、他の作業を中断してください。
4. プロンプトが成功すると、すべてのドキュメントが出力ディレクトリに配置されます。ローカルでのデバッグには XAMPP を使用し、出力フォルダー全体を xampp の htdocs ディレクトリに移動し、名前を覚えやすい phpxref に変更することをお勧めします。 、 http://localhost/phpxref/を通じてアクセスできます。効果はhttp://phpxref.com/xref/wordpress/とまったく同じですが、もちろん速度ははるかに高速です。
PHPXref は Linux でドキュメントを生成するバージョンも提供していますが、私は Ubuntu をほとんど使用せず、ほとんどの人は Win システムで生成したバージョンを必要としていると思います。誰もがアクセスできるようにサーバーに移動します。また、ページの下に Google Adsense 広告を掲載して追加の収益を上げることもできます。しかし、PHPxref によって生成されたドキュメントは大きすぎます。1.2MB の WordPress (圧縮パッケージ) を解凍してドキュメントを生成すると、実際には 80MB 以上必要になります。圧縮後は20MB近く必要になるので、自分のサーバーに置くのは諦めました(重複画像を作ると検索エンジンで罰せられるかも知れません)。
PHPXref を使用して既存の WordPress または他の PHP デモンストレーション プログラム (Discuz など) を学習用に生成することに加えて、PHPXref を使用して独自の PHP プログラムを生成し、エラーをチェックしたりコード リソースを整理したりすることも役立ちます。 PHPを学んでから、メールアドレス検証関数、ユーザー名検証関数、パスワード検証関数、など比較的大きなプログラムを5つほど書きました(比較的大きいと思いますが、どれも商用製品ではありません)。 MySQLクラス...リソースを整理するにはPHPXrefを使用する必要があるようです。
PHPxref を使用する前に、awflasher.com が提供する紹介文も読みました。感謝の意を表したいと思います。