2017.02.16 ?周四--【技術(shù)系列】《語(yǔ)言的美女--PHP》

01 前言--上了賊船

? ? ? 不知道何時(shí)就上了PHP的賊船了,開(kāi)始了web的開(kāi)發(fā)鱼炒,記得差不多兩年前我還是做傳統(tǒng)電子行業(yè)的人衔沼,就是嵌入式的方向,那時(shí)在天津或擺弄手機(jī)昔瞧,或下煤窯擺弄電話指蚁,抑或就是在醫(yī)療電子擺弄血壓計(jì),終于熬不住了自晰,錢(qián)太少了凝化!

? ? 我的一個(gè)基友,告訴我酬荞,孩子搓劫,別哭瞧哟,咱學(xué)PHP吧,可以站起來(lái)擼枪向。勤揩。。

PHP·年輕的漂亮妹子


? ? 我眼里放光进陡,就屁顛屁顛地跟來(lái)了矢空。問(wèn)我為啥不選擇如日中天的王道Java,基友的話,比PHP難太多,咱專(zhuān)注的是互聯(lián)網(wǎng)領(lǐng)域玷过。來(lái)到了宇宙中心五道口,開(kāi)始了PHP的實(shí)踐之路知残,這是家做互聯(lián)網(wǎng)教育的機(jī)構(gòu)辱志,我在這里學(xué)習(xí)工作的很開(kāi)心,做了不少的項(xiàng)目箱残,結(jié)交了不少的朋友滔迈,帝都的美麗畫(huà)卷猶如一個(gè)美麗的女子一般在我眼前徐徐展開(kāi)。我很開(kāi)心被辑。

? ? ?后來(lái)來(lái)到現(xiàn)在的這家醫(yī)療互聯(lián)網(wǎng)的公司燎悍,PHP使用的是自己的框架,有很深的Java的痕跡盼理,用到了很多web的組件谈山。學(xué)習(xí)了很多。像底層的ORM, 領(lǐng)域驅(qū)動(dòng)模式宏怔,業(yè)務(wù)數(shù)據(jù)的拆分奏路,異步MQ, 緩存Memcache, redis等等。

? ? ?從2014年8月份到現(xiàn)在 2017年的2月份臊诊,正好2年半的時(shí)間里鸽粉,我覺(jué)得是時(shí)候自己好好聊一聊PHP了。說(shuō)的好的地方抓艳,希望您不吝掌聲和贊美触机,說(shuō)的不好的地方,你就拍磚玷或,指出來(lái)威兜,以供我改正,良辰在此謝過(guò)了庐椒。

02 web開(kāi)發(fā)語(yǔ)言--PHP

? ? ?PHP是一門(mén)專(zhuān)注于web開(kāi)發(fā)的腳本語(yǔ)言椒舵,語(yǔ)法簡(jiǎn)單,非常容易上手约谈,但是要做的很深很好就不容易了笔宿。就像大家都會(huì)寫(xiě)字犁钟,但是寫(xiě)出非常漂亮的文章,就不是一般人能做到了泼橘。PHP開(kāi)發(fā)的領(lǐng)域也比較廣闊涝动,設(shè)計(jì)web開(kāi)發(fā)的方方面面,技術(shù)黃金組合LAMP/LNMP炬灭,也指的是Linux操作系統(tǒng), Apache/Nginx web服務(wù)器, mysql數(shù)據(jù)庫(kù)醋粟,和PHP這個(gè)編程語(yǔ)言。

PHP·Web開(kāi)發(fā)的利器


03 面向?qū)ο蠛蛿?shù)據(jù)結(jié)構(gòu)--PHP

? ? ? 前幾年P(guān)HP還是面向過(guò)程的編程重归,近來(lái)變成了面向?qū)ο罅嗣自福痪湓挘€是簡(jiǎn)單鼻吮,可定制育苟,程序相當(dāng)自由靈活,任何的變量椎木,你都可以 var_dump打印出來(lái)看看到底是什么违柏,比Java什么的好多了,Java打印不同的變量香椎,都要不同的類(lèi)的不同方法來(lái)實(shí)現(xiàn)漱竖,比較的繁瑣。還有PHP的主要的數(shù)據(jù)結(jié)構(gòu)主要是字符串和數(shù)組畜伐,這里邊基本上包含了PHP %80的編程量闲孤,PHP的數(shù)組尤其強(qiáng)大,幾乎實(shí)現(xiàn)了Java中的集合烤礁,哈希等多種結(jié)構(gòu)讼积,就是這么簡(jiǎn)單快捷,一氣呵成脚仔。

PHP·面向?qū)ο缶幊獭?/div>


04 MVC,框架和設(shè)計(jì)模式

? ? PHP的開(kāi)發(fā)勤众,也是遵循MVC模式的,數(shù)據(jù)層Model,視圖層View,控制層Controller鲤脏。這種低耦合高內(nèi)聚的設(shè)計(jì)方法也成了行業(yè)的圭臬们颜。很多的PHP的優(yōu)秀的框架像CI,ThinkPHP都是遵循MVC的,當(dāng)然你自己高興猎醇,也可以在PHP中實(shí)現(xiàn)你自己所謂的常見(jiàn)的設(shè)計(jì)模式窥突,像單例模式,觀察者模式等等硫嘶。

05 LAMP/LNMP--開(kāi)源免費(fèi)的黃金組合

? ? ?Linux系統(tǒng)確實(shí)挺牛的阻问,那命令下的簡(jiǎn)潔高效,那黑底白字的優(yōu)雅沦疾,那穩(wěn)定強(qiáng)悍的性能称近,都使人深深著迷第队!PHP的服務(wù)端代碼就運(yùn)行在Linux這個(gè)免費(fèi)高效的系統(tǒng)上面,很多運(yùn)維人員也用shell或者Python等其他語(yǔ)言和Linux不斷聊著人生刨秆。VIM更是Linux下的神之編輯器凳谦,每天都會(huì)有新的學(xué)習(xí)和成長(zhǎng),驚喜每一天啊衡未。

PHP·LNMP黃金組合


? ? Apache和Nginx都是PHP常用的web服務(wù)器尸执,主要解決路由和請(qǐng)求轉(zhuǎn)發(fā)的問(wèn)題,還有負(fù)載均衡缓醋,反向代理等如失。做成集群,以構(gòu)建高可用的web應(yīng)用改衩,這都是企業(yè)級(jí)的應(yīng)用岖常。這一部分也是我要精進(jìn)的部分驯镊,有時(shí)間還得是拿來(lái)源碼等好好研讀一番葫督,設(shè)計(jì)的精妙,盡在其中板惑。

? ? MySQL數(shù)據(jù)庫(kù)橄镜,也是小巧而可愛(ài),與PHP是天造地設(shè)的一對(duì)冯乘,增刪改查洽胶,無(wú)一不能,支持事務(wù)的Innodb引擎裆馒,優(yōu)化查詢語(yǔ)句的路上姊氓,你我都需要費(fèi)點(diǎn)思量。

? ? ?PHP本身是這里邊的核心喷好,畢竟她是編程語(yǔ)言翔横。這是世界上最好的編程語(yǔ)言,在Linux系統(tǒng)上運(yùn)行梗搅,接受Apache或Nginx轉(zhuǎn)發(fā)過(guò)來(lái)的請(qǐng)求禾唁,去Mysql數(shù)據(jù)庫(kù)中拿處理展示的數(shù)據(jù)。這就是PHP的魅力无切,在前端和JavaScript一起渲染html的頁(yè)面荡短,華麗麗,牛逼逼哆键,就是這么屌掘托,哈哈~

06 高性能web應(yīng)用--PHP的架構(gòu)方向

? ? ?保證網(wǎng)站性能的高性能,高可用的狀態(tài)籍嘹,等設(shè)計(jì)到架構(gòu)的方面烫映,從用戶從瀏覽器中輸入網(wǎng)址沼本,到一個(gè)華麗的頁(yè)面展示在用戶的面前,雖然只有短短的幾秒時(shí)間锭沟,中間卻經(jīng)歷了太多太多的東西抽兆,現(xiàn)在咱們就解開(kāi)這里的神秘面紗。

? ? 輸入網(wǎng)址族淮,瀏覽器客戶端就發(fā)起了http的請(qǐng)求辫红,到DNS解析網(wǎng)址對(duì)應(yīng)的IP,到CDN數(shù)據(jù)中心祝辣,一路路由凱歌猛進(jìn)贴妻,速度當(dāng)然是光速了。在光纖或者電纜中信號(hào)電光石火蝙斜。到網(wǎng)址的web服務(wù)器層面名惩,被負(fù)載均衡路由到某個(gè)服務(wù)器集群下的服務(wù)器,有可能從緩存服務(wù)器直接拿數(shù)據(jù)走了孕荠,也可能請(qǐng)求到PHP的代碼娩鹉,繼續(xù)到MySql數(shù)據(jù)庫(kù),業(yè)務(wù)處理完之后稚伍,輸出給web服務(wù)器弯予,沿原路返回,到客戶端的瀏覽器个曙,和JS一起進(jìn)行渲染頁(yè)面锈嫩。完成全部的工作。是不是很神奇啊垦搬。

PHP·構(gòu)建高性能網(wǎng)站


? ? 里面用到的技術(shù)很多呢呼寸,DNS,CDN,負(fù)載均衡,反向代理猴贰,緩存服務(wù)器集群对雪,應(yīng)用服務(wù)器集群,路由算法糟趾,數(shù)據(jù)庫(kù)集群等待慌植,都足以讓你學(xué)習(xí)一番的了。

07 寫(xiě)在最后

? ? ?技術(shù)的精進(jìn)义郑,永無(wú)止境蝶柿,學(xué)些吧,你可以做的更好非驮。

? ? ?PHP這樣的語(yǔ)言漂亮妹子交汤,你值得擁有~

PHP·你值得擁有的妹子
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子芙扎,更是在濱河造成了極大的恐慌星岗,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件戒洼,死亡現(xiàn)場(chǎng)離奇詭異俏橘,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)圈浇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)寥掐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人磷蜀,你說(shuō)我怎么就攤上這事召耘。” “怎么了褐隆?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵污它,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我庶弃,道長(zhǎng)衫贬,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任虫埂,我火速辦了婚禮祥山,結(jié)果婚禮上圃验,老公的妹妹穿的比我還像新娘掉伏。我一直安慰自己,他們只是感情好澳窑,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布斧散。 她就那樣靜靜地躺著,像睡著了一般摊聋。 火紅的嫁衣襯著肌膚如雪鸡捐。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,696評(píng)論 1 312
  • 那天麻裁,我揣著相機(jī)與錄音箍镜,去河邊找鬼。 笑死煎源,一個(gè)胖子當(dāng)著我的面吹牛色迂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播手销,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼歇僧,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了锋拖?” 一聲冷哼從身側(cè)響起诈悍,我...
    開(kāi)封第一講書(shū)人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤祸轮,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后侥钳,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體适袜,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年舷夺,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了痪蝇。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡冕房,死狀恐怖躏啰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情耙册,我是刑警寧澤给僵,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站详拙,受9級(jí)特大地震影響帝际,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜饶辙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一蹲诀、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧弃揽,春花似錦脯爪、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至涌矢,卻和暖如春掖举,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背娜庇。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工塔次, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人名秀。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓励负,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親泰偿。 傳聞我的和親對(duì)象是個(gè)殘疾皇子熄守,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器裕照,智...
    卡卡羅2017閱讀 134,716評(píng)論 18 139
  • 本文首發(fā)于 GitChat攒发,現(xiàn)免費(fèi)放出~感謝大家的支持。 我們都知道晋南,大學(xué)幾乎是沒(méi)有 Web 前端課的惠猿。以我所在的...
    hylerrix閱讀 4,888評(píng)論 6 60
  • Composer Repositories Composer源 Firegento - Magento模塊Comp...
    零一間閱讀 3,960評(píng)論 1 66
  • 【清平樂(lè)?城市拾荒少年] 平樓堆砌,何處如巢蟻?窄巷縱橫深隱秘负间,難覓閑人擁立偶妖。 陽(yáng)碳熱烤車(chē)山,少年雨汗?jié)裆勒!2涣w同...
    士?jī)?/span>閱讀 353評(píng)論 2 2
  • 今天晚上沒(méi)趕上地鐵末班車(chē)董虱,所以就打車(chē)扼鞋,司機(jī)是個(gè)白胖的微笑哥,說(shuō)話總是笑呵呵的愤诱,他說(shuō):“姑娘怎么在這打車(chē)云头,這個(gè)地方很...
    夜空中最亮的那顆星星閱讀 150評(píng)論 0 0