第十二屆

software-dev
30天開發與部署 Laravel 專案
kiddchan

系列文章

DAY 1

事前規劃(1) 需求確認

前言 開始規劃專案前,建議先透過討論讓專案方向不再發散往聚焦移動 每個人都有自己的想法跟認定應該專案有的功能跟資訊要有哪些e.g. 甲方vs 乙方,業務vs技術...

DAY 2

事前規劃(2) 資料庫規劃

前言 資料庫規劃與設計標準眾多,也有許多方法論討論如何規劃一個完整資料庫開發生命週期。例如常見的ACID : 基元性(atomicity)、一致性(consis...

DAY 3

事前準備(3) 基本開發環境確認

PHP常見的開發環境縮寫有 LAMP、MNMP等說法。 這些縮寫分別代表 OS : Linux 或 MacOS web server : Apache 或 N...

DAY 4

建立 Laravel 開發環境

1 .先安裝composer composer是開發PHP時,非常推薦使用的套件管理器 ,官網上的安裝教學也蠻豐富的 https://getcomposer.o...

DAY 5

Laravel 目錄結構

透過 laravel new 專案名稱後,可以透過ls -al看到Laravel這框架安裝了許多檔案。 以下依據個人使用習慣分類 Laravel 目錄結構 g...

DAY 6

Laravel 環境設定檔

Laravel除了config資料夾可以處理特定開發情境之外,還有.env做更細節的規範。 .env 在專案資料夾中可以發現兩個與 .env 有關的檔案 .e...

DAY 7

版控工具:git

圖片來源 版本控制工具首推 git,雖然還有svn等等。但普及性來說還是推薦使用git,以git flow為基礎應用分支情境(如下圖),並可衍伸至GitHub、...

DAY 8

Laravel Routing

路由(Routing),顧名思義提供路由與轉送資訊的檔案。 首先看看專案中router資料夾可發現有四個檔案,但個人主要會用到 web.php跟 api.php...

DAY 9

Laravel Migrations

在一般的程式碼版本可以用git來版本控制,而在資料庫呢?Laravel提供 migrations(遷移),可提供建立資料表與設定欄位屬性之外,更可作為資料庫的版...

DAY 10

Eloquent ORM 前置作業:設定Model

物件關聯對映(Object Relational Mapping,簡稱ORM),用於實現導向程式語言裡不同類型系統資料間的轉換轉換,換句話說可理解為將資料庫的轉...