Yiiを広める
Yiiが好きですか?優れたウェブサイトやアプリケーションを構築しましたか?ブログに書いたり、ツイートしたり、YiiPoweredに追加してください。
共有するニュースがありますか?YiiFeedに追加してください。
バグを報告する
バグを見つけましたか?私たちはおそらくまだそれについて知らないので、Yiiイシュートラッカーのいずれかに報告することで私たちを助けることができます。
セキュリティ問題を報告するには、お問い合わせフォームを使用してください。イシュートラッカーを使用したり、公開フォーラムで議論したり**しないでください**。
問題をより効率的に解決するために、以下をお願いします
バグの修正を手伝ってください
バグ修正の最も時間のかかる部分は、バグの再現です。時間があり、Yiiの内部構造に飛び込んでバグを修正したい場合は、まず問題を示す最小限のコードを含む簡単なテストケースを作成してください。それをユニットテストに変換できればさらに良いでしょう。バグの修正方法がわからなくても大丈夫です。再現することで、すでに非常に良い仕事をしています。
頑張って試しても、バグを再現するための最小限のコードを作成できなかった場合でも問題ありません。バグの再現に役立つ可能性のある詳細を説明してください。Yiiのバージョン、PHPのバージョン、Webサーバーの種類、Webブラウザーの種類、アプリケーションの設定、エラーコールスタック、実行されているSQLステートメントなど。
セキュリティ問題を発見した場合は、コアチームに非公開で連絡することをお勧めします。問題を確認し、メールで返信します。
些細なことではないことを修正しようとする前に、間違った方向に進まないように、まずYiiのコア開発者と話し合ってください。
コードレビュー
人は間違いを犯します。私たちもそうです。最先端技術に精通していて、次のリリースに含まれるすべての新機能とバグ修正に興味がある場合は、私たちが行っている変更のレビューを気に入っていただけるでしょう。すべてが順調なときも、コア開発者が狂ったように見えるときも、遠慮なくコメントしてください。大胆になりましょう。
機能のリクエスト
Yiiを改善するための素晴らしいアイデアがありますか?お知らせください。Yiiイシュートラッカーで機能をリクエストできます。
機能をリクエストする際には、以下をお願いします
- 機能が解決する問題を明確に説明してください。なぜこれが必要なのか、そしてそれが正確には何なのかを説明してください。
- アイデアがある場合は、どのように実装するべきか提案してください。
- 既存の実装へのリンクがあれば提供してください。
テストを書く
Yiiをさらに安定させるために、テストに貢献できます。既存のユニットテストはYiiリリースパッケージには付属していませんが、GitHubから入手できます。
Yiiで使用されているテストフレームワークについては、Definitive Guideを参照してください。
どのように動作するかわからない場合は、コアチームに連絡することを躊躇しないでください。
ドキュメント
タイプミス、間違った表現、または不明瞭な表現を見つけましたか?物事をよりよく説明する方法を知っていますか?良いコード例や不足しているドキュメントがありますか?これらすべてをYiiイシュートラッカーに提出できます。
また、Definitive Guideの各ページの下部には編集リンクがあり、ファイルを更新してGitHub経由で変更を直接送信できます。
翻訳
Yiiのドキュメントとメッセージは多くの言語に翻訳されています。これらの翻訳を最新の状態に保つ、またはまだ翻訳されていないものを翻訳するのを手伝っていただけます。翻訳の準備ができたら、GitHubプルリクエストを送信してください。
翻訳作業の方法については、GitHubの翻訳ワークフローに記載されています。また、ヘルプが必要な場合は、喜んでお手伝いしますので、お気軽にお問い合わせください。