ホームページ php教程 php手册 phpDocumentor とは ページ 1/2

phpDocumentor とは ページ 1/2

Jun 13, 2016 pm 12:26 PM
phpdocumentor はい

1. phpDocumentor とは何ですか?
PHPDocumentor は、標準のアノテーションを備えた PHP プログラム用に、相互参照、インデックス作成、その他の機能を備えた API ドキュメントを迅速に生成できるツールです。旧バージョンは phpdoc でしたが、1.3.0 からは phpDocumentor に名前が変更されました。同時に、クライアントのブラウザ上でドキュメントを生成し、ドキュメントを phpDocumentor に変換できるようになりました。 PDF、HTML、CHM にはいくつかの形式があり、非常に便利です。
PHPDocumentor が動作すると、指定されたディレクトリの下にある PHP ソース コードをスキャンし、キーワードをスキャンし、分析が必要なコメントをインターセプトし、コメント内の特別なタグを分析して XML ファイルを生成し、それに基づいて分析されたクラスとモジュール情報、対応するインデックスの確立、xml ファイルの生成、およびカスタマイズされたテンプレートを使用して、生成された xml ファイルの指定された形式でファイルを出力します。

2. phpDocumentor をインストールします。
pear の他のモジュールと同様に、phpDocumentor のインストールも自動インストールと手動インストールに分かれています。
a. pear を介して自動的にインストールします
コマンド ラインで入力します
pear install PhpDocumentor
b. 手動インストール
http://manual.phpdoc.org/ から PhpDocumentor の最新バージョン (現在 1.4.0) をダウンロードし、コンテンツを解凍します。


3. PhpDocumentor を使用してドキュメントを生成する方法
コマンド ライン方法:
phpDocumentor があるディレクトリで、
Php –h
と入力して詳細なパラメーター リストを取得します。そのうちのいくつかの重要なパラメーターは次のとおりです。 :
-f 解析対象のファイル名、カンマ区切りの複数のファイル
-d 解析対象のディレクトリ、カンマ区切りの複数のディレクトリ
-t 生成されたドキュメントの保存パス
-o 出力ドキュメント形式の場合、構造は出力形式: コンバータ名: テンプレート ディレクトリです。
例: phpdoc -o HTML:frames:earthli -f test.php -t docs
Web インターフェースの生成
新しい phpdoc では、コマンドラインでドキュメントを生成するだけでなく、クライアント上のドキュメント ブラウザ上でドキュメントを生成するための具体的な方法は、まず PhpDocumentor のコンテンツを Apache ディレクトリに配置し、ブラウザからアクセスできるようにすることです。 アクセス後、次のインターフェイスが表示されます。 🎜> [ファイル] ボタンをクリックして、処理する PHP のファイルまたはフォルダーを選択します。このインターフェースで無視するファイルを指定することで、特定のファイルの処理を無視することもできます。
次に、出力ボタンをクリックして、生成されたドキュメントの保存パスと形式を選択します。
最後に作成をクリックすると、phpdocumentor が自動的にドキュメントの生成を開始し、生成の進行状況とステータスが下部に表示されます。成功すると、「

Total Documentation Time: 1 秒
done
Operation Completed!!
」と表示されます。PDF 形式の場合は、生成されたドキュメントを表示できます。名前のデフォルトは document.pdf です。


4. PHP コードに標準化されたコメントを追加する
PHPDocument はソース コードのコメントからドキュメントを生成するため、プログラムにコメントするプロセスはドキュメントをコンパイルするプロセスでもあります。
この観点から、PHPdoc は、適切なプログラミング習慣を身につけ、仕様書とクリア テキストを使用してプログラムに注釈を付けるよう努めることを奨励します。同時に、ドキュメントの非同期開発やその後のドキュメントの更新を多かれ少なかれ回避します。いくつかの質問。
phpdocumentor では、コメントはドキュメント コメントとドキュメント以外のコメントに分けられます。
いわゆるドキュメント コメントは、特定のキーワードの前に配置される複数行のコメントです。特定のキーワードとは、class、var など、phpdoc で分析できるキーワードを指します。詳細については、付録 1 を参照してください。
キーワードの前にないコメント、または標準化されていないコメントは非ドキュメント コメントと呼ばれ、これらのコメントは phpdoc によって分析されず、生成する API ドキュメントには表示されません。
3.2 ドキュメント コメントの書き方:
すべてのドキュメント コメントは /** で始まる複数行のコメントであり、phpDocumentor では DocBlock と呼ばれます。DocBlock はソフトウェア開発者によって作成された重要なコメントを指します。キーワードを使用すると、他の人がこのキーワードの具体的な目的とその使用方法を知ることができます。 PhpDocumentor では、DocBlock に次の情報が含まれると規定しています。
1. 関数の簡単な説明領域
2. マーク タグ
ドキュメント コメントの最初の行は、関数の説明領域です。テキストは通常​​、このクラス、メソッド、または関数の関数を簡単に説明します。関数の簡単な説明のテキストは、生成されたドキュメントのインデックス領域に表示されます。関数説明領域の内容は、空白行で終了することもできます。
関数説明領域の後には、詳細な説明領域が続きます。この部分では、主に API の機能と目的を詳しく説明します。可能であれば、使用例なども教えていただければ幸いです。このセクションでは、API 関数またはメソッドの一般的な目的と使用法を明確にすることに重点を置き、それがクロスプラットフォームであるかどうか (関係する場合) を示す必要があります。プラットフォーム関連の情報については、一般的な情報とは異なるものとして扱う必要があります。通常のアプローチは、新しい行を開始してから、特定のプラットフォームに関する注意事項や特別な情報を書き込むことです。この情報は、読者が境界条件、パラメーター範囲、ブレークポイントなどの対応するテスト情報を書き込むことができるようにするのに十分です。

の後には空白行があり、その後にドキュメント タグがあり、主に呼び出しパラメータの型、戻り値と型、継承関係、関連するメソッド/関数などの技術情報を示します。
ドキュメントタグについては、セクション 4: ドキュメントタグを参照してください。
ドキュメントのコメントで などのタグを使用することもできます。詳細については、付録 2 を参照してください。
以下はドキュメント コメントの例です

/**
* 関数 add、2 つの数値の加算を実装します
*
* 単純な加算計算。この関数は 2 つの数値 a と b を受け入れ、それらの合計 c を返します
*
* @ param int addend
* @param int addend
* @return integer
*/
function Add($a, $b)
{
return $a $b ;
}
生成されるドキュメントは次のとおりです:
Add
integer Add( int $a, int $b)
[line 45]
次の加算を実装する関数 add 2 つの数値
定数は単純な加算計算です。この関数は 2 つの数値 a と b を受け入れ、その合計を返します。
パラメータ
• int $a - addend
• int $b - summand

5.ドキュメント タグ:
ドキュメント タグの使用範囲は、タグを使用して変更できるキーワードまたはその他のドキュメント タグを指します。
すべてのドキュメント タグは、各行の * の後に @ で始まります。 @マークが段落の途中にある場合、通常の内容として扱われ無視されます。
@access
使用範囲: class、function、var、define、module
このタグは、キーワードのアクセス許可を示すために使用されます: private、public、または protected
@author
author
@copyright
使用範囲: class、function、var、define、module、use
著作権情報を示します
@deprecated
使用範囲: class、function、var、define、module、 constent 、 global、 include
未使用または廃止されたキーワードを示します
@example
このタグは、ファイル コンテンツの一部を解析し、それらを強調表示するために使用されます。 Phpdoc は、このタグで指定されたファイル パスからファイルの内容を読み取ろうとします
@const
Usingscope:define
php での定義の定数を示すために使用されます
@final
Usingscope : class ,function,var
は、キーワードが最終的なクラス、メソッド、または属性であることを示し、派生と変更が禁止されています。

@filesource
は例と似ていますが、このタグが現在解析されている PHP ファイルの内容を直接読み取って表示する点が異なります。
@global
この関数で参照されるグローバル変数を示します
@ingore
は、ドキュメント内の指定されたキーワードを無視するために使用されます
@license
は、HTML タグの < に相当します;a>、最初に URL、次に表示するコンテンツ
たとえば、Baidu は次のように記述できます。 @license http://www.baidu.com Baidu
@link
ライセンス
と似ていますが、リンク
@name
キーワードを指定してドキュメント内のキーワードを指定することもできますエイリアス。
@package
使用範囲: ページ レベル -> 定義、関数、インクルード
クラス レベル -> クラス、変数、メソッド
は 1 つまたは複数のキーワードを論理的に組み合わせるために使用されます グループに割り当てられます。
@abstrcut
現在のクラスが抽象クラスであることを示します

@param
関数のパラメータを指定します
@return
メソッドの戻りポインタを指定します。 function
@static
キーワードが静的であることを示します。
@var
変数の型を示します
@version
バージョン情報を示します
@todo
改善すべき領域または実装しない領域を示します
@throws
それを示しますこの関数はエラー例外をスローする可能性があり、非常にまれです。
上記のように、通常のドキュメント タグは各行の先頭に @ を付ける必要があります。さらに、{@} 式を使用するインライン タグと呼ばれるタグもあります。
{@link}
使い方は @link と同じです
{@source}
関数またはメソッドの内容を表示します

6.一部のコメント仕様
a. コメントは
/**
* XXXXXXX
*/

b. グローバル変数を参照する関数の場合は、glboal タグを使用する必要があります。
c. 変数の場合、その型は var (int、string、bool...) でマークされる必要があります。
d. 関数は、param および return マーカーを通じてそのパラメーターと戻り値を示す必要があります。 2 回以上使用されるキーワードについては、冗長なものは inore によって無視され、1 つだけが保持される必要があります。
f 他の関数またはクラスが呼び出される場合は、link または他のタグを使用して対応する部分にリンクする必要があります。文書化を容易にするため。
g. コードの読みやすさを向上させるために、必要に応じてドキュメント以外のコメントを使用します。
h. 可能な限り文章ではなくフレーズを使用し、説明内容は簡潔かつ要点を絞ったものにしてください。
i. グローバル変数、静的変数、および定数は、対応するタグ
で宣言する必要があります。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

GIGABYTE マザーボードでキーボード ブート機能を設定する方法 (GIGABYTE マザーボードでキーボード ブート モードを有効にする) GIGABYTE マザーボードでキーボード ブート機能を設定する方法 (GIGABYTE マザーボードでキーボード ブート モードを有効にする) Dec 31, 2023 pm 05:15 PM

Gigabyte のマザーボードでキーボード起動を設定する方法 まず、キーボード起動をサポートする必要がある場合は、PS2 キーボードである必要があります。 !設定手順は次のとおりです: ステップ 1: 起動後に Del または F2 を押して BIOS に入り、BIOS の Advanced (Advanced) モードに移動します 通常のマザーボードは、デフォルトでマザーボードの EZ (Easy) モードに入ります。 F7 を押してアドバンスト モードに切り替える必要があります。ROG シリーズ マザーボードはデフォルトで BIOS に入ります。アドバンスト モード (説明には簡体字中国語を使用します) ステップ 2: - [アドバンスト] - [アドバンスト パワー マネージメント (APM)] を選択します。 ステップ 3 : オプション [PS2 キーボードによるウェイクアップ] を見つけます ステップ 4: このオプション デフォルトは無効です プルダウンすると、3 つの異なる設定オプションが表示されます: [スペースバー] を押してコンピューターの電源をオンにし、グループを押します

i7 3770に最適なグラフィックスカードは何ですか? i7 3770に最適なグラフィックスカードは何ですか? Dec 29, 2023 am 09:12 AM

Core i73770 にはどのグラフィックス カードが適していますか? RTX3070 は、優れたパフォーマンスと高度なテクノロジーを備えた非常に強力なグラフィックス カードです。ゲームをプレイする場合でも、グラフィックをレンダリングする場合でも、機械学習を実行する場合でも、RTX3070 は簡単に処理できます。 NVIDIA の Ampere アーキテクチャを使用し、5888 CUDA コアと 8GB GDDR6 メモリを搭載しており、スムーズなゲーム体験と高品質のグラフィック効果を提供できます。 RTX3070 は、リアルな光と影の効果を表現できるレイ トレーシング テクノロジーもサポートしています。全体として、RTX3070 は、高性能と高品質を追求する人に適した、強力で高度なグラフィックス カードです。 RTX3070はNVIDIAシリーズのグラフィックスカードです。第2世代NVIDを搭載

音楽学生に最適なタブレットの選択 音楽学生に最適なタブレットの選択 Jan 10, 2024 pm 10:09 PM

ミュージシャンに適したタブレットはどれですか? Huawei 社の iPad に搭載されている 12.9 インチ スピーカーは非常に優れた製品です。スピーカーが4つ付いているので音質も抜群です。さらに、それは他のスタイルよりもわずかに優れたプロシリーズに属しています。全体的に見て、iPad Proは非常に良い製品です。このmini4携帯電話のスピーカーは小さく、効果は平均的です。外部で音楽を再生するために使用することはできませんが、音楽を楽しむにはヘッドフォンを使用する必要があります。音質の良いヘッドフォンであれば多少は効果はありますが、30元や40元の安いヘッドフォンでは要件を満たすことができません。電子ピアノ音楽を演奏するにはどのタブレットを使用すればよいですか? 10 インチを超える iPad を購入したい場合は、Henle と Piascore という 2 つのアプリケーションを使用することをお勧めします。ヘンレ提供

RX580に適したドライバーのバージョンを選択してください RX580に適したドライバーのバージョンを選択してください Dec 29, 2023 pm 05:34 PM

rx5808g にインストールするのに適したドライバーは何ですか? 20.5.1 および 20.4.2WHQL は、ソフトウェアまたはドライバーのバージョン番号を指します。これらのバージョン番号は通常、ソフトウェアまたはドライバーの更新または修正を識別するために使用されます。コンピューターの世界では、WHQL は Windows Hardware Quality Labs の略で、ハードウェアとドライバーのコンプライアンスと安定性をテストおよび検証するために Microsoft が使用する機関です。したがって、20.5.1 および 20.4.2WHQL は、これらのソフトウェアまたはドライバーが Microsoft のテストと検証に合格しており、Windows オペレーティング システムで安全に使用できることを示しています。 AMDrx580 グラフィックス カードの比較的安定したドライバ 20.5.1 および 20.4.2WHQL は、ソフトウェアまたはドライバのバージョン番号を指します。これらのバージョン番号が渡されます

どのゲームが i34150 および 1G 独立グラフィックスでのプレイに適していますか (どのゲームが i34150 に適していますか) どのゲームが i34150 および 1G 独立グラフィックスでのプレイに適していますか (どのゲームが i34150 に適していますか) Jan 05, 2024 pm 08:24 PM

1G 独立グラフィックスを備えた i34150 ではどのようなゲームをプレイできますか? LoL などの小さなゲームもプレイできますか? GTX750 および GTX750TI は、グラフィックス カードの選択肢として非常に適しています。小規模なゲームをプレイするだけの場合、またはゲームをプレイしない場合は、i34150 統合グラフィックス カードを使用することをお勧めします。一般に、グラフィックス カードとプロセッサーの価格差はそれほど大きくないため、合理的な組み合わせを選択することが重要です。 2G のビデオ メモリが必要な場合は、GTX750TI を選択することをお勧めします。1G のビデオ メモリのみが必要な場合は、GTX750 を選択してください。 GTX750TI は、オーバークロック機能を備えた GTX750 の強化版と見なされます。どのグラフィックス カードを i34150 と組み合わせることができるかはニーズによって異なります。スタンドアロン ゲームをプレイする予定がある場合は、グラフィックス カードの変更を検討することをお勧めします。選んでいいですよ

コルタナの機能は何ですか? コルタナの機能は何ですか? Jan 15, 2024 pm 10:15 PM

Microsoft が開発した Windows 10 オペレーティング システムを使用する過程で、多くのユーザーが Cortana と呼ばれる新しいテクノロジに興味を持ち、混乱しています。Cortana の中国語での正式名は「Cortana」で、実際には Windows の組み込み機能です。 10 システム. Cortana、人工知能 (AIassistant) サービス プログラム. よくある質問と解決策. Cortana を開いて応答しない方法. 解決手順. 中国語の解決策はサポートされていません. Cortana に検索ボックスを入れる方法. Cortana とはどのようなソフトウェアですか? 答え: 「Cortana」 Microsoft が注意深く構築したクラウド プラットフォームのパーソナル インテリジェント アシスタントで、ログインと非ログインの 2 つの使用モードがあります。ログインしているとき

C言語のCallocとは何ですか? C言語のCallocとは何ですか? Sep 10, 2023 pm 07:45 PM

C ライブラリのメモリ割り当て関数 void*calloc(size_tnitems,size_tsize) は、要求されたメモリを割り当て、そのメモリへのポインタを返します。 malloc と calloc の違いは、malloc はメモリを 0 に設定しないのに対し、calloc は割り当てられたメモリを 0 に設定することです。メモリ割り当て関数 メモリは以下の 2 つの方法で割り当てられます。 - コンパイル時にメモリが割り当てられると、実行中に変更することはできません。メモリの不足または無駄なメモリの問題が発生する可能性があります。解決策は、メモリを動的に作成することです。つまり、プログラムの実行中にユーザーの要件に従ってメモリを作成します。動的メモリ管理の標準ライブラリ関数は次のとおりです。 -malloc()calloc()realloc()free

グラフィックス カード ドライバーの最適なバージョンは何ですか? (どのグラフィックス カード ドライバーのバージョンが最適ですか) グラフィックス カード ドライバーの最適なバージョンは何ですか? (どのグラフィックス カード ドライバーのバージョンが最適ですか) Jan 10, 2024 pm 11:13 PM

グラフィックス カード ドライバーのどのバージョンを使用するのが最適ですか? 1. 絶対的な最適なバージョンはありません。お使いのコンピューターに適したバージョンを選択することが最も重要です。2. グラフィックス カード ドライバーのバージョンの適用性と安定性は、次のことに関連しているためです。コンピューターのハードウェア環境とシステム構成; 3. 公式 Web サイトでコンピューターとグラフィックス カードの詳細情報を確認し、その情報に基づいて適切なドライバーのバージョンを選択したり、他のユーザーのレビューを参照したりできます。予期せぬ事態を避けるために、ドライバーをインストールする前にシステムをバックアップすることをお勧めします。グラフィックス カード ドライバー バージョン 472.19 シリーズは、優れた選択肢です。現在、ドライバーの互換性はバージョン 472 が最も優れています。ドライバーのバージョン 472 をインストールすると、グラフィックス カードのパフォーマンスを最大化することもできます。 NVIDIA グラフィックス カード ドライバー Win7 インストール バージョン (番号 2、472.19) は、顕著な品質を備えた製品です。

See all articles