検索
ホームページバックエンド開発PHPチュートリアルPHPへの貢献:PHPのマニュアルに貢献する方法

この2部構成のシリーズでは、パート1のドキュメントに焦点を当てたPHPプロジェクトに貢献する方法を探ります。 アカウントのリクエストと承認後の手順をカバーします

Contributing to PHP: How to Contribute to PHP's Manual

キーポイント:

PHPのドキュメントに貢献することで、言語が強化され、PHPの専門知識が向上します。また、PHP.NETアカウントにつながり、言語の指示に影響を与えます。

ドキュメントでは、Docbook XMLを使用しています。親しみやすさは役立ちますが、必須ではありません
    初心者は、単純なパッチにオンラインエディターを使用できます。 事前にスタイルのガイドラインをレビューすることをお勧めします
  • 頻繁な貢献者または大規模な編集が必要な編集者は、ドキュメントをローカルに設定し、PHP.NETアカウントを要求する必要があります。これには、ディレクトリの作成、ドキュメントのクローニング、SVNキーワードの構成が含まれます。
  • 貢献には、バグの修正、翻訳、既存のコンテンツの拡大、文書化されていない機能の文書化、および一般的な改善が含まれます。
  • なぜ貢献するのか?
  • オープンソースであるPHPは、コミュニティの関与に繁栄します。 参加の増加は皆に利益をもたらします。ドキュメントの改善、バグの修正、機能の追加など、すべての貢献が重要です。 積極的な参加により、PHPの知識が深まり、PHP.NETアカウントをリクエストして、言語の将来を形作ることができます。
  • PHPのドキュメントを理解

ドキュメントはDocbook XMLにあります。 事前知識は厳密に必要ではありません。 XML構文は簡単に学習できます ディレクトリ構造は次のとおりです

XMLドキュメントを変換するためのツールが含まれています。 英語のドキュメントを保持しています(他の言語は2文字のコードを使用します)。 拡張固有のディレクトリ(手続き型拡張機能の関数、オブジェクト指向のフォルダー用のクラス名のフォルダー)が含まれています。 各拡張機能フォルダーには、

(ランディングページ)と

(バージョン化情報)が含まれています。

ドキュメントは現在SVNベースです(ただし、GITに移行しています)。 ローカルセットアップには、SVNの親しみやすさが必要です

初めての貢献者

Contributing to PHP: How to Contribute to PHP's Manual

オンラインドキュメントエディターを使用することから始めます。 これにより、OAUTHログインと簡単なパッチの提出が可能になります。一貫したアカウントの使用は、将来のPHP.NETアカウントアプリケーションの追跡貢献を簡素化します。 パッチを送信する前に、スタイルガイドラインに精通しています。

doc-baseen例:バグ#71716 referencebook.xmlの解決 versions.xmlこのバグは、サンプル内の誤って名前の付いたmongodbクライアントクラスを報告しています。確認後、オンラインエディターを使用して名前空間を修正します。

ビデオ埋め込み:https://www.php.cn/link/14aa36297925d3c82891d74fa28d7df1(必要に応じて実際の埋め込みコードと置き換えます)

ローカルセットアップ

オンラインエディターは限られています。より多大な貢献については、ドキュメントをローカルに設定し、PHP.NETアカウントをリクエストしてください。

  1. ディレクトリを作成します。phpdocs
  2. SVNを使用してドキュメントをクローンします:
  3. svn checkout https://svn.php.net/repository/phpdoc/modules/doc-en
  4. クローンPHD(レンダリングツール):
  5. git clone http://git.php.net/repository/phd.git
  6. PHP.NET Webサイトをクローンします:
  7. ; git clone http://git.php.net/repository/web/php.git web-phpを削除し、レンダリングされたドキュメントへのシンボリックリンクを作成します。 web-php/manual/en:
  8. で構成します ~/.subversion/config(オプション)局所的にドキュメントを検証、構築、および表示するためのコマンドを備えた*.xml = svn:eol-style=native;svn:keywords=Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URLファイルを作成します。
  9. refdocsワークフロー(ローカル)

セットアップ後、リポジトリ(および)を更新します。 関連するXMLファイルを編集し、

を使用して検証し、PHDでビルドし、ローカルサーバーを起動します。 SVNを使用して変更をコミットします(

、バグ番号を参照します。変化した後、「開発者」タブからバグレポートを閉じます。 svn upgit pullphp.netアカウントの要求php ~/phpdocs/doc-en/doc-base/configure.php svn ci -m "Resolve doc bug #...")

ローカルセットアップの後、docs karmaを使用してphp.netアカウントをリクエストします。 厳格な前提条件は存在しませんが、積極的な貢献を示すことが重要です。 アカウントリクエストフォームとメールを送信し、Phpdoc@lists.php.netにメールを送信します。意図、wikiユーザー名、および過去の貢献を説明してください。

ドキュメントタスク

バグの修正を超えて:

翻訳 部分的に文書化された材料の拡大

文書化されていない機能のドキュメント

    一般的な改善
  • 一般的なヒント
  • スタイルのガイドラインに従ってください。
バグを修正するときに関連する側面をチェックします。

簡潔に書く。

出力からの例の個別のコード。
  • 正しいページの注文を確認してください。
  • PHP 4参照を削除します
  • 適切にバージョンの新しいファイル。
  • 支援については、ドキュメントのFAQまたはPHP-DOCSメーリングリストに相談してください。
  • 結論
  • このパートは、オンラインエディターとローカルセットアップの2つのワークフローをカバーしました。パート2では、PHPのコアへの貢献について説明します
  • faqs
  • (より良い流れのために最後に移動)
    • プロセスの寄稿:アカウントの作成、コンテンツの編集/作成、翻訳、ガイドラインのフォロー。
    • 貢献の重要性:ドキュメントの品質を向上させ、最新の状態に保ち、コミュニティを育てます。
    • 受け入れを確保する:
    • ガイドラインに従って、正確性と明確さを確保し、フィードバックを取得します。 非ネイティブ英語講演者:
    • 貢献は大歓迎です。翻訳は貴重な貢献です。
    • 一般的な間違い:
    • ガイドラインに従わない、不正確/不明確な情報、校正の欠如、不必要な変更。
    • ヘルプの取得:オンラインフォーラム、ディスカッショングループ、ドキュメントガイドラインを使用しています。
    • 匿名の貢献:可能性がありますが、アカウントが奨励されています。
    • 貢献頻度:は、可用性と関心に基づいて異なります。
    • 補償:一般的にボランティア活動
    • 間違いの報告:貢献者がコミュニティに報告している場合は修正します。
    • プレースホルダーの画像URLを実際の画像URLに置き換えることを忘れないでください。 画像のフォーマットを保存し、要求に従って画像を元の位置に保持しました。

以上がPHPへの貢献:PHPのマニュアルに貢献する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Laravelでフラッシュセッションデータを使用しますLaravelでフラッシュセッションデータを使用しますMar 12, 2025 pm 05:08 PM

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPのカール:REST APIでPHPカール拡張機能を使用する方法PHPのカール:REST APIでPHPカール拡張機能を使用する方法Mar 14, 2025 am 11:42 AM

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelテストでの簡略化されたHTTP応答のモッキングLaravelテストでの簡略化されたHTTP応答のモッキングMar 12, 2025 pm 05:09 PM

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

Codecanyonで12の最高のPHPチャットスクリプトCodecanyonで12の最高のPHPチャットスクリプトMar 13, 2025 pm 12:08 PM

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

PHPにおける後期静的結合の概念を説明します。PHPにおける後期静的結合の概念を説明します。Mar 21, 2025 pm 01:33 PM

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

PHPロギング:PHPログ分析のベストプラクティスPHPロギング:PHPログ分析のベストプラクティスMar 10, 2025 pm 02:32 PM

PHPロギングは、Webアプリケーションの監視とデバッグ、および重要なイベント、エラー、ランタイムの動作をキャプチャするために不可欠です。システムのパフォーマンスに関する貴重な洞察を提供し、問題の特定に役立ち、より速いトラブルシューティングをサポートします

Laravelサービスプロバイダーを登録および使用する方法Laravelサービスプロバイダーを登録および使用する方法Mar 07, 2025 am 01:18 AM

Laravelのサービスコンテナとサービスプロバイダーは、そのアーキテクチャの基本です。 この記事では、サービスコンテナ、詳細サービスプロバイダーの作成、登録、および実用的な使用法を例で説明します。 Oveから始めます

フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。Mar 28, 2025 pm 05:12 PM

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

See all articles

ホット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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SublimeText3 Mac版

SublimeText3 Mac版

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

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境