用 PHP 做爲咱們「Docker 開發大禮包」開篇是帶着一些朝聖的心情的。這是一門堪稱「古老」的語言,這也是一門爭議最多的語言,這更是一門不斷涅槃的語言。「PHP 是最好的語言」這個流傳已久的梗,或許正是對我國最有羣衆基礎的編程語言描述裏,最經典的註解。編程
就讓咱們一塊兒回顧一下 PHP 的發展歷程做爲此係列文章的開篇。歷史是最好的老師,他給每一個將來提供啓示。架構
誰創造了 PHP?框架
Rasmus Lerdorf 在 1994 年創造了 PHP,Andi Gutmans 和 Zeev Suraski 以後於 1997 年重寫了 PHP 的解析器,以後他們在以色列成立了著名的 Zend 公司來維護 PHP 的開發。運維
PHP 是什麼的縮寫?編程語言
起先的意思直白的有點近乎粗魯「Personal Home Page」,後來改爲了「PHP: Hypertext Preprocessor」即使用今天的眼光看也是很酷炫的命名。oop
PHP 最著名的版本?性能
PHP 5 發佈於 2004 年 7 月 13 日,距今正好第十一個年頭。單元測試
下一個 PHP 版本?測試
PHP 7 計劃於 2015 年 11 月 12 日發佈。.net
PHP 的形象代言人?
一隻藍色的大象,由於「elePHPant」(黃色的那頭是 Hadoop)。
誰在主導 PHP 的方向?
PHP Group 來維護其標準,Zend 做爲商業公司提供參考實現。
HHVM 又是什麼?
HipHop Virtual Machine (HHVM) 是 Facebook 對 PHP 的一次革命性衍進,HHVM 採用實時編譯進程,使得 PHP 的執行效率大幅提高。Facebook 在 2013 年全面採用 HHVM 運行 PHP,間接拉昇了 PHP 生態的逼格,激發了整個 PHPer 羣體的活力。
PHP 的包依賴怎麼作?
Composer
PHP 的單元測試怎麼作?
PHPUnit
常見的 PHP 技術棧和應用場景?
LAMP(Linux + Apache + MySQL + PHP)長期佔據着我國互聯網應用的主流架構。即使在今天,這也是電商和社區類互聯網公司的主要技術棧。尤爲在電商領域,說 PHP 托起半個中國的購物車都不爲過。
爲何 ASP 和 JSP 都沒有 PHP 受衆廣?
當年 FTP 比起 VPS 簡直是白菜價。但這也間接養成了 PHP 開發重功能輕工程的通病,加上部署的隨意性,上規模後運維虐成狗。
就這個運維問題,做者 Rasmus Lerdorf 怎麼看?
I’m not a real programmer. I throw together things until it works then I move on. The real programmers will say 「Yeah it works but you’re leaking memory everywhere. Perhaps we should fix that.」 I’ll just restart Apache every 10 requests.
翻譯過來就是:「重啓應該就有好運氣」。
那怎麼破的,能教教嗎?
上 Docker!
Docker 是一個開源的應用容器引擎,讓開發者能夠打包他們的應用以及依賴包到一個可移植的容器中,而後發佈到任何流行的 Linux 機器上,也能夠實現虛擬化。容器幾乎沒有性能開銷,能夠很容易地在機器和數據中心中運行。最重要的是,他們不依賴於任何語言、框架包括系統。(來自百度百科)
歡迎進入「PHP 應用 Docker 開發大禮包 – Powered by DaoCloud」,六篇由淺入深、精心設計的系列文章,帶領 PHP 開發者領略 Docker 化應用開發和發佈的全新體驗。
http://www.csdn.net/article/2015-07-22/2825274