自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

PHP 開(kāi)發(fā)者的 Docker 之旅

云計(jì)算
Rasmus Lerdorf 在 1994 年創(chuàng)造了 PHP,Andi Gutmans 和 Zeev Suraski 之后于 1997 年重寫(xiě)了 PHP 的解析器,之后他們?cè)谝陨谐闪⒘酥?Zend 公司來(lái)維護(hù) PHP 的開(kāi)發(fā)。Docker 是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴(lài)包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上,也可以實(shí)現(xiàn)虛擬化。

[[141830]]

用 PHP 作為我們「Docker 開(kāi)發(fā)大禮包」開(kāi)篇是帶著一些朝圣的心情的。這是一門(mén)堪稱(chēng)「古老」的語(yǔ)言,這也是一門(mén)爭(zhēng)議最多的語(yǔ)言,這更是一門(mén)不斷涅槃的語(yǔ)言?!窹HP 是最好的語(yǔ)言」這個(gè)流傳已久的梗,或許正是對(duì)我國(guó)最有群眾基礎(chǔ)的編程語(yǔ)言描述里,最經(jīng)典的注解。

就讓我們一起回顧一下 PHP 的發(fā)展歷程作為此系列文章的開(kāi)篇。歷史是最好的老師,他給每個(gè)未來(lái)提供啟示。

誰(shuí)創(chuàng)造了 PHP?

Rasmus Lerdorf 在 1994 年創(chuàng)造了 PHP,Andi Gutmans 和 Zeev Suraski 之后于 1997 年重寫(xiě)了 PHP 的解析器,之后他們?cè)谝陨谐闪⒘酥?Zend 公司來(lái)維護(hù) PHP 的開(kāi)發(fā)。

PHP 是什么的縮寫(xiě)?

起先的意思直白的有點(diǎn)近乎粗魯「Personal Home Page」,后來(lái)改成了「PHP: Hypertext Preprocessor」即便用今天的眼光看也是很酷炫的命名。

PHP 最著名的版本?

PHP 5 發(fā)布于 2004 年 7 月 13 日,距今正好第十一個(gè)年頭。

下一個(gè) PHP 版本?

PHP 7 計(jì)劃于 2015 年 11 月 12 日發(fā)布。

PHP 的形象代言人?

一只藍(lán)色的大象,因?yàn)椤竐lePHPant」(黃色的那頭是 Hadoop)。

誰(shuí)在主導(dǎo) PHP 的方向?

PHP Group 來(lái)維護(hù)其標(biāo)準(zhǔn),Zend 作為商業(yè)公司提供參考實(shí)現(xiàn)。

HHVM 又是什么?

HipHop Virtual Machine (HHVM) 是 Facebook 對(duì) PHP 的一次革命性衍進(jìn),HHVM 采用實(shí)時(shí)編譯進(jìn)程,使得 PHP 的執(zhí)行效率大幅提升。Facebook 在 2013 年全面采用 HHVM 運(yùn)行 PHP,間接拉升了 PHP 生態(tài)的逼格,激發(fā)了整個(gè) PHPer 群體的活力。

PHP 的包依賴(lài)怎么做?

Composer

PHP 的單元測(cè)試怎么做?

PHPUnit

常見(jiàn)的 PHP 技術(shù)棧和應(yīng)用場(chǎng)景?

LAMP(Linux + Apache + MySQL + PHP)長(zhǎng)期占據(jù)著我國(guó)互聯(lián)網(wǎng)應(yīng)用的主流架構(gòu)。即便在今天,這也是電商和社區(qū)類(lèi)互聯(lián)網(wǎng)公司的主要技術(shù)棧。尤其在電商領(lǐng)域,說(shuō) PHP 托起半個(gè)中國(guó)的購(gòu)物車(chē)都不為過(guò)。

為什么 ASP 和 JSP 都沒(méi)有 PHP 受眾廣?

當(dāng)年 FTP 比起 VPS 簡(jiǎn)直是白菜價(jià)。但這也間接養(yǎng)成了 PHP 開(kāi)發(fā)重功能輕工程的通病,加上部署的隨意性,上規(guī)模后運(yùn)維虐成狗。

就這個(gè)運(yùn)維問(wèn)題,作者 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.

翻譯過(guò)來(lái)就是:「重啟應(yīng)該就有好運(yùn)氣」。

那怎么破的,能教教嗎?

上 Docker!

Docker 是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴(lài)包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上,也可以實(shí)現(xiàn)虛擬化。容器幾乎沒(méi)有性能開(kāi)銷(xiāo),可以很容易地在機(jī)器和數(shù)據(jù)中心中運(yùn)行。最重要的是,他們不依賴(lài)于任何語(yǔ)言、框架包括系統(tǒng)。(來(lái)自百度百科)

原文鏈接:http://blog.daocloud.io/php-kai-fa-zhe-de-docker-zhi-lv/?utm_source=tuicool
 

責(zé)任編輯:Ophira 來(lái)源: daocloud
相關(guān)推薦

2015-09-15 16:10:45

PythonPython 開(kāi)發(fā)Docker

2015-11-18 19:03:27

開(kāi)發(fā)者Linux容器

2015-11-19 14:48:01

LinuxLinux容器虛擬機(jī)

2009-05-25 10:18:29

PHPLAMPGLAMMP

2021-04-14 18:54:20

Kubernetes開(kāi)發(fā)工具開(kāi)發(fā)

2010-06-08 15:45:58

PHP

2012-06-13 01:23:30

開(kāi)發(fā)者程序員

2013-12-31 10:29:51

2010-06-11 13:28:06

PHPPython

2014-12-10 10:01:31

PHP

2011-07-07 18:23:54

PHP

2011-03-17 15:25:31

2015-04-21 12:54:21

2019-03-19 14:03:34

PHPPython編程語(yǔ)言

2017-02-06 09:22:19

PHP開(kāi)發(fā)Composer

2016-12-19 15:55:10

PHP開(kāi)發(fā)者Composer

2010-04-06 08:38:36

PHP

2010-09-03 13:54:44

PHP開(kāi)發(fā)工具

2015-03-12 13:53:11

開(kāi)發(fā)者PHP框架PHP
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)