iT邦幫忙

2021 iThome 鐵人賽

DAY 9
1
永豐金融APIs

釋放你的潛能用技能交易吧!系列 第 9

[Day09] 第九章-Laravel 操作心得及資料來源補充

  • 分享至 

  • xImage
  •  

前言

經過昨天一連串得技術
跟程式轟炸/images/emoticon/emoticon06.gif
今天想分享一些使用laravel的心得
並且總結昨天的技術
今天以輕鬆閒聊的方式談談吧!

目標

  1. php artisan 常用指令整理
  2. 文件查詢跟教學資源分享

php artisan 指令整理

這邊有幾格常用指令可以跟大家分享

指令 功能 補充
php artisan serve 把laravel專案啟用運行服務 --port={你想換過的port號}
php artisan route:list 查看laravel現在的路由路徑
php artisan make:migration create_post 建立laravel migration檔案 會依照laravel慣例使用到create知道你是要新增一個table!! laravel很聰明吧!!
php artisan migrate 可以把建立好的migration檔案執行 可以使用rollback回滾也就是進行down的動作
php artisan make:model Post 建立一個post的model 資料模型 這邊很推薦增加 -m 或是--migration這樣 laravel就會自動新增 建立post table的migration喔!!
php artisan make:controller Postcontroller 建立控制Post model的邏輯控制器 推薦增加--resource參數這樣可以把簡單的CRUD建立好
php artisan key:generate 這邊用在專案是從github下載沒有key情況使用 為了安全性laravel不會把env環境變數上傳,為了使用別人的laravel專案可以把.env.example複製改成.env在下此指令 就可以使用喽!!

以上就是常用的artisan指令拉!
至於為什麼叫做artisan聽說是作者為了想讓開發網頁
變得像是藝術家一樣才取這個名字的喔!!

文件查找分享

網址名稱 網址 內容
Laravelcasts https://laracasts.com/ 這邊的影音教學非常完整,可以花點小錢訂閱學到很多新資訊
positronx https://www.positronx.io/ 最近看到的網站,也相當不錯時常更新網頁技術
hiskio https://hiskio.com/ 雖然不是葉佩雯!? 但是我上過兩個版本(6跟8版老師都教得很好)
stackoverflow https://stackoverflow.com/ 工程師不得不提的最大社交平台!?
ithome幫 https://ithelp.ithome.com.tw/ 最後不得不提IT人大本營拉,裡面很多大神的文章也讓我受益匪淺

學laravel 心路歷程

雖然laravel很大包
第一次的初學者可能會很害怕
但是我總結一下laravel的心路歷程
為了好上手

我推薦先從前一篇章的MVC跟我建立CRUD的順序走起
這樣建立除了少出錯以外呢
也可以透過laravel Convention 快速建立model migration等用途!!

最後雖然他有很多對手像是nodejs(express,loopback),Java(Spring),python(flask)
但是我覺得以一個完整的架構而言
蠻推薦新手學習的
他除了不會像typescript一樣艱澀(個人覺得蠻花時間的)
並且不像Java(非常多物件導向概念跟package一大串名字) 有時候真的看到眼花QQ

那麼express跟flask呢!?
我個人這兩個框架
很適合做微服務的開發
比如說:

  1. 需要效能的服務送信阿或是抽獎可以使用nodejs或go語言來撰寫一隻小的API
    再透過laravel前端去呼叫他就好了

  2. 需要爬蟲或是一些資料處理使用python的flask建立api一樣讓laravel去call

每個語言跟框架都有它的優缺點
laravel是一套可以幫你整理好學習資源,資料庫模型完整性,指令快速鍵立,認證功能完整,串接各項服務
(信箱,雲空間aws之類的,各牌子的sql)
真的是一套很優秀的框架,而且從六學到八他的進步也會讓人覺得越來越方便!!


上一篇
[Day08] 第八章-Laravel的CRUD操作及一些簡單指令
下一篇
[Day10] 第十章-專案開啟前的User Story (軟體工程分享)
系列文
釋放你的潛能用技能交易吧!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言