終於來到這最後一天,然而人家最後一天都在寫些感言充廢文,我在這一天還是要稍微帶點技術含量的東西ㄎㄎ
以下東西很多又很雜,畢竟 php 就是義大利麵嘛(大誤),請耐心閱讀~
介紹一個 Github 專案:https://github.com/alexeymezenin/laravel-best-practices
裡面介紹很多建議的 Laravel 寫法,例如驗證不要寫在 controller 裡面,而是用 Request 類別作為包裝,在寫 Laravel 的時候可以根據這些原則檢核一下自己
當 Laravel 遇到大架構的時候,基本上我們不會把這些東西都只是塞在 Model\Controller\view 當中,而是會使用到 Repository、Service、Presenter 或 Transformer 做包裝,分別控制資料庫邏輯與商業邏輯、顯示的邏輯和格式的回傳,讓程式更加容易維護、易讀
大架構的部分說明你可以參考以下網址:
其實只學會 Laravel 不足以讓 PHP 偉大啦,不過我期許自己是能夠成為越來越強的 phper 的喔!希望你們也是^^
1.學習 swoole:據說這是可以讓 php 效能 up up 的工具框架,是現代 phper 值得學習的一項東西,也是可以讓 php 邁向異步時代的重要推手
2.學習 composer:我還能說什麼呢?沒有 Composer 別跟我說他是現代 php 框架 XD
2.學習 lumen、slim: 剛剛學過 Laravel 一遍了,他就是這麼的肥這麼的胖,所以如果能學會幾個微框架是不錯的,對應 Laravel 來說,Lumen 就是他的簡易版,相信學會了 Laravel 以後,Lumen 上手應該不是什麼太大的難事。
其實我覺得網路上的資源太多了,容易眼花撩亂而且有時候還會學到舊的。我個人是建議以下這些資料
我個人只推薦這幾個資源,其他就不必了。因為這些資源是可以讓你比較能夠學習現代php
的方法與資源。
其實一開始還卡在題目到底要選什麼...然後就咚咚咚的到開賽前一刻才決定好,於是成為了時間驅動寫作
,也因為自己的惰性使然,其實有點虎頭蛇尾,自己都覺得自己好像沒有寫的太好......。只能說又學到這次的經驗了~
然後有別於去年我寫的 python,這次的 Laravel 似乎不怎麼討好...所以後面也越寫越沒勁兒,於是成為這樣小蛇尾
,我自己應該好好檢討吧 XD
未來我會慢慢的將我鐵人賽的文章慢慢的搬過去我個人網站的,並且加以擴充、更新吧?!應該吧?!
Laravel 的中大型專案架構
https://old-oomusou.goodjack.tw/laravel/architecture/