廣為宣傳

您喜歡 Yii 嗎?建立了一個傑出的網站或應用程式?寫部落格文章、發推文,並將其新增至 YiiPowered

有新聞要分享嗎?將它們新增至 YiiFeed

回報錯誤

發現錯誤?我們可能還不知道,所以您可以協助我們在 Yii 問題追蹤器中回報。

請使用聯絡表單回報任何安全問題。請勿使用問題追蹤器或在公開論壇中討論。

為了更有效率地協助我們解決問題,請

  • 檢查問題是否尚未被回報。
  • 請勿使用問題追蹤器提問。這裡有論壇聊天室

協助我們修正錯誤

修正錯誤最耗時的部分是重現它。如果您有一些空閒時間並想深入研究 Yii 內部機制來修正錯誤,第一步是建立一個簡單的測試案例,其中包含顯示問題的最少程式碼。如果您可以將其轉換為單元測試,那就更好了。如果您不知道如何修正錯誤,也沒關係。透過重現它,您已經做得非常好了。

如果您已經盡力但仍然無法提出重現錯誤的最少程式碼,也沒關係。請詳細描述它,這些詳細資訊可能有助於我們重現錯誤:Yii 版本、PHP 版本、Web 伺服器類型、Web 瀏覽器類型、應用程式配置、錯誤呼叫堆疊、正在執行的 SQL 語句等等。

請注意,如果您發現安全問題,最好私下聯絡核心團隊。我們會審查問題並透過電子郵件回覆。
在您嘗試修正一些非小事之前,請先與 Yii 核心開發人員討論,以避免走錯方向。

程式碼審查

人們確實會犯錯。我們也會。如果您處於領先地位,並且對下一個版本中包含的所有新功能和錯誤修正感興趣,您可能會喜歡審查我們正在進行的變更。當一切順利或看起來像是核心開發人員已經瘋了時,請不要猶豫發表評論。大膽一點。

請求功能

對如何改進 Yii 有絕妙的想法嗎?請告訴我們。您可以在 Yii 問題追蹤器中請求功能。

當請求功能時,請

  • 清楚地描述問題、功能解決的問題。解釋為什麼您需要這個以及它到底是什麼。
  • 如果您有想法,請建議應如何實作。
  • 如果有的話,請提供現有實作的連結。

編寫測試

為了使 Yii 更加穩定,您可以貢獻測試。現有的單元測試未與 Yii 發布套件一起提供,但可從GitHub取得。

要了解 Yii 中使用的測試框架,請參閱權威指南

不確定它應該如何運作?請隨時聯絡核心團隊。

文件

發現錯字、錯誤或不清楚的措辭?知道如何更好地解釋事情?有好的程式碼範例或一些遺失的文件?您可以將所有這些提交到 Yii 問題追蹤器

此外,權威指南中的每個頁面底部都有一個編輯連結,可讓您更新檔案並直接透過 Github 提交變更。

翻譯

Yii 文件和訊息已被翻譯成多種語言。您可以協助我們保持這些翻譯的最新狀態,或翻譯那些尚未翻譯的內容。翻譯完成後,請提交 GitHub Pull Request。

關於如何進行翻譯工作的說明,請參閱 GitHub 上的翻譯工作流程。此外,如果您需要協助,我們很樂意協助您入門,請隨時提出。

捐贈

最後但並非最不重要的一點,您可以選擇資助 Yii 開發