Laravel

Laravel 入門:認識 Migration

什麼是 Migration? Migration 是用來定義、紀錄資料庫「架構」的「檔案」,它並不是「資料庫」本身,本質上仍是我們撰寫的後端程式碼,所以我們在 /migrations/ 資料夾下看到的仍是 .php 檔案。 多人協作的情境 前後端程式碼同步 前、後端的專案程式碼基本會用 Git push 上雲端備份,當今天多人協作時,A 改完 push 上去, B 可以接著把 code pull 下來同步,這個過程還可能會產生衝突,所以解衝突會是 RD 多人協作常見的情境。 資料庫同步 但資料庫呢?資料庫是獨立於後端語言框架的存在,要如何做到彼此 table 的遷移和同步?如果今天有人改了欄位名稱、新增 table、刪除某個欄位,該如何同步大家的 database
SimonAllen

Laravel 入門:來認識 Blade 吧

Blade 是什麼? Blade 是 Laravel 框架的 Template Engine。關於 Template Engine 可參考維基百科說明。 在 Server-side MVC 架構下按語言、框架不同,通常會有個 Template Engine 來幫助處理前端 View 的開發,例如在 Node.js 可以選擇使用 Pug 或 EJS、ASP.NET MVC 使用 Razor ..等等。 除了(能透過 Controller)取得 Model 來的資料,也可以透過語法去做到邏輯判斷、迴圈渲染、HTML 段落 (Template) 拆分與引用,以此做到開發上 View
SimonAllen

Laravel 入門:在 Mac 安裝與啟動 Laravel

關於 Laravel Laravel 是 PHP 語言的後端 Framework,其優雅開發特性吸引了非常多愛好者,正如其官網標題 The PHP Framework For Web Artisans ,使它成為 PHP 目前主流 Framework 之一。 實際上要建置與啟動 Laravel 有很多方式,要用 xampp 去弄也可以,這篇筆記只是隨手記錄一下自己裝來玩的 Laravel 環境建置。 安裝 PHP 首先利用 Homebrew 來幫我們安裝 PHP,目前 PHP 已到了 7.4 版,故照 Homebrew 官網指令裝完 Homebrew 後,在 terminal 下指令來安裝 PHP
SimonAllen