欧美一区二区三区四区视频|久久久久久88色偷偷|国产精品视频一区二区三区w|国产综合色在线视频|久久久久久综合七次郎|好硬好紧好湿进去了好爽

合肥做網(wǎng)站,選擇瘋狗科技,專(zhuān)業(yè)、敬業(yè)的合肥網(wǎng)絡(luò )公司
首頁(yè) > 網(wǎng)站技術(shù) > 詳情

為什么80%的網(wǎng)站都用PHP寫(xiě)?

2017-11-09 11:48:27   來(lái)源:互聯(lián)網(wǎng)   瀏覽:  次
在高速發(fā)展的時(shí)代,個(gè)種各樣的程序語(yǔ)言不斷出現,怎樣去辨別他們的使用效果呢?PHP寫(xiě)的網(wǎng)站占所有網(wǎng)站的大概 80%了。這個(gè)網(wǎng)站的數據我覺(jué)得還是比較信服的。你黑跟不黑,他們都在那兒用php。
在高速發(fā)展的時(shí)代,個(gè)種各樣的程序語(yǔ)言不斷出現,怎樣去辨別他們的使用效果呢?PHP寫(xiě)的網(wǎng)站占所有網(wǎng)站的大概 80%了。這個(gè)網(wǎng)站的數據我覺(jué)得還是比較信服的。你黑跟不黑,他們都在那兒用php。
 
 
PHP流行無(wú)外乎:
 
簡(jiǎn)單、性能足夠好
 
熱部署、易修改
 
部署方案簡(jiǎn)單、各種獨立的php空間商好找
 
php官方夠給力、性能提升比較大, Facebook出的HHVM更是反映了PHP的興盛
 
PHP的極強的兼容性:
 
PHP的極強的兼容性,這個(gè)也是穩定、高效的最好的佐證,PHP5.2到現在的PHP7、hhvm有多少的不兼容么?反觀(guān)Python Python2跟Python3是裂變,ruby每個(gè)版本的兼容性其實(shí)很大的,甚至一些gem比如rails之類(lèi)的 ,兼容性很差的。
 
Php的靈魂Hash Table很精妙,php的簡(jiǎn)單我覺(jué)得絕大多數構筑在hash table設計精巧上, 用了那么多的語(yǔ)言,php的數組、對象操作真是最簡(jiǎn)單最得心應手的,這個(gè)就是Php hash table的強大了,關(guān)于hash table的C實(shí)現,可以大概瞅瞅PHP C源代碼, //www.php-internals.com/book/?p=chapt03/03-01-02-hashtable-in-php
 
四大web語(yǔ)言(僅僅web上用的比較多,比較類(lèi)似的4大語(yǔ)言) PHP跟python、ruby java 我都學(xué)過(guò)(C#粉勿怪,我是linux腦殘粉,只用linux下用的比較廣的東西,ms系列的東西我都不看的。)
 
其中php ruby python算是同類(lèi)C實(shí)現的腳本語(yǔ)言這一類(lèi)的。java自成一類(lèi)字節碼半編譯基于強大JVM的偉大語(yǔ)言。
 
php、ruby、python比較
 
在php、ruby、python里面,雖然我覺(jué)得python、ruby比較省代碼,但我不覺(jué)得在web上 python、ruby有機會(huì )擊敗php。不要因為少數開(kāi)玩笑的、低級的黑PHP就覺(jué)得PHP不行了,那些黑PHP的多少黑到點(diǎn)子上去了。
 
別的我不知道,學(xué)校里一些玩兒python的自以為python很厲害,整個(gè)php群體比較菜的,這其實(shí)是python小眾群體的優(yōu)越感了。真比起來(lái),python在純web上比不過(guò)php跟ruby。
 
以前十年前大概,挺多初高中生搞ACM、OI 會(huì )一點(diǎn)pascal 就那種很優(yōu)越的經(jīng)常說(shuō),“別跟我提C++,我是寫(xiě)pascal,不懂C++啦”,就是那種自黑狂妄的秀優(yōu)越的那樣說(shuō)出來(lái)的, “不懂C++都拿出來(lái)秀優(yōu)越一樣”,真是可笑。
 
python、ruby的類(lèi)庫比php多一些, 但是在純web跟web相關(guān)這方面,php的成熟類(lèi)庫比ruby、python多的,這就是php為什么現在在web上比python、ruby強。perl的沒(méi)落也不是沒(méi)有原因的。1995-1998年大概, lamp就開(kāi)始提出來(lái),盛行天下。當時(shí)很強大的雅虎在內部全部推廣php, 最后才引起php的盛世啦。
 
java跟(php ruby python) 這兩大類(lèi):
 
java綜合來(lái)說(shuō),寫(xiě)起來(lái)復雜一點(diǎn),不要跟我扯java敏捷開(kāi)發(fā)(java的敏捷開(kāi)發(fā)是相對于java以往的開(kāi)發(fā)例子的敏捷開(kāi)發(fā)),嵌進(jìn)去預言的語(yǔ)法是你的一個(gè)便捷的框架能改變的么?真想逆天改命呢。
 
jvm經(jīng)過(guò)sun orcale IBM 等等花重金堆人才、堆技術(shù)、堆黑科技,堆出來(lái)的超強性能,驚世罕見(jiàn)。已經(jīng)在很多地方j(luò )ava不比c++ 慢了。
 
java的一些工業(yè)級的強大類(lèi)庫、php ruby python只有看著(zhù)的份兒,這個(gè)是事實(shí),得認。apache基金會(huì )下面一票的偉大的java項目: tomcat 、 cassdra、POI 、strust 、lucene、solr、hadoop、hbase、zookeeper 等等。
 
在web方面, java堆機器、堆集群是可以把一些性能堆上去的,還有一些像站內搜索引擎方面事實(shí)標準是solr 、lucence, 這一塊基本只能用java。
 
還有一些復雜的后臺任務(wù)啊、之類(lèi)的都用java不斷的跑。寫(xiě)到cache、隊列里面去,供其他語(yǔ)言調用。
 
java一個(gè)很好的特點(diǎn)就是工程性特別規范特別強、簡(jiǎn)直是標準的工業(yè)級語(yǔ)言。雖然寫(xiě)起來(lái)有點(diǎn)點(diǎn)繁瑣,但是配合偉大的jetbrains idea 系列IDE的智能提示,基本不麻煩。java的安全性、線(xiàn)程鎖、同步啊、Exception等等是別的語(yǔ)言很難達到的。所以淘寶、當當、京東有用到j(luò )ava的,哪一步比如讀文件、數據庫連接、IO、網(wǎng)絡(luò )等等所有地方的 異常都可以捕獲,萬(wàn)一發(fā)生詭異的異常都可以找出來(lái)的。其他語(yǔ)言(php ruby python)目前基本沒(méi)這樣的能力的。
 
所以一些大企業(yè)java / c++ + php混用的,其實(shí)挺好的。個(gè)人覺(jué)得“PHP是最好的語(yǔ)言”,這話(huà)即使不對,也是最好語(yǔ)言之一。分數越高越好,我把各大語(yǔ)言我認識的 常用的web框架,標出來(lái)了。
 
框架的具體介紹:
 
大家也可以自己看看自己在用的框架在什么位置
 
看到?jīng)]php-raw , 也就是純php, 在很高的位置。在純php之上的,除了純java的servlet-raw, 其他我都不認識。注意php-raw 比 python django flask、ruby rails sinatra、go 、go revel 等等好多都要高,有的還高很多很多。
 
php的流行,必然有很大的一方面就是性能很強的原因。配合簡(jiǎn)單、穩定、容易部署。
 
我還在百度實(shí)習的時(shí)候,百度用的比較普遍的一個(gè)php統一解決方案,核心就是ap框架??梢哉f(shuō) ap框架 約等于 yaf框架。幾乎一模一樣的。是鳥(niǎo)哥還在百度的時(shí)候,他們一起為百度的基礎架構寫(xiě)了一個(gè)php c語(yǔ)言框架。
 
AMP組合已經(jīng)集齊一套完整的帶CGI功能,數據庫的網(wǎng)頁(yè)服務(wù)器套裝,而且相近的技術(shù)(JSP/*或者sevrlet*/,ASP)當時(shí)出現晚了(PHP2是95年,引入Zend引擎的PHP2是97年,PHP3是98年,JSP是99年,/*sevrlet是97年*/,ASP是96年,//ASP.NET是02年),其實(shí)只是最近一些年才發(fā)現PHP的語(yǔ)言特征太“粗獷”了,才認為不太適合。(畢竟原設計只是給作者自己更新網(wǎng)頁(yè)用的)
欧美一区二区三区四区视频|久久久久久88色偷偷|国产精品视频一区二区三区w|国产综合色在线视频|久久久久久综合七次郎|好硬好紧好湿进去了好爽