前言 開始規劃專案前,建議先透過討論讓專案方向不再發散往聚焦移動 每個人都有自己的想法跟認定應該專案有的功能跟資訊要有哪些e.g. 甲方vs 乙方,業務vs技術...
前言 資料庫規劃與設計標準眾多,也有許多方法論討論如何規劃一個完整資料庫開發生命週期。例如常見的ACID : 基元性(atomicity)、一致性(consis...
PHP常見的開發環境縮寫有 LAMP、MNMP等說法。 這些縮寫分別代表 OS : Linux 或 MacOS web server : Apache 或 N...
1 .先安裝composer composer是開發PHP時,非常推薦使用的套件管理器 ,官網上的安裝教學也蠻豐富的 https://getcomposer.o...
透過 laravel new 專案名稱後,可以透過ls -al看到Laravel這框架安裝了許多檔案。 以下依據個人使用習慣分類 Laravel 目錄結構 g...
Laravel除了config資料夾可以處理特定開發情境之外,還有.env做更細節的規範。 .env 在專案資料夾中可以發現兩個與 .env 有關的檔案 .e...
圖片來源 版本控制工具首推 git,雖然還有svn等等。但普及性來說還是推薦使用git,以git flow為基礎應用分支情境(如下圖),並可衍伸至GitHub、...
路由(Routing),顧名思義提供路由與轉送資訊的檔案。 首先看看專案中router資料夾可發現有四個檔案,但個人主要會用到 web.php跟 api.php...
在一般的程式碼版本可以用git來版本控制,而在資料庫呢?Laravel提供 migrations(遷移),可提供建立資料表與設定欄位屬性之外,更可作為資料庫的版...
物件關聯對映(Object Relational Mapping,簡稱ORM),用於實現導向程式語言裡不同類型系統資料間的轉換轉換,換句話說可理解為將資料庫的轉...