第十一屆 佳作

web
成為 Modern PHPer
芥龍

系列文章

DAY 21

Day 21:Callable 類型

前言 PHP 內建一系列的基礎資料型態 bool int float string object resource null c...

DAY 22

Day 22:Closure 匿名函式

前言 PHP 中,Closure 又稱為 Anonymous Function,中文譯為匿名函式:從字面上的意思上推敲,就是「沒有名字的函式」。 $inc =...

DAY 23

Day 23:Class 的 Magic Method

前言 Magic Method 是擴展 Class 能力的一項特性,它可能是為了完成某些目的而被設計出來的。 目前 PHP 支援的 Magic Method 有...

DAY 24

Day 24:使用 Travis CI

前言 CI,Continuous Integration,中文譯為「持續整合」,其目的在於將一些枯燥無聊的工作自動化。 Travis CI 是一個免費提供給 G...

DAY 25

Day 25:Swoole 帶來的變革

前言 Swoole 是由中國開發者韓天峰所主導開發的 PHP Extension,不同於一般的 Extension 是為了「完成某些事」(例如連接 Redis...

DAY 26

Day 26:Profiling 概述

前言 通常來說,程式常常會有兩種問題:邏輯問題與性能問題。至於 Syntax Error 這種低級問題根本還算不上程式的問題 為了確定 PHP 程式中的性能瓶頸...

DAY 27

Day 27:另一個佈署時期的選擇 Roadrunner

前言 嚴格來說,roadrunner 並不是 Modern PHPer 需要知道的必備知識。不過,我認為除了傳統的 Nginx + PHP-FPM 或 Apac...

DAY 28

Day 28:PSR-7 帶來的變革

前言 昨天的文章中,我們提到 roadrunner 可以跟 PSR-7 相容,至於什麼是 PSR-7 呢? PSR-7 HTTP message interfa...

DAY 29

Day 29:PSR-15 帶來的新生態

前言 昨天我們提到了 PSR-7,認知到 PHP 對於 HTTP 的 Request、Response 有一定程度的標準規範存在(還有一些 Utils,像是 U...

DAY 30

Day 30:鐵人賽總結

前言 這算是本次鐵人賽的最後一篇文章,能夠完賽還真的是個奇跡(?) 歷程 題目選擇 當時選擇主題時,曾經考慮了幾個選項 老舊系統的重生,PHP 重構心得:本來...