摘要:用作為我們開發大禮包開篇是帶著一些朝圣的心情的。最著名的版本發布于年月日,距今正好第十一個年頭。在年全面采用運行,間接拉升了生態的逼格,激發了整個群體的活力。但這也間接養成了開發重功能輕工程的通病,加上部署的隨意性,上規模后運維虐成狗。
用 PHP 作為我們「Docker 開發大禮包」開篇是帶著一些朝圣的心情的。這是一門堪稱「古老」的語言,這也是一門爭議最多的語言,這更是一門不斷涅槃的語言。「PHP 是最好的語言」這個流傳已久的梗,或許正是對我國最有群眾基礎的編程語言描述里,最經典的注解。
就讓我們一起回顧一下 PHP 的發展歷程作為此系列文章的開篇。歷史是最好的老師,他給每個未來提供啟示。
誰創造了 PHP?Rasmus Lerdorf 在 1994 年創造了 PHP,Andi Gutmans 和 Zeev Suraski 之后于 1997 年重寫了 PHP 的解析器,之后他們在以色列成立了著名的 Zend 公司來維護 PHP 的開發。
PHP 是什么的縮寫?起先的意思直白的有點近乎粗魯「Personal Home Page」,后來改成了「PHP: Hypertext Preprocessor」即便用今天的眼光看也是很酷炫的命名。
PHP 最著名的版本?PHP 5 發布于 2004 年 7 月 13 日,距今正好第十一個年頭。
下一個 PHP 版本?PHP 7 計劃于 2015 年 11 月 12 日發布。
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!
歡迎進入「PHP 應用 Docker 開發大禮包 - Powered by DaoCloud」,六篇由淺入深、精心設計的系列文章,帶領 PHP 開發者領略 Docker 化應用開發和發布的全新體驗。
如何制作一個定制的 PHP 基礎 Docker 鏡像(一)
如何開發一個 PHP 的 Docker 化應用(二)
如何開發一個 PHP + MySQL 的 Docker 化應用(三)
如何配置一個 Docker 化持續集成的 PHP 開發環境(四)
如何開發一個 PHP + NewRelic 的生產級 Docker 化應用(五)
如何開發一個 Laravel + MySQL 框架的 Docker 化應用(六)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/21028.html
摘要:用作為我們開發大禮包開篇是帶著一些朝圣的心情的。最著名的版本發布于年月日,距今正好第十一個年頭。在年全面采用運行,間接拉升了生態的逼格,激發了整個群體的活力。但這也間接養成了開發重功能輕工程的通病,加上部署的隨意性,上規模后運維虐成狗。 showImg(http://7xi8kv.com5.z0.glb.qiniucdn.com/php.jpg); 用 PHP 作為我們「Docker...
摘要:本文就介紹如何使用搭建本地環境。講座介紹是現在火熱的一個容器技術,作為開發人員有必要掌握它的使用,無論你是用來搭建本地環境,還是部署應用。 (原文地址:https://blog.tanteng.me/2017/...) Laravel 官方提供 Homestead 和 Valet 作為本地開發環境,Homestead 是一個官方預封裝的 Vagrant Box,也就是一個虛擬機,但是跟...
摘要:本文就介紹如何使用搭建本地環境。講座介紹是現在火熱的一個容器技術,作為開發人員有必要掌握它的使用,無論你是用來搭建本地環境,還是部署應用。 (原文地址:https://blog.tanteng.me/2017/...) Laravel 官方提供 Homestead 和 Valet 作為本地開發環境,Homestead 是一個官方預封裝的 Vagrant Box,也就是一個虛擬機,但是跟...
摘要:常見問題點擊之后提示錯誤,我們點擊瀏覽選擇安裝目錄的下載鏡像很慢,參考提供的加速器文檔鏈接之旅使用搭建私服二其他參考非常詳細的學習筆記最佳實踐一命令詳解超全版本基于打造前端持續集成開發環境 Docker進行感性認知 Docker 最初的2小時(Docker從入門到入門).md 開啟Docker之旅 環境: win7, 64位 工具準備: 1. 官網地址: https://get....
摘要:常見問題點擊之后提示錯誤,我們點擊瀏覽選擇安裝目錄的下載鏡像很慢,參考提供的加速器文檔鏈接之旅使用搭建私服二其他參考非常詳細的學習筆記最佳實踐一命令詳解超全版本基于打造前端持續集成開發環境 Docker進行感性認知 Docker 最初的2小時(Docker從入門到入門).md 開啟Docker之旅 環境: win7, 64位 工具準備: 1. 官網地址: https://get....
閱讀 2108·2021-11-11 16:55
閱讀 3178·2021-10-11 10:58
閱讀 3052·2021-09-13 10:28
閱讀 3982·2021-07-26 23:57
閱讀 1031·2019-08-30 15:56
閱讀 1339·2019-08-29 13:15
閱讀 1275·2019-08-26 18:18
閱讀 1278·2019-08-26 13:44