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

PHP_PHP チュートリアルにコードを提供する方法

WBOY
WBOYオリジナル
2016-07-13 17:50:29748ブラウズ

PHP は以前に管理のためにソース コードを git に移行し、github (https://github.com/php/php-src) にミラーリングも作成しました。これにより、より多くの開発者が PHP にコードを貢献しやすくなります。
私が今日この記事を書いているのは、PHP オープンソース コミュニティに貢献したいと考えている中国の学生に、PHP に知恵を貢献する方法の一例を提供するためです。
ここで、次の手順に加えて、wiki.php.net に RFC を提出する必要があるとします。これについては後で説明します。 PHP のバグを修正したいだけです (一般的に、報告された PHP のバグはここで見つけることができます: PHP のバグ)。このバグを修正する方法がわかったと仮定します。
1. まず、github アカウントを持っている必要があります。持っていない場合は、ここで登録します: Register github.
2. PHPのソースコードをフォークする PHP Githubページの右上にフォークボタンがありますので、それをクリックします。 3. フォーク後、独自の PHP ソース コード リポジトリが作成され、このリポジトリ内の PHP ソース コードを変更してバグを修正できます。 特定の開発については何も言うことはありませんが、Git の使用について質問がある場合は、次のような Git マニュアルを参照してください: ProGit
ここで簡単な説明をします。Github で開発を開始する場合は、私の PHP リポジトリ ページ https://github.com/laruence /php-src など、独自の PHP コード リポジトリ ページに説明があります。 :
ssh git@github.com:laruence/php-src.git
次に、ローカル開発環境で実行しました:
$git clone git@github.com:laruence/php-src.git
次に、php-src ディレクトリを取得し、そこに入って開発します
4. 修復が完了したら、それを自分の PHP リポジトリに送信します。次に、PHP ソース コード リポジトリの Github ページの右上隅にプル リクエスト ボタンがあります。
をクリックします。 送信するときは、送信の説明の形式に注意してください。まず、最初の行には、どのような変更を加えたかを説明する短い説明を入力してください (文を完了できない場合は、空白行を挿入してください)。そして、長い説明を入力します (新しいコミット メッセージ形式を参照):
n



bugs.php.net にリストされているバグを修正した場合、簡単な説明は次のようになります:
1 修正されたバグ #バグ番号 (バグの説明)
5. 次に、関連情報を入力すると、Github から更新情報を含むプル リクエスト メールが PHP プル リクエスト メール グループに送信されます (英語が話せる限り、英語について心配する必要はありません。それを理解してください)、もちろん、本当に英語で書きたくない場合は問題ありません、それを見つけたら対処します。翻訳もします)。
6. 最後に、PHP コミッターがあなたの修正が正しいと判断した場合 (コードを PHP にコントリビュートするときに注意すべきオプションがいくつかありますが、それらは以下に残しておきます)、あなたのプル リクエストは PHP ソース コードにマージされます。 ここで、送信したいものが更新 (新しい関数の追加、新しい構文の追加) であると仮定すると、プル リクエストを送信するときに、説明のために、internals@lists.php.net メーリング グループに電子メールを送信する必要もあります。このアップデートを送信する理由は何ですか? このメーリング グループのメンバーに議論してもらい、アイデアの改善に役立ててください。 最後に、PHP にいくつかの更新を投稿した後 (更新はコミッターによって受け入れられました)、Svn アカウントの登録
で自分の PHP 開発者アカウントの申請を試みることができます。 付録:
PHP にソース コードを提供する際には、いくつか注意すべき点があります (よくある質問):
1. C89 互換のコードのみを記述します。たとえば、変数の定義はすべてのステートメント (ブロックの先頭) の前にある必要があります (//)。 2. 変数に名前を付けるときは、PHP の既存の仕様に従い、キャメルケースの名前を使用しないでください。
3. コード内のスペルミスなどの非常に小さな更新については、依然として bugs.php.net にパッチを送信することをお勧めします。結局のところ、マージ プル リクエストの方が面倒な場合があります。


ラルエンスから抜粋

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