貢獻向?qū)?/h1>

2018-02-24 15:51 更新

缺陷報告

為了促進有效積極的合作,相對于僅提交 缺陷報告 來說, Laravel 團隊更鼓勵使用 GitHubPull Request。 當(dāng)然也可以用 Pull Request 的方式發(fā)送含有失敗單元測試的「缺陷報告」。

當(dāng)您在呈遞缺陷報告的時候,請確保您所提交的問題含有標題和清晰的描述。同時應(yīng)該附帶盡可能詳細的與問題相關(guān)的信息和代碼示例。 缺陷報告的目標是盡可能的方便您與他人去重現(xiàn)錯誤并修復(fù)它。

請謹記,建立缺陷報告是希望您與其他遇到同樣問題的人一起解決這個問題。 但請不要期望其他人會主動的過來修復(fù)它。 創(chuàng)建缺陷報告是為了給您和他人提供一個修復(fù)問題的切入點。

Laravel 框架的源代碼托管在 Github, 以下列出了每個 Laravel 相關(guān)項目倉庫的連接:

  • Laravel Framework
  • Laravel Application
  • Laravel Documentation
  • Laravel Cashier
  • Laravel Envoy
  • Laravel Homestead
  • Laravel Homestead Build Scripts
  • Laravel Website
  • Laravel Art

核心開發(fā)討論區(qū)

討論區(qū)在 (Freenode) 上的 #laravel-dev IRC 頻道, 討論內(nèi)容包括缺陷,新特性和計劃實施的已有特性. Laravel 項目維護者 Taylor Otwell 通常會在周一至周五的美國芝加哥時間 8am-5am 上線 (UTC-06:00 or America/Chicago), 當(dāng)然其它時間他也會偶爾出現(xiàn)。

#laravel-dev IRC 頻道是對所有人開放的,歡迎任何有興趣的朋友參與進來討論或哪怕只是圍觀!

如何選擇分支?

所有的 缺陷修正都應(yīng)該提交到最后一版的穩(wěn)定分支。 永遠 不要把缺陷修正提交到 master 分支除非這些正是在下個發(fā)行版本中他們要修復(fù)的特性。

那些 完全向后兼容 并隨當(dāng)前 Laravel 版發(fā)行的 非重要 特性也許可以提交到最后一版的穩(wěn)定分支。

那些在下一個 Laravel 發(fā)行版中將要出現(xiàn)的 重要的 新特性應(yīng)該總是被提交到 master 分支。

如果您也不確定你寫的特性是否重要時,請到 (Freenode) 的 #laravel-dev IRC 頻道 問一下 Taylor Otwell。

安全缺陷

如果你在 Laravel 中發(fā)現(xiàn)安全缺陷,煩請以電子郵件的方式發(fā)送給 Taylor Otwell taylorotwell@gmail.com。所有的安全缺陷都將會被及時的處理掉。

代碼風(fēng)格

Laravel 框架遵循 PSR-4PSR-1 代碼標準。除了這些以外,如下的代碼標準也應(yīng)該被遵守:

  • 類命名空間的聲明必須與 <?php 處在同一行。
  • 類的起始花括號 { 必須與類名處在同一行。
  • 函數(shù)和控制結(jié)構(gòu)必須使用 Allman 樣式 括起來。
  • 縮進使用制表符,對齊使用空格。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號