iT邦幫忙

php相關文章
共有 1075 則文章
鐵人賽 DevOps DAY 22

技術 【Walking Skeleton】Day22 - 安裝 Composer 讓 autoload 來幫你自動 require 函式庫吧!

在安裝 Composer 之前需要安裝過 PHP,因為 Composer 本身就是用 PHP 寫的,可以使用 php -v 來檢查有沒有安裝,如果沒有安裝的話,...

鐵人賽 自我挑戰組 DAY 23
我推的Laravel 系列 第 23

技術 【Day-22】我推的Laravel-實戰篇-Telescope

簡介 Telescope是一款很棒的開發者輔助工具,可以透過此看到各項資訊,以下為原文 Telescope provides insight into the...

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

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

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

鐵人賽 Modern Web DAY 28

技術 第二十八章、高效能PHP:SWOW & Workerman - 以 Coroutine 實現的非阻塞常駐型 PHP Web 伺服器 - PHP 微服務入門與開發

一直以來,多數的 PHP 應用程式都是阻塞式地執行。當 PHP 程式遇到如資料庫查詢或檔案讀寫等操作時,它會等待這些動作完成才繼續執行下一行程式碼。在較高並行處...

鐵人賽 DevOps DAY 21

技術 【Walking Skeleton】Day21 - 命名空間 namespace 和 use 是做什麼用的?

沒有 namespace 的時候 有一個專案 school 和兩個函式庫 lib_a、lib_b,好死不死這兩個函式庫中的 class 名稱是一樣的,都叫做 S...

鐵人賽 自我挑戰組 DAY 22
我推的Laravel 系列 第 22

技術 【Day-21】我推的Laravel-實戰篇-Laravel 10 新功能

簡介 這篇是實戰篇第一篇,當然先來點輕鬆的~(哪次不輕鬆作為2023年的教學,當然要來認識Laravel 10究竟有甚麼酷東西(雖然已經快要Laravel 11...

鐵人賽 Modern Web DAY 27

技術 第二十七章、高效能PHP:Workerman - 常駐型 PHP Web 伺服器 - PHP 微服務入門與開發

PHP,作為網頁開發的主流語言之一,從誕生到現在已近三十個年頭。至今大部分執行 PHP 的方式大多都採用無狀態的方式執行。傳統的 PHP 執行模式雖然便利和成熟...

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

技術 [Day 21] Call Api: Resource 分頁顯示

Call Api: Resource 分頁顯示 曾經我對 Laravel 分頁的方法名稱感到疑惑,我曾經以為 Eloquent’s resource 表示單一筆...

鐵人賽 自我挑戰組 DAY 21
我推的Laravel 系列 第 21

技術 【Day-20】我推的Laravel-進階篇-Lifecycle in Laravel

簡介 Lifecycle是甚麼?程式也有生命嗎?是的,每一段程式都會有起點和終點今天是進階篇最後一篇,透過Lifecycle為這篇章畫下句點 Lifecycle...

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

技術 [Day 20] Call API: Format Response

Call API: Format Response 在 [Day 14] Laravel HTTP Response 簡介 一文中,提到 Laravel 會自動...

鐵人賽 Modern Web DAY 26

技術 第二十六章、Anser: 與框架整合,以 CodeIgniter4 為例 - PHP 微服務入門與開發

經歷了將近一個月的分享,筆者已完整地傳達了 Anser 的開發理念,因此在接下來的章節中將會向外擴張一些額外的知識。Anser 在開發的過程中並沒有依賴外部的軟...

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

技術 [Day 19] Laravel 的 XXXResource::make() 的 make() 作用 - new static()

Laravel 的 XXXResource::make() 的 make() 作用 - new static() 既上篇 Laravel 的 XXXResour...

鐵人賽 自我挑戰組 DAY 20
我推的Laravel 系列 第 20

技術 【Day-19】我推的Laravel-進階篇-Session & Cookie

簡介 Session和Cookie常會用在儲存用戶訊息和管理用戶狀態,Laravel也有一套現成的可以使用最常見的交互使用情境就是登入、登入後記錄Cookie,...

鐵人賽 Modern Web DAY 25

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

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

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

技術 [Day 18] Laravel 的 XXXResource::make() 的 make() 作用 - Late Static Bindings

Laravel 的 XXXResource::make() 的 make() 作用 - Late Static Bindings 探詢關鍵字 static ,起...

鐵人賽 自我挑戰組 DAY 19
我推的Laravel 系列 第 19

技術 【Day-18】我推的Laravel-進階篇-Extend & Implement

簡介 class A extends B implements C 不少的檔案都可以看到類似的結構class 之前簡單介紹過今天稍微介紹Laravel(php...

鐵人賽 Modern Web DAY 24

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

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

鐵人賽 自我挑戰組 DAY 18
我推的Laravel 系列 第 18

技術 【Day-17】我推的Laravel-進階篇-Model Relation & N+1 Query問題

簡介 前面介紹過Model、Repository,或許讀者會好奇這兩者的差異首先,當然Repository不是Laravel預設有的,而實際上,也是有分 用/不...

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

技術 [Day 17] Laravel 的 XXXResource::make() 的 make() 作用 - 我以為的 static

Laravel 的 XXXResource::make() 的 make() 作用 - 我以為的 static 我以為我知道 PHP 的 static 在做哪些...

鐵人賽 Modern Web DAY 23

技術 第二十三章、Anser-Saga:補償被中斷的協作器快照 - PHP 微服務入門與開發

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

鐵人賽 自我挑戰組 DAY 17
我推的Laravel 系列 第 17

技術 【Day-16】我推的Laravel-進階篇-Interface & Contract Pattern

簡介 前面有提到類(Class)、物件(Object)、介面(Inerface)的關係,今天稍微深入Interface以及Contract Interface常...

鐵人賽 Modern Web DAY 22

技術 第二十二章、Anser-Saga:替你的協作器加上一層保護 - PHP 微服務入門與開發

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

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

技術 [Day 15] 好奇 **陣列** 轉換為 JSON Response,真的嗎?

好奇 陣列 轉換為 JSON Response,真的嗎? Laravel 會自動將 陣列 轉換為 JSON Response,這句話是擷取至 Laravel 文...

鐵人賽 自我挑戰組 DAY 16
我推的Laravel 系列 第 16

技術 【Day-15】我推的Laravel-進階篇-Queue

簡介 Laravel Queue中文可以翻作佇列,字面上理解就是一個等著做事的程序 在Laravel對Queue的解釋中提到,通常可能需要長時間的任務,如: 解...

鐵人賽 Modern Web DAY 21

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

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

鐵人賽 自我挑戰組 DAY 15
我推的Laravel 系列 第 15

技術 【Day-14】我推的Laravel-進階篇-Service Container & Service Provider

簡介 Service Container Service Container的觀念滿抽象的,以下是其觀念: Laravel 的 Service Contain...

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

技術 [Day 14] Laravel HTTP Response 簡介

Laravel HTTP Response 簡介 前幾篇文章都在講述『怎麼從程式內部 Call API』等文章,這篇文章開始敘述 Call API 得到的 re...

鐵人賽 Modern Web DAY 20

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

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

鐵人賽 自我挑戰組 DAY 14
我推的Laravel 系列 第 14

技術 【Day-13】我推的Laravel-進階篇-Service & Repository Pattern

簡介 上篇介紹完SOLID,本想接著介紹Service Container & Service Provider但想想,一直在理論方面可能太過乏味(絕對...

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

技術 [Day 13] 從程式內部 call api,以 PATCH 為例

從程式內部 call api,以 PATCH 為例 從上一篇 [Guzzle] 從程式內部 call api ,我們已經知道 Guzzle Magic meth...