跳至主要內容
Google Maps Distance Matrix API 開發應用筆記

Google Maps Distance Matrix API 開發應用筆記

前言

最近接了一個旅遊網站的案子,
有個需求是要將旅遊景點計算最短路徑,
因為有點燒腦......所以就把步驟寫下來。


Pamis Wang大约 6 分鐘後端LaravelPHPPHP 8
在 Ubuntu 安裝 PHP 8 與 Apache

在 Ubuntu 安裝 PHP 8 與 Apache

前言

雖然平常都是用 PHP 搭配 Nginx
但有時候還是會用到 Apache
設定上也是很方便


Pamis Wang大约 3 分鐘後端PHPPHP 8UbuntuUbuntu 24.04
PHP 無法載入模組

PHP 無法載入模組

前言

有時候建置 PHP 開發環境,
可能會依賴其他第三方的軟體庫
然後會發生一些見鬼的事情。

嘿嘿

Pamis Wang小於 1 分鐘後端PHPPHP 7PHP 8
PHP 打包 PHAR 教學

PHP 打包 PHAR 教學

前言

PHAR 是 PHP 打包格式,
當需要發布時只要給一個打包後的檔案。


Pamis Wang小於 1 分鐘後端PHPPHP 7PHP 8
在 Laravel 專案套用 Swagger UI

前言

使用 Swagger 讓 API 開發有文件化與測試功能
本教學為記錄建置專案過程作為未來再次建置的參考

建置 Laravel 專案

本次建置的框架版本為 Laravel 10,PHP 版本為 8.1

安裝 PHP

[[install_ubuntu_php_8]]

安裝 Composer

[[install_ubuntu_composer]]

安裝 Laravel 安裝器

composer global require laravel/installer

Pamis Wang大约 2 分鐘後端LaravelSwaggerSwagger UIAPIPHPComposer
Laravel 常用指令

Laravel 常用指令

前言

要活用 Laravel 框架則需要很好地使用 Artisan CLI,
不過官網文件的指令比較分散於各章節。

本文簡單整理一些常用的 Artisan 指令,
以及一些常用的指令選項,
未來也會逐步補充方便速查。


Pamis Wang大约 4 分鐘後端LaravelPHP
在 Windows 建構 Laravel 開發環境

在 Windows 建構 Laravel 開發環境

前言

基本上現在去看 Laravel 的官方文件Installation
在建置開發環境的內容都是以容器化的方式為主。

原因很簡單,因為透過容器化的方式可以確保開發環境條件單一,
比起在自己的系統逐一安裝伺服器、PHP、資料庫會有版本的差異,
也可能還有其他的依賴套件要安裝與設定,
為了寫個網站還要去掌握一堆知識技能點。
結果環境裝起來一個禮拜就先過去了 XDDD。

(迷:但是用 Docker 也還是要具備不少知識儲備阿 XDDD)

不過這邊還是寫一下用 Windows 作業系統的情境來建置一個 Laravel 開發環境。

從頭自己建置一次開發環境,對於一個網站是如何運作會更有概念。

此說明將會於 D:\ 建立一個 WNNMP 資料夾 作為範例說明,
可根據實際需求解壓縮到任意目錄,並於後續設定做調整即可。


Pamis Wang大约 1 分鐘開發環境PHPPHP 8Windows
在 Windows 使用 RunHiddenConsole

在 Windows 使用 RunHiddenConsole

前言

當我們在 Windows 平台,
要使用 PHP 和 Nginx 開發網頁應用,
通常要先打啟動指令。

然後就會有個小黑窗要掛著,
如果不小心關掉那服務也就停掉了。

本篇文章就是給不想看到小黑窗或是懶得手動打指令的人。


Pamis Wang小於 1 分鐘開發環境RunHiddenConsoleNginxPHPMariaDBWindows
2