PHP 應用 Docker 開發大禮包 ? Powered by DaoCloud

來源:互聯網
上載者:User
用 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 採用Just-In-Time 編譯進程,使得 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

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.