將任何 PHP 框架稱為最好的框架都是錯誤的,因為不同的框架都有各自的優點。 通常來說,一個PHP開發者會根據專案需求來選擇合適的框架。 但相信我, 我現在已經完全愛上了 Laravel。
關於 Laravel,它使用起來簡單且舒適,適用於編寫產品程式碼,並能極大的推動開發過程。 Laravel 中我最喜歡的一點是它是使用當下程式設計中的最佳實踐所構建的。
我個人更喜歡保持 Laravel 推薦的基本程式碼結構。當然你也可以選擇其他可用的方法,但這可能會在之後的使用中出現一些問題。
這裡有一些在 Laravel 開發中值得記住的簡單建議:
- 最大限度的使用你的
.env
檔案; - 不要破壞框架核心,不要編輯
vendor
資料夾中的檔案,你可以選擇繼承相關函式來實現。擴充套件優於修改。 - 不要直接通過
PHPMyAdmin
或者其他資料庫控制檯建立表和索引。 請使用資料庫遷移表來建立表、增加\修改欄位,然後提交到Git
倉庫。 - 測試的時候不要直接向資料庫插入假值。 建立填充檔案(Seeder 檔案)來填充資料庫。
- 更傾向於使用
Artisan
腳手架而不是手動建立東西,這會極大的提升你的生產力。 - 確保使用一些
artisan
命令來提升效能:php artisan route:cache // 路由快取 php artisan config:cache // 配置資訊快取 php artisan optimize --- force // 類對映載入優化 複製程式碼
- 儘量不要將閉包寫在 routes.php 檔案中,而是將它們移到你的控制器中。
- 建立自定義的類和函式時要特別注意命名規範,尤其是對於模型。 Laravel 的工作原理是這樣的,對於一個命名為 users 的表, Laravel 希望該表的模型被命名為 User 。
- 儘量為每一個請求建立 Validation Requests 。
- 儘管 PHP 有一個能夠幫助你讀取、寫入、比較或者計算日期的 DateTime 類,但還是建議你使用 Carbon 擴充套件來處理日期。
- 始終保持使用最新的版本, Laravel 更新得很快,所以跟上節奏。
- 為了更好的效能,始終使用 gulp、 Elixir 來將你的指令碼和 sass 檔案編譯為壓縮版, Laravel 已經為你做好了底層的工作。
歡迎在評論裡推薦更多內容...
更多翻譯文章請見 Laravel 開發者社群 learnku.com/laravel/c/t…