検索
ホームページバックエンド開発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 までご連絡ください。
どのデータをPHPセッションに保存できますか?どのデータをPHPセッションに保存できますか?May 02, 2025 am 12:17 AM

phpssionscanStorestrings、numbers、arrays、andobjects.1.strings:textdatalikeusernames.2.numbers:integersorfloatsforcounters.3.arrays:listslikeshoppingcarts.4.objects:complextructuresthataresialized。

どのようにPHPセッションを開始しますか?どのようにPHPセッションを開始しますか?May 02, 2025 am 12:16 AM

tostartaphpsession、outsession_start()atthescript'sbeginning.1)placeitbe foreanyouttosetthesscookie.2)usesionsionsionsionserdatalikelogintatussorshoppingcarts.3)再生セッションインドストップレベントフィックスアタック

セッションの再生とは何ですか?また、セキュリティをどのように改善しますか?セッションの再生とは何ですか?また、セキュリティをどのように改善しますか?May 02, 2025 am 12:15 AM

セッション再生とは、新しいセッションIDを生成し、セッション固定攻撃の場合にユーザーが機密操作を実行するときに古いIDを無効にすることを指します。実装の手順には次のものが含まれます。1。感度操作を検出、2。新しいセッションIDを生成する、3。古いセッションIDを破壊し、4。ユーザー側のセッション情報を更新します。

PHPセッションを使用する際のパフォーマンスの考慮事項は何ですか?PHPセッションを使用する際のパフォーマンスの考慮事項は何ですか?May 02, 2025 am 12:11 AM

PHPセッションは、アプリケーションのパフォーマンスに大きな影響を与えます。最適化方法には以下が含まれます。1。データベースを使用してセッションデータを保存して応答速度を向上させます。 2。セッションデータの使用を削減し、必要な情報のみを保存します。 3.非ブロッキングセッションプロセッサを使用して、同時実行機能を改善します。 4.セッションの有効期限を調整して、ユーザーエクスペリエンスとサーバーの負担のバランスを取ります。 5.永続的なセッションを使用して、データの読み取り時間と書き込み時間を減らします。

PHPセッションはCookieとどのように異なりますか?PHPセッションはCookieとどのように異なりますか?May 02, 2025 am 12:03 AM

phpsesionsareserver-side、whilecookiesareclient-side.1)Sessionsionsionsoredataontheserver、aremoresecure.2)cookiesstoredataontheclient、cookiestoresecure、andlimitedinsizeisize.sesionsionsionivationivationivationivationivationivationivationivate

PHPはユーザーのセッションをどのように識別しますか?PHPはユーザーのセッションをどのように識別しますか?May 01, 2025 am 12:23 AM

phpidentifiesauser'ssessionsingsinssessionCookiesIds.1)whensession_start()iscalled、phpgeneratesauniquesidstoredsored incoookienadphpsessidontheuser'sbrowser.2)thisidallowsphptortorieSessiondatadata fromthata

PHPセッションを保護するためのベストプラクティスは何ですか?PHPセッションを保護するためのベストプラクティスは何ですか?May 01, 2025 am 12:22 AM

PHPセッションのセキュリティは、次の測定を通じて達成できます。1。session_regenerate_id()を使用して、ユーザーがログインまたは重要な操作である場合にセッションIDを再生します。 2. HTTPSプロトコルを介して送信セッションIDを暗号化します。 3。Session_Save_Path()を使用して、セッションデータを保存し、権限を正しく設定するためのSecure Directoryを指定します。

PHPセッションファイルはデフォルトで保存されていますか?PHPセッションファイルはデフォルトで保存されていますか?May 01, 2025 am 12:15 AM

phpsessionFilesToredInthededirectoryspecifiedBysession.save_path、通常/tmponunix-likesystemsorc:\ windows \ temponwindows.tocustomizethis:1)uesession_save_path()tosetaCustomdirectory、ensuringit'swritadistradistradistradistradistra

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

Video Face Swap

Video Face Swap

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

ホットツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 中国語版

SublimeText3 中国語版

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

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 プラットフォームで実行できます。