首頁  >  文章  >  php框架  >  Laravel專案開發規範

Laravel專案開發規範

步履不停
步履不停原創
2019-06-26 18:15:583607瀏覽

Laravel專案開發規範

說明

這是一套嚴格的團隊開發規範,是優帆遠揚團隊內部 Laravel 工程師實踐的開發規範。我們崇尚開放和透明的工程師文化,所以我們盡可能把資訊公開。希望這些資訊可以為他人參考和借鑒,發揮最大的價值。

目的

優帆遠揚是一家崇尚遠端協作的軟體外包公司,工程師來自全球各地,標準化讓我們的工程師訓練有素,以此來提供更高品質的軟體交付。另一方面,我們也希望整個團隊的專案經驗能夠得到繼承,在每一次實戰中不斷進行總結和摸索,找到兼備開發效率、程序執行效率、擴展性和安全性的最佳實踐,最終實現團體智慧的延續和精進。

優勢

規格有以下優點:

  • 高效率編碼- 避免了過多的選擇造成的『決策時間』浪費;
  • ##風格統一- 最大程度統一了開發團隊成員代碼書寫風格和思路,代碼閱讀起來如出一轍;
  • 減少錯誤- 減小初級工程師的犯錯幾率。

開發哲學

因為篇幅原因本規範無法涉及到專案裡每一塊程式碼的編寫標準,所以此處重點說明下此規範遵循的『開發哲學』,開發中請把其當做指明燈,來指引你做決策:

  • DRY –“Don't Repeat Yourself”不寫重複的邏輯代碼;
  • 約定俗成- “Convention Over Configuration」,優先選擇框架所提倡的做法,不過度配置;
  • KISS - 「Keep it Simple, Stupid」提倡簡單易讀的程式碼,不寫高深、晦澀難懂的程式碼,不過度設計;
  • 主廚精選- 讓有經驗的人來為你選擇方案,不獨創方案;
  • 官方提倡- 優先選擇官方推崇的方案。

設計理念

以下是一些優秀的『程式設計理念』:

  • MVC - Model, View, Controller ,以MVC 為核心,嚴格控制Controller 的可讀性和程式碼行數;
  • Restful - 利用『資源化概念』和標準的HTTP 動詞來組織你的程式;

在這個規格中,我們會將使用這兩套理念作為程式設計基礎。這些設計理念為我們設計程式提供了依據,遵循這些理念,能讓程式變得清晰易讀。

更多Laravel相關技術文章,請造訪Laravel教學專欄進行學習!

以上是Laravel專案開發規範的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn