- PHP與MySQL高性能應(yīng)用開發(fā)
- 杜江
- 565字
- 2019-06-28 14:09:22
第1章
PHP解惑
和其他語言相比,PHP給人的印象是入門簡單的語言。當(dāng)你的技術(shù)能力達(dá)到一定階段時(shí),會(huì)發(fā)現(xiàn)情況并非如此。PHP采用“極簡主義”,就是以入門容易為準(zhǔn)則設(shè)計(jì)的,在十幾年的持續(xù)發(fā)展歷程中,它早已成為一個(gè)開源領(lǐng)域的語言且具備現(xiàn)代語言特性的平臺(tái)之一,在Web開發(fā)領(lǐng)域,我們相信PHP就是“世界上最好的語言”。
人無完人,語言也一樣。天下事物都需要花大量精力去研究實(shí)踐,深入下去不是易事,了解越多越敬畏。況且Web開發(fā)又是個(gè)嚴(yán)謹(jǐn)創(chuàng)意,如不能通透理解隱藏在后面的深層機(jī)制,就有可能損害應(yīng)用的性能,導(dǎo)致低級錯(cuò)誤的發(fā)生。
互聯(lián)網(wǎng)產(chǎn)品的特性是小步快跑,快速迭代。這就經(jīng)常需要我們直接開發(fā),為快速實(shí)現(xiàn)功能而忽略一些性能、降低代碼質(zhì)量,但上線后一定要對代碼進(jìn)行整理、優(yōu)化與修正。事實(shí)上,有的開發(fā)者從事開發(fā)若干年,卻未必會(huì)對一些技術(shù)原理深究,加上網(wǎng)上大量的開源代碼,借Google、Github等發(fā)揚(yáng)拿來主義,復(fù)制粘貼未經(jīng)推敲的代碼,似乎沒花太大力氣就完成了任務(wù)。由于不同的架構(gòu)設(shè)計(jì),沒有經(jīng)過嚴(yán)謹(jǐn)?shù)拇a審核,這樣的代碼怎么能保證產(chǎn)品正常運(yùn)行?
古人有這樣一句話—“勿以浮沙筑高臺(tái)”,即不要在浮沙上面建筑高臺(tái)。基礎(chǔ)不扎實(shí),臺(tái)子搭得再高也會(huì)倒掉,沒有堅(jiān)實(shí)的基礎(chǔ),是無法做好開發(fā)的。為保證開發(fā)的網(wǎng)站平臺(tái)健壯,使平臺(tái)能夠承載更高的流量,需要理解、領(lǐng)悟更多的技術(shù)點(diǎn),才能寫出高質(zhì)量、高擴(kuò)展、高性能的代碼。
- 業(yè)務(wù)驅(qū)動(dòng)的推薦系統(tǒng):方法與實(shí)踐
- Knative最佳實(shí)踐
- 軟件需求分析實(shí)戰(zhàn)
- 中文版Revit 2018基礎(chǔ)培訓(xùn)教程(全彩版)
- Python與數(shù)據(jù)挖掘
- 搜索引擎與程序化廣告:原理、設(shè)計(jì)與實(shí)戰(zhàn)
- 多面體編譯理論與深度學(xué)習(xí)實(shí)踐
- 區(qū)塊鏈核心算法解析
- 深入淺出Spring Boot 3.x
- 軟件之美
- Arduino與LabVIEW開發(fā)實(shí)戰(zhàn)
- Unity游戲案例開發(fā)大全
- 云原生應(yīng)用開發(fā)實(shí)戰(zhàn):基于.NET開發(fā)框架及Kubernetes容器編排技術(shù)
- C++從入門到精通(第2版)
- 區(qū)塊鏈:交易系統(tǒng)開發(fā)指南