iT邦幫忙

php相關文章
共有 1112 則文章
鐵人賽 Modern Web DAY 7

技術 第七章、Anser-Service:服務溝通的正確與錯誤處理 - PHP 微服務入門與開發

在這個章節,我們會使用到 HttpbinOrg 、 User Service 與 Main App,請參考第四章節所提到的內容建立你的本地開發環境。 延續第四章...

鐵人賽 自我挑戰組 DAY 4

技術 DAY4-初次啟動Laravel專案!Laravel程式碼架構大揭秘(下)

哈囉大家好! 今天要延續昨天談論的主題-Laravel專案的程式碼架構分析,那就讓我們繼續看下去吧!附上程式碼架構圖: example/ ├── app/ │...

技術 PHP 動態產生 Webfont

之前寫了 ren1244/sfnt 給自己的 PDF 函式庫使用其實再稍微加工一下就可以給網頁使用了幾天才心血來潮開始動工 目前是以webfont 分支的形式先...

技術 自己寫的去雙引號和中括號的函式 (應用在 PHP 傳遞資料給 JavaScript)

各位大神好!弱弱的我之前做練習的時候爬了一些 PHP 和 JavaScript 傳遞資料的文,但實際應用時發現 JSON 格式要轉 Array 似乎沒有現成的函...

鐵人賽 Modern Web DAY 6

技術 第六章、Anser-Service:並行處理連線請求 - PHP 微服務入門與開發

在這篇文章中我們會使用到 Production Service 與 Main App,請參考第四章節所提到的內容建立你的本地開發環境。 在開始本章前我們得先調整...

鐵人賽 自我挑戰組 DAY 24
PHP 沿途的風景 系列 第 24

技術 [Day 24] PHP 8.0.0 之好用功能 Named Arguments

PHP 8.0.0 之好用功能 Named Arguments 本文介紹 PHP 8.0.0 之後新增的功能 Named Arguments,也就是說,Name...

鐵人賽 自我挑戰組 DAY 25
PHP 沿途的風景 系列 第 25

技術 [Day 25] 匿名函式 Anonymous functions

匿名函式 Anonymous functions 我覺得寫程式最難的是 命名,怎麼 變數命名、函式命名、類別命名..等,想一個有意義的名稱,挺困難的!當時,我看...

鐵人賽 自我挑戰組 DAY 27
PHP框架-Laravel自學挑戰 系列 第 27

技術 DAY 27 - resume builder: 將resume更新至GitHub README (中)OAuth Token and Scope

哈囉大家好~沒想到昨天沒有辦法順利完成功能,所以只能先發一些廢話衝字數來敷衍(?昨天撰寫完發送PUT Request後,測試時發現更新的內容一直在GitHub...

鐵人賽 Modern Web DAY 16

技術 第十六章、Anser-Orchestration:建立訂單,與三個微服務溝通的協作器 - PHP 微服務入門與開發

如果你是跟著文章一天接著一天實作的讀者,那麼你需要確保你的 Anser-Tutorial-Service 使用的是最新的 v1.0.3 以上的版本;或者是在你...

鐵人賽 Modern Web DAY 9

技術 第九章、Anser-Service:服務抽象化 - PHP 微服務入門與開發

在這個章節,我們會使用到 User Service 與 Main App,請參考第四章節所提到的內容建立你的本地開發環境。 Simple Service 在先前...

鐵人賽 自我挑戰組 DAY 8

技術 DAY8-練習撰寫Laravel框架中的blade模版-(3)

哈囉大家好!時間過得好快啊~不知不覺就來到鐵人賽的第8天啦!今天要來學習如何傳遞較大的數據給blade模版,以及如何利用條件式判斷與迴圈來顯示數據。那就開始吧L...

鐵人賽 Modern Web DAY 25

技術 第二十五章、Anser-Saga:深入執行週期的高可用性元件 - PHP 微服務入門與開發

從前兩章的實作中,我們了解了如何使用 Anser 的交易措施,在保持微服務資料一致性的情況下,也能有一些手段提高協作器的可用性。在經歷了兩章的實作,你應該會好奇...

鐵人賽 自我挑戰組 DAY 10

技術 [深入淺出設計模式] 聊一聊目前為止設計模式改變了我什麼?

最近剛接到人生中第一個案子,好像有點不夠認真寫這邊的文章🥲,但對於密集的學習設計模式有蠻多心得和感動想要分享,絕對不是因為我的案子今天審查所以我沒時間看書。(哭...

鐵人賽 Modern Web DAY 21

技術 第二十一章、Anser-Saga: 高可用性設計理念 - PHP 微服務入門與開發

在服務協作的設計模式中,所有的流程控制與邏輯決策皆由協作器掌握。一旦協作器遭遇意外故障,將會導致資料遺失,進而無法保證資料一致性。我們可以透過故障轉移(Fail...

鐵人賽 Modern Web DAY 29

技術 第二十九章、高效能PHP: Anser 與非阻塞常駐型 PHP Web 伺服器 - PHP 微服務入門與開發

經過了前兩章的分享,我們成功地使用 PHP 建立起了一個非阻塞的常駐型伺服器。本章我們將關注於如果將 Workerman 與 Swow 等技術與 Anser 進...

鐵人賽 Modern Web DAY 18

技術 第十八章、微服務自身的交易與安全的資源操作 - PHP 微服務入門與開發

在微服務架構中,每個微服務都是一個獨立的單元,擁有自己的資料庫和交易管理。由於微服務之間可能需要進行交互操作,因此確保每個微服務的交易安全和資源操作的安全性是非...

鐵人賽 Modern Web DAY 11

技術 第十一章、Anser-Orchestration:簡單的服務協作 - PHP 微服務入門與開發

在這個章節中,我們會延續使用第九章服務抽象化的程式碼,請實作過第九章的讀者繼續保持你的本地環境;若你是還沒實作過第九章內容的讀者,建議你重回上一章了解 Anse...

鐵人賽 自我挑戰組 DAY 7

技術 DAY7-練習撰寫Laravel框架中的blade模版-(2)

哈囉大家好~今天因為是假日,有更充分的時間來寫文章啦XD除了昨天提到的模版繼承功能,今天要來學習如何在模板中呈現數據以及如何傳遞數據。那就開始吧! 在前幾天討論...

鐵人賽 Software Development DAY 1
開心撰寫 PHPUnit 系列 第 1

技術 Day01. 前言

測試好麻煩啊! 談論到測試,就會想到『好麻煩啊!程式都寫完了,為什麼還要浪費時間去寫測試去驗證程式啊?』用這個角度來看待測試自然就沒有撰寫測試的動力了,所以讓我...

鐵人賽 Software Development DAY 2
開心撰寫 PHPUnit 系列 第 2

技術 Day02. 土炮式單元測試 - Hello World

如何測試 其實測試很簡單,如Day01提到的在『編輯器裡寫完code後再到瀏覽器按F5』,所以我們可以寫出我們的第一個測試 找個資料夾打開檔案為 index.p...

鐵人賽 自我挑戰組 DAY 28
PHP框架-Laravel自學挑戰 系列 第 28

技術 DAY 28 - resume builder: 將resume更新至GitHub README (下)發送PUT request

哈囉大家好~今天除了發新的文之外,也會補上昨天的內容(有興趣的邦友可以看看昨天的文XD)在user資料表新增完OAuth Token欄位以及調整accessib...

鐵人賽 自我挑戰組 DAY 9

技術 DAY9-利用Controller發送API請求- GET REQUEST

哈囉大家好~今天要來練習在Controller中撰寫發送GET Request!選擇的API是隨機產生狗狗圖片的簡單API,大家也可以參考看看(狗狗都好可愛 這...

鐵人賽 Modern Web DAY 12

技術 第十二章、Anser-Orchestration:處理服務協作邏輯 - PHP 微服務入門與開發

從這個章節開始,我們將會使用到第四章中除了 Main App 以外的所有服務。因此,尚未建立相關環境的讀者請前往第四章並依照教學建立起你的本地環境;除此之外,我...

鐵人賽 Modern Web DAY 10

技術 第十章、Anser-Orchestration:服務協作設計理念 - PHP 微服務入門與開發

服務協作(Service Orchestration)模式將服務執行的順序、邏輯判斷以及錯誤時的例外處理統一由協作器(Orchestrator)進行指揮。因為業...

鐵人賽 Modern Web DAY 20

技術 第二十章、Anser-Saga:替協作器加上補償 - PHP 微服務入門與開發

如果你是跟著文章一天接著一天實作的讀者,那麼你需要確保你的 : Anser-Tutorial-Service 使用的是最新的 v1.0.5 以上的版本...

鐵人賽 Software Development DAY 7
開心撰寫 PHPUnit 系列 第 7

技術 Day 07. 讓自己的程式進化 - 重構

什麼是重構 重構就是『在不改變外部行為的狀況下,改變程式結構或擴充程式功能』,所以我們在調整程式結構的時候就會希望滿足以下條件 確認修改後的程式執行結果不變...

鐵人賽 Software Development DAY 7
開心撰寫 PHPUnit 系列 第 7

技術 Day 07. 讓自己的程式進化 - 重構

什麼是重構 重構就是『在不改變外部行為的狀況下,改變程式結構或擴充程式功能』,所以我們在調整程式結構的時候就會希望滿足以下條件 確認修改後的程式執行結果不變...

鐵人賽 自我挑戰組 DAY 22
PHP 沿途的風景 系列 第 22

技術 [Day 22] Call API: SystemResponse 結合 Resource Collections

Call API: SystemResponse 結合 Resource Collections 在 [Day 16] 自制 Laravel helper re...

鐵人賽 Modern Web DAY 24

技術 第二十四章、Anser-Saga:重新執行被中斷的協作器快照 - PHP 微服務入門與開發

在動態且複雜的協作器實作中,面對各式各樣的異常情況及不可預期的錯誤是在所難免的。在前幾章節中,我們已經探討了利用 Anser-Saga 的高可用性元件,對被中斷...

技術 ```

echo "Hello";