Google Maps Distance Matrix API 開發應用筆記
前言
最近接了一個旅遊網站的案子,
有個需求是要將旅遊景點計算最短路徑,
因為有點燒腦......所以就把步驟寫下來。
最近接了一個旅遊網站的案子,
有個需求是要將旅遊景點計算最短路徑,
因為有點燒腦......所以就把步驟寫下來。
雖然平常都是用 PHP 搭配 Nginx
但有時候還是會用到 Apache
設定上也是很方便
有時候建置 PHP 開發環境,
可能會依賴其他第三方的軟體庫
然後會發生一些見鬼的事情。
PHAR 是 PHP 打包格式,
當需要發布時只要給一個打包後的檔案。
composer install
基本上現在去看 Laravel 的官方文件Installation,
在建置開發環境的內容都是以容器化的方式為主。
原因很簡單,因為透過容器化的方式可以確保開發環境條件單一,
比起在自己的系統逐一安裝伺服器、PHP、資料庫會有版本的差異,
也可能還有其他的依賴套件要安裝與設定,
為了寫個網站還要去掌握一堆知識技能點。
結果環境裝起來一個禮拜就先過去了 XDDD。
(迷:但是用 Docker 也還是要具備不少知識儲備阿 XDDD)
不過這邊還是寫一下用 Windows 作業系統的情境來建置一個 Laravel 開發環境。
從頭自己建置一次開發環境,對於一個網站是如何運作會更有概念。
此說明將會於 D:\ 建立一個 WNNMP 資料夾 作為範例說明,
可根據實際需求解壓縮到任意目錄,並於後續設定做調整即可。
Xdebug 是一個好用的除錯工具,
搭配 VSCode 可以下中斷點,可以監看變數。
讓開發的效率大幅提升。
但是開源的東西不像付錢的都整合好,所以要自己來設定。
Windows 安裝 PHP 的步驟比在 Linux 方便,
只要在官網下載並設定環境變數基本上就可以開始用了。
很適合初次接觸 PHP 的初學者練習用。
雖然 XAMPP 這種懶人包也可以快速建構開發環境,
但如果只是要執行腳本練習或是未來要建置部屬生產環境,
建議還是不要用懶人包。
畢竟這教學很短也是夠懶了 (欸)
因為常常用到就記錄一下。