ホームページ  >  記事  >  バックエンド開発  >  ソースコードを PHP_PHP チュートリアルに投稿する方法

ソースコードを PHP_PHP チュートリアルに投稿する方法

WBOY
WBOYオリジナル
2016-07-13 10:34:07858ブラウズ

PHP は以前にソース コードを git 管理に移行し、github (https://github.com/php/php-src) にミラーリングも作成しました。これにより、より多くの開発者が PHP にコードを貢献できるようになります。

私が今日この記事を書いているのは、PHP オープンソース コミュニティに貢献したいと考えている中国の学生に、PHP に知恵を貢献する方法の一例を提供するためです。

さて、新しい機能を wiki.com に貢献したいと仮定すると、次の手順に加えて、wiki.php.net に RFC を提出する必要もあります。これについては後ほど簡単に説明します。 PHP のバグを修正したいだけだとします (一般的に、報告された PHP のバグはここで見つけることができます: PHP のバグ)。このバグを修正する方法はすでにわかっているとします。

1. まず、github アカウントを持っている必要があります。持っていない場合は、ここで登録します。github を登録します。

2. PHPのソースコードをフォークする PHP Githubページの右上にフォークボタンがありますので、それをクリックします。

3. フォーク後、独自の PHP ソース コード リポジトリが作成され、このリポジトリ内の PHP ソース コードを修正してバグを修正できます。

ここで簡単な説明をします。Github で開発を開始する場合は、私の PHP リポジトリ ページ https://github.com/laruence/php- など、独自の PHP コード リポジトリ ページに説明があります。ソース:

リーリー

次に、ローカル開発環境で以下を実行します:

リーリー

その後、php-src ディレクトリを取得し、そこに入って開発します。

4. 修復が完了したら、それを自分の PHP リポジトリに送信します。次に、PHP ソース コード リポジトリの右上隅にプル リクエスト ボタンがあります。

送信するときは、送信の説明の形式に注意してください。まず、最初の行は、どのような変更を加えたかを説明する短い説明にする必要があります。文を完了できない場合は、空白行を挿入してください。そして、説明の長い段落を入力します (新しいコミット メッセージ形式を参照):

リーリー

bugs.php.net にリストされているバグを修正する場合、簡単な説明は次のようになります:

リーリー

5. 次に、関連情報を入力すると、Github が更新内容を含むプル リクエスト メールを PHP プル リクエスト メール グループに送信します (英語が話せれば心配する必要はありません)。もちろん、どうしても英語で書きたくない場合は、中国語で書いても大丈夫です。 、私もあなたのために翻訳します)。

6. 最後に、PHP コミッターがあなたの修正が正しいと判断した場合 (コードを PHP にコントリビュートする際に注意すべきオプションがいくつかありますので、以下に残しておきます) あなたのプルリクエストは PHP ソースコードにマージされます。

ここで、送信したいものが更新 (新しい関数の追加、新しい構文の追加) であると仮定すると、プル リクエストを送信するときに、internals@lists.php.net メーリング グループに電子メールを送信する必要もあります。このアップデートを送信する理由を説明し、アイデアを改善するためにこのメーリング グループの参加者と一緒に議論してください。

最後に、PHP にいくつかの更新を投稿した後 (更新はコミッターによって承認されました)、Svn アカウントの登録

で自分の PHP 開発者アカウントの申請を試みることができます。

付録:

PHP にソース コードを提供する際に注意すべき点がいくつかあります (よくある質問):

C89 互換のコードのみを記述してください。たとえば、単一行コメント (//) は使用しないでください。変数の定義はすべてのステートメント (ブロックの先頭) の前にある必要があります。

変数の命名は、PHP の既存の仕様に従い、キャメルケースの命名は使用しないでください。

コード内のスペルミスなどの非常に小さな更新については、依然として bugs.php.net にパッチを送信することをお勧めします。結局のところ、マージ プル リクエストの方が面倒な場合があります。

    PHP コードの仕様の詳細については、こちらを参照してください: パッチの送信
  1. http://www.bkjia.com/PHPjc/752327.html
www.bkjia.com

本当

http://www.bkjia.com/PHPjc/752327.html

PHP は以前に管理のためにソース コードを git に移行し、github (https://github.com/php/php-src) にミラーを作成しました。これにより、より多くの開発者が PHP を提供しやすくなります...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。