構建一份有價值的 Awesome Laravel 清單

跟前幾年比,如今愈來愈多的開發者喜歡使用 Laravel,研究 Laravel。但 Laravel 框架的學習曲線比較陡,市面上各類各樣 Laravel 學習資料的質量良莠不齊的。html

因此想整理一份較爲完備的 Laravel 知識彙總表 (laravel-awesome),供 Laravel 愛好者們分享和一塊兒維護。 1. 我相信市面上有不少這類型的彙總,但我以爲作好這件事,須要鍥而不捨,不斷優化,增長新的,刪除或者替換已通過時的。vue

Laravel-awesome 主要分紅幾個模塊來彙總:laravel

  1. 核心概念
  2. 插件推薦
  3. 圖書推薦
  4. 工具推薦
  5. 教程推薦
  6. 最佳實踐
  7. 開源項目
  8. 社區

核心概念

主要收集目前對 Laravel 核心源代碼解析較爲透徹的文章。git

插件推薦

插件的使用,更可能是幫忙咱們的開發,減小代碼的複寫。但也不是插件使用越多越好,這就要求插件的質量必定要過關。github

  • EasyWeChat:微信開發,從未如此簡單。每個功能設計,都通過精心打磨,只爲了提供更好的開發體驗。在國內的 Laravel 開源插件中,這個質量 No.1。www.easywechat.com/
  • nikic/FastRoute: This library provides a fast implementation of a regular expression based router. Lumen 御用 Router。github.com/nikic/FastR…
  • barryvdh/laravel-ide-helper:估計這個是開發 Laravel 項目的標配工具了吧。github.com/barryvdh/la…
  • barryvdh/laravel-debugbar:對 Laravel 開發者而言,Barry vd. Heuvel 發佈的 Laravel Debugbar 是值得擁有的調試和追溯工具。它功能強大,安裝便易。能夠將應用程序中所發生的事情盡收眼底:通過的路由和控制器,數據庫查詢和執行時間,數據展現,異常,查看執行內容和執行過程時間線等等。嘗試過使用這個包後,你將在以後的 Laravel 應用開發中對它愛不釋手。github.com/barryvdh/la…
  • briannesbitt/Carbon:時間處理器,我只認準這一家。github.com/briannesbit…
  • jenssegers/date 日期處理工具(讓 Carbon 支持多語言,中文用戶的福音)github.com/briannesbit…
  • laravel-admin:是一個能夠快速幫你構建後臺管理的工具,它提供的頁面組件和表單元素等功能,能幫助你使用不多的代碼就實現功能完善的後臺管理功能。美中不足的就是怎麼作 test?laravel-admin.org/docs/#/zh/
  • Guzzle:網絡請求,我推薦這個,好用。guzzle-cn.readthedocs.io/zh_CN/lates…
  • Faker:用於生成假數據的 PHP 類庫。github.com/fzaninotto/…
  • Intervention/image:Intervention Image is a PHP image handling and manipulation library providing an easier and expressive way to create, edit, and compose images. The package includes ServiceProviders and Facades for easy Laravel integration. 圖片處理插件,我推薦用這個。github.com/Interventio…
  • vinkla/laravel-hashids Hash:ID 生成器,主要是用於生成相同的位數的 id,頗有用,而且能夠隱藏真正的表 id 值。github.com/vinkla/lara…
  • webpatser/laravel-uuid:Laravel package to generate and to validate a UUID according to the RFC 4122 standard.github.com/webpatser/l…
  • tightenco/collect:Import Laravel's Collections into non-Laravel packages easily, without needing to require the entire Illuminate\Support package. 恰好推薦的書《Refactoring to Collections》。github.com/tightenco/c…
  • spatie/laravel-activitylog:不少系統想記錄用戶的全部活躍記錄。這個包能夠很方便的記錄你的用戶什麼時候何地的建立、更新實體的記錄。github.com/spatie/lara…

圖書推薦

市面上對 Laravel 的研究和使用類的書籍不太多,有些經典的版本已不適用了,下面羅列的我以爲挺有價值的,推薦看看。web

  • 《Refactoring to Collections》Never write another loop again. adamwathan.me/refactoring…
  • 《Laravel Collections Unraveled》Wondering why everyone keeps tweeting about "Amazing Laravel Collections!" Tired of reading about the function you could have used? "Laravel Collections Unraveled" is for you! Updated to cover Version 5.4. leanpub.com/laravelcoll…
  • 《Building a Chatbot with Laravel and BotMan》 Learn how to build a chatbot from scratch using the framework you already know. 簡短的一本書,學到的東西很多。laravel-news.com/chatbot

工具推薦

工具的自己,就是讓咱們在開發過程當中,減小沒必要要的錯誤和問題,讓咱們更加關注代碼自己。vue-router

  • squizlabs/PHP_CodeSniffer:每一個公司都會有一套你們遵循的代碼編寫規範標準,這時候再輔於工具,那就完美了,因此推薦這個工具,幾個主流的編輯器都支持。github.com/squizlabs/P…
  • phubb - PHP PubSubHubbub server:自建 RSS 實時推送功能,這個工具強烈推薦。phubb.cweiske.de/
  • Travis-CI:若是你是用 Github 做爲代碼託管平臺,那使用 Travis-CI 在線持續集成服務,自動化執行單元測試,或者部署任務等。travis-ci.org/
  • rakyll/hey:壓測工具推薦一個,網友說:「用 ab 的話,有個小坑,若是測試的目標 Laravel 站點帶 https,Requests per second 會永遠保持在 15 左右 , 一度覺得全部的優化策略都無效。。。」 github.com/rakyll/hey
  • PHP Coding Standards Fixer:代碼自動格式化工具,推薦試試這個工具。cs.sensiolabs.org/
  • swooletw/laravel-swoole:使用 Swoole 來加速你的 Laravel 應用。github.com/swooletw/la…
  • Laragon:推薦的 Windows Laravel 集成環境,Windows 的朋友能夠試試。forum.laragon.org/topic/473/d…
  • rollbar:異常監控系統,快速引入項目,實時反饋異常狀況,惋惜就是須要 money。rollbar.com/

教程推薦

跟着好的教程走,能夠有效的掌握 Laravel 開發語言,尤爲是有價值的教程,能讓咱們更加透徹的瞭解和使用 Laravel。數據庫

最佳實踐

  • alexeymezenin/laravel-best-practices. It's not a Laravel adaptation of SOLID principles, patterns etc. Here you'll find the best practices which are usually ignored in real life Laravel projects. github.com/alexeymezen…
  • 「翻譯版看這個」Laravel 的十八個最佳實踐。laravel-china.org/articles/12…

開源項目

開源項目,比如「武功祕籍」,拿到一本牛逼的武功祕籍,何愁功力不精進~express

  • octobercms/october:Free, open-source, self-hosted CMS platform based on the Laravel PHP Framework. 值得一用,並且做者來頭不小哦。octobercms.com/
  • jcc/blog:🌟 這是一個由 Laravel 5.* 和 Vuejs 2.* 創建的開源博客系統。「PJ Blog is an open source blog built with Laravel and Vue.js.」github.com/jcc/blog/

社區

社區是「物以類聚,人與羣分」的場所,時常逛逛社區,瞭解你們都在討論什麼,分享什麼技術,讓咱們不至於脫節了。微信

  • LaravelChina:學習 Laravel,不知道這個網站,那就無法混了。laravel-china.org/
  • Laravel News:The official Laravel news source. laravel-news.com/
  • laracasts:The best PHP and Laravel screencasts on the web. 對於企業,推薦買一個帳號供技術人員學習使用,確實不錯。固然,我的買有點小貴。laracasts.com/

總結

這個「Laravel-awesome」剛剛起步,按期都會根據本身的實際使用和對 Laravel 技術的瞭解,收集真正對開發者有價值的內容和資料,彙總在這裏。

也歡迎更多的朋友們能參與進來,一塊兒分享,傳播 Laravel 技術!

期待您的參與

Laravel-awesome 連接:github.com/fanly/larav…

相關文章
相關標籤/搜索