在微服務架構中,每個服務都是獨立且自治的,每個服務都有自己的資料庫系統並維護著自身的資料庫交易實作。當業務流程需要跨多個服務時,便會面臨分散式交易(Distri...
最近剛接到人生中第一個案子,好像有點不夠認真寫這邊的文章🥲,但對於密集的學習設計模式有蠻多心得和感動想要分享,絕對不是因為我的案子今天審查所以我沒時間看書。(哭...
從程式內部 call api,以 PATCH 為例 從上一篇 [Guzzle] 從程式內部 call api ,我們已經知道 Guzzle Magic meth...
[Guzzle] 怎麼從程式內部 call api? 經過 安裝 PHP 套件 guzzle 概述後,我們知道 Guzzle 是 PHP HTTP client...
安裝 PHP 套件 guzzle 安裝/使用 PHP 套件 guzzle 前,應詳閱 guzzle 的官方說明文件,注意本機環境需符合 guzzle 要求,我當...
[cURL] 從程式內部 call api,以 PATCH 為例 從上一篇 [cURL] 常用的 curl_setopt() 介紹 ,我們已經知道常用 curl...
如果你是跟著文章一天接著一天實作的讀者,那麼你需要確保你的 Anser-Tutorial-Service 使用的是最新的 v1.0.3 以上的版本;或者是在你...
[cURL] 常用的 curl_setopt() 介紹 從上一篇 [cURL] 怎麼從程式內部 call api? ,我們已經知道如何用 PHP cURL fu...
上一章,我們了解了如何在一個協作器中同時編排順序與並行並存的協作器,本章我們將聚焦在協作器的物件實體本身。在這個章節中,我們利用 PHP 的語法特性與你介紹幾種...
簡介 Laravel 中的中介層(Middleware)用於處理 HTTP 請求在進入您的應用程序之前或之後的不同階段。它允許您在請求和回應之間執行自定義代碼,...
簡介 上一篇已經部屬好專案,現在可以透過部屬好的專案接收第三方API為甚麼? 以Line Bot為例,專案送出API很容易,但要收到Line的封包一定要是部屬好...
簡介 當作品完成到一個進度,都會想部屬到雲上 能夠讓其他人看見 測試第三方API 訓練部屬能力 之前有寫過類似的文章教學 當然還有其他GCP、AWS、Her...
簡介 Horizon是一款觀察Queue的開發者工具 Laravel Horizon provides a beautiful dashboard and c...
簡介 Telescope是一款很棒的開發者輔助工具,可以透過此看到各項資訊,以下為原文 Telescope provides insight into the...
簡介 這篇是實戰篇第一篇,當然先來點輕鬆的~(哪次不輕鬆作為2023年的教學,當然要來認識Laravel 10究竟有甚麼酷東西(雖然已經快要Laravel 11...
簡介 Lifecycle是甚麼?程式也有生命嗎?是的,每一段程式都會有起點和終點今天是進階篇最後一篇,透過Lifecycle為這篇章畫下句點 Lifecycle...
簡介 Session和Cookie常會用在儲存用戶訊息和管理用戶狀態,Laravel也有一套現成的可以使用最常見的交互使用情境就是登入、登入後記錄Cookie,...
簡介 class A extends B implements C 不少的檔案都可以看到類似的結構class 之前簡單介紹過今天稍微介紹Laravel(php...
簡介 前面介紹過Model、Repository,或許讀者會好奇這兩者的差異首先,當然Repository不是Laravel預設有的,而實際上,也是有分 用/不...
簡介 前面有提到類(Class)、物件(Object)、介面(Inerface)的關係,今天稍微深入Interface以及Contract Interface常...
簡介 Laravel Queue中文可以翻作佇列,字面上理解就是一個等著做事的程序 在Laravel對Queue的解釋中提到,通常可能需要長時間的任務,如: 解...
簡介 Service Container Service Container的觀念滿抽象的,以下是其觀念: Laravel 的 Service Contain...
簡介 上篇介紹完SOLID,本想接著介紹Service Container & Service Provider但想想,一直在理論方面可能太過乏味(絕對...
簡介 剛結束Coding Style,今天介紹軟體工程的觀念OOP和SOLID這兩個觀念都是程式設計風格、原則或者說是典範當然不限用於PHP或者Laravel...
簡介 Coding Style,可以翻作程式碼風格之所以在進階篇的頭篇來作介紹,除了難度之外有以下幾點 閱讀程式的愉悅性: 你應該不會想看到有人把變數命名成$...
簡介 這篇是基礎篇最後一篇啦今天筆者想帶給大家的是一個軟體工程上很常見的TEST當然一如既往,筆者不會在學名上鑽牛角尖做過多的解釋、說明 一樣用情境讓讀者感受T...
PHP代碼注入漏洞 這是一種非常常見的網絡安全漏洞。一般成因是應用程式對於用戶輸入的處理不當,以致用戶輸入的內容沒有經過足夠嚴格的驗證及過濾、使用者提供的PHP...
[PHP cURL] 怎麼從程式內部 call api? 經過 cURL, curl, CURL 到底誰是誰? 概述後,我們知道 PHP 有支援 cURL 方法...
今天我們就來試試在 PHPUnit 裡寫爬蟲,我們就來爬PTT的首頁吧 建立測試案例 我們可以很快速的建立第一個測試案例,寫完測試案例後立刻執行一次測試得到紅...
在現實世界的開發環境中,我們不可能永遠碰到最簡單的業務狀況,一定會有不同的複雜溝通需要處理。而在複雜的微服務架構中,如何確保多個服務之間的協作不僅高效且容易維護...