Google Maps Distance Matrix API 開發應用筆記
前言
最近接了一個旅遊網站的案子,
有個需求是要將旅遊景點計算最短路徑,
因為有點燒腦......所以就把步驟寫下來。
最近接了一個旅遊網站的案子,
有個需求是要將旅遊景點計算最短路徑,
因為有點燒腦......所以就把步驟寫下來。
使用 Laravel 進行開發,免不了會有一些文件報表套印的功能,
例如電商網站會需要列印訂單、公司內部系統需要銷售統計報表等等......
本篇教學會使用 Headless Chrome 與 Chrome PHP 來產生 PDF 檔案,
也會附上一些踩坑心得與解決方法。
使用 Swagger 讓 API 開發有文件化與測試功能
本教學為記錄建置專案過程作為未來再次建置的參考
本次建置的框架版本為 Laravel 10,PHP 版本為 8.1
[[install_ubuntu_php_8]]
[[install_ubuntu_composer]]
composer global require laravel/installer
要活用 Laravel 框架則需要很好地使用 Artisan CLI,
不過官網文件的指令比較分散於各章節。
本文簡單整理一些常用的 Artisan 指令,
以及一些常用的指令選項,
未來也會逐步補充方便速查。
基本上現在去看 Laravel 的官方文件Installation,
在建置開發環境的內容都是以容器化的方式為主。
原因很簡單,因為透過容器化的方式可以確保開發環境條件單一,
比起在自己的系統逐一安裝伺服器、PHP、資料庫會有版本的差異,
也可能還有其他的依賴套件要安裝與設定,
為了寫個網站還要去掌握一堆知識技能點。
結果環境裝起來一個禮拜就先過去了 XDDD。
(迷:但是用 Docker 也還是要具備不少知識儲備阿 XDDD)
不過這邊還是寫一下用 VMware 虛擬機建置 Ubuntu 作業系統的情境來建置一個 Laravel 開發環境。
從頭自己建置一次開發環境,對於一個網站是如何運作會更有概念。