Laravel 深入核心系列教程

前言

年底了不太忙,最近一段時間也一直在研究laravel,就想寫篇關於laravel比較深一點的教程系列啥的,於是就找到站長給開了寫教程的渠道。由於第一次寫,寫的不好,還忘大家理解。如果看的過程中有什麼疑問。都可以在帖子下留言,大家相互溝通。,希望您可以到github star 。^_^
github地址

爲什麼選擇laravel?,下面分別去拿優點缺點來對比。

優點

  • laravel的就是爲 WEB 藝術家創造的 PHP 框架,它也是php工程化的趨勢。
  • 社區非常完善,帖子質量都相對都比較高。
  • 基於composer構建,豐富的擴展包。
  • github star在php分類排名第一

缺點

  • laravel性能不怎麼樣?比其他框架運行起來差幾倍?
  • laravel上手難?

針對性能這塊呢?我們可以思考一下,php能做的功能java,.net,甚至c++也都能做到吧,那爲什麼我們還要使用php開發呢,不就是因爲php開發比較高效嘛。

一個框架好不好不能只從性能上看,還要從開發效率和代碼健壯,維護方面來看。laravel裏面確實增加了很多實用的功能,在犧牲運行效率得前提下,但是對我們開發項目得效率提高了不少,各種composer包也比較完善。項目維護方便也是事實。等接觸一段時間後你會發現laravel開發效率絕對碾壓其他語言或框架。

laravel上手難這個是肯定的,laravel採用了php比較新的特性,閉包等等,IOC容器,中間件,事件,通知前端模塊整合等等。這些知識在大多數同學剛接觸php時候也都不會涉及,所以會覺得上手難,但是想要提高寫代碼的水平,還是建議去學習下laravel,對自己的編程也會有一定的幫助。

我相信學會laravel之後,其他的框架也都會隨着你的的積累很容易上手的。

你能學到什麼?

具體該教程涉及的知識,可以看下面的文章內容,每個章節都會有相對應的例子,由淺入深分析功能是怎麼實現的。當然在看文章的前提你需要去懂php基礎知識,面向對象和laravel的基本使用。如果有遇到問題可以直接在教程下面留言。

文章內容規劃

  • [依賴注入,控制翻轉,反射各個概念的理解和使用]
  • [如何實現Ioc容器和服務提供者是什麼概念]
  • [Facades外觀模式背後實現原理]
  • [Contracts契約之面向接口編程]
  • [中間件,管道之面向切面編程]
  • [Laravel生命週期]
  • [Laravel事件之觀察者模式]
  • [新特性trait在Laravel中的應用]
  • [爲什麼laravel沒有規劃models目錄?]
  • [Eloquent ORM中的方法find方法的實現流程]
  • [如果開發Laravel擴展包和發佈到composer]
  • [Laravel與前端最佳實踐]
  • [基於JWT的api認證]
  • [負載均衡,分佈式,集羣的理解,多臺服務器代碼如何同步]
  • [基於教程實現的一個簡單網站實例]

說明

項目僅作爲學習使用,代碼在每個章節代碼都會有相應的鏈接。會放到github上面,大家可以clone github下載源代碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章