Intro
Installation - 安裝
PHP - Installation and Configuration
Ubuntu APT可以參考Debian系列官網說明:
PHP - Debian GNU/Linux installation notes
LNMP/LEMP (Linux+Nginx+MySQL+PHP) Stack安裝可以參考:
[Linux] Web Service環境安裝建置 by LNMP – Ubuntu 16.04
CLI 預設版本切換
$ sudo update-alternatives --set php /usr/bin/phpX.X
Quick Start
TBC
常用函數
TBC
PHP Package套件管理
PHP生態系主要使用Composer作為軟體套件管理系統,可以參考官方網站: https://getcomposer.org/
Logging
TBC
Depolyment - 部署
TBC
Template Engine
PHP 本身就是 Script Language,現行各大 Framework 有些會包含 Template Engine,或者純粹提供 View 管理框架搭配原生 PHP Script Language 開發。
歷史上獨立的 PHP Template Engine 如 Smarty
Web Framework - 框架
Concurrency - 併發
Multi-processing
TBC
Multi-threading
TBC
PHP Versions - PHP 版本比較
PHP Release history - Wikipedia
PHP 8
PHP: PHP 8.0.0 Release Announcement
Type declarations - #[ReturnTypeWillChange]
PHP 7
PHP: PHP 7.0.0 Release Announcement
PHP 5
Appendix
HTTP Client
最主流是使用 Guzzle 套件開發:
Guzzle, PHP HTTP client - https://docs.guzzlephp.org/