第十一屆 佳作

web
成為 Modern PHPer
芥龍

系列文章

DAY 11

Day 11:使用 composer

「PHP 沒有套件管理機制,大家都直接 Copy & Paste。」--具備 10 年經驗的資深 PHP 工程師。 前言 套件管理機制,往往是現代語...

DAY 12

Day 12:使用 PHPUnit

「我們公司不寫測試的,那會浪費開發時間。」--某知名電商技術工 前言 正如同在 Day 06:yield 的使用 中所提到的,這間電商的技工主管又再次語出驚...

DAY 13

Day 13:PHP 佈署概述

「PHP 應該要被淘汰,因為它難以被容器化。」--PHP 經常面對的批評。 前言 本篇文章不會詳述 PHP 應用程式的佈署方法,僅僅說明目前主流的幾種做法,...

DAY 14

Day 14:php.ini 的設定

PHP 的設定密密麻麻,不同情境套用不同設定 前言 php.ini 是 PHP 執行時所套用的設定檔,裡面設定包括但不限於記憶體大小限制、檔案上傳限制、程式...

DAY 15

Day 15:PHP 語言快取機制

前言 PHP 曾經存在各式各樣的語言層面快取機制,從 PHP 5.5 之後在編譯時就以 Zend Opcache 為預設的快取機制,從此也算是一統天下。 註:...

DAY 16

Day 16: 正確取得 IP 位址

前言 PHP 的歷史悠久常常是優勢也是包袱。一個初來乍到的開發者,可能會因為希望實現某個功能而去 Google PHP IP位址 值得慶幸的是,資安公司 DE...

DAY 17

Day 17:測試淺談

就算知道應該測試,但如何測試又是一門學問。 前言 在 Day 12:使用 PHPUnit 一文中,我提到了如何以 PHPUnit 這套 Framework...

DAY 18

Day 18:Stream 概述

前言 對於 PHP Stream 的概念網路上的資源甚少,儘管這是從 PHP 4.3 開始就存在的功能,卻極少見到有開發者會去使用這樣的 Feature(或是使...

DAY 19

Day 19:自定義 Stream

前言 在昨天的文章中,我們對如何使用 Stream 這個 Feature 的使用方式做了一些說明。 事實上,除了使用官方預提供的 Stream 以外,我們仍然可...

DAY 20

Day 20:Stream Filter 的使用

前言 關於 Stream 也到第三篇文章了,倒也不是因為這個 Feature 很重要,只是因為這個主題所涵蓋的範圍太廣了,只能花這麼多篇幅來敘述。 我們已經在前...