iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
Modern Web

成為 Modern PHPer 系列

PHP 是世界上最好的語言。

鐵人鍊成 | 共 30 篇文章 | 69 人訂閱 訂閱系列文 RSS系列文
DAY 1

達標好文 Day 01:什麼是 Modern PHP

所有的工程師都鄙視 PHP 工程師。--《工程師鄙視鍊》所以,所有的 PHP 工程師都應該試圖成為 Modern PHPer。 Modern PHP 簡介...

2019-09-02 ‧ 由 芥龍 分享
DAY 2

達標好文 Day 02:內置伺服器

有時坐擁許多工具,但卻不知如何應用。 前言 PHP 在 5.4.0 之後就內建 Built-in Web Server,這個功能可以在不用安裝 Apache...

2019-09-03 ‧ 由 芥龍 分享
DAY 3

Day 03:PSR-12 概述

世界是混沌的,直到有了 PSR-0;世界是混亂的,直到有了 PSR-1;世界是戰亂的,直到有了 PSR-2; 前言 PSR,全名 PHP Standards...

2019-09-04 ‧ 由 芥龍 分享
DAY 4

Day 04:trait 的使用

物件導向程式設計構築起現代程式設計,同時也浪費了工程師們最寶貴的資源--時間。 前言 PHP 從 5.3 之後開始陸續加入物件導向的機制,雖然大部份功能都參...

2019-09-05 ‧ 由 芥龍 分享
DAY 5

Day 05:密碼儲存的實踐

理論上只應該只有自己知道密碼,不過現實生活不總是這麼理想。 前言 「密碼」是構築現代認證系統的基礎,儘管近年提出了諸如 U2F 之類的新興認證方式,但密碼總...

2019-09-06 ‧ 由 芥龍 分享
DAY 6

Day 06: yield 的使用

「PHP 不會 Memory Leak。」--某知名電商技術工。 前言 PHP 有自己的 Zend VM,正如同 JVM 一般,我們可以從 php.ini...

2019-09-07 ‧ 由 芥龍 分享
DAY 7

Day 07:善用預定義的 interface 及 class

前言 PHP 有預定義一些 interface 及 class,妥善運用這些類別與介面,有助於讓標準函式或敘述式使用它們,也易於讓其它開發者理解。 介面 Tra...

2019-09-08 ‧ 由 芥龍 分享
DAY 8

Day 08:輸出內容的過濾

「絕對不要相信來自於使用者的資料。」 前言 寫 PHP 時常常會聽到一句「絕對不要相信來自於使用者的資料」,這麼多年過去了,SQL Injection、XS...

2019-09-09 ‧ 由 芥龍 分享
DAY 9

Day 09:輸入資料過濾

「絕對不要相信來自於使用者的資料」 前言 寫 PHP 時常常會聽到一句「絕對不要相信來自於使用者的資料」,這麼多年過去了,SQL Injection、XSS...

2019-09-10 ‧ 由 芥龍 分享
DAY 10

Day 10:PHP 的錯誤處理

錯誤往往會發生,但如何處理才是學問所在。 前言 遇見程式發生預期外的事件,幾乎是每個工程師的日常。PHP 對於錯誤處理往往是混亂而難以控制的,這也時常成為新...

2019-09-11 ‧ 由 芥龍 分享