国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢(xún) 在線咨詢(xún)
15158846557 在線咨詢(xún)
所在位置: 首頁(yè) > 營(yíng)銷(xiāo)資訊 > 網(wǎng)站運(yùn)營(yíng) > 如果用PHP開(kāi)發(fā)大型的社交網(wǎng)站,用什么框架好?除了PHP本身還要用到什么技術(shù)?

如果用PHP開(kāi)發(fā)大型的社交網(wǎng)站,用什么框架好?除了PHP本身還要用到什么技術(shù)?

時(shí)間:2023-11-25 17:18:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)

時(shí)間:2023-11-25 17:18:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)

如果用PHP開(kāi)發(fā)大型的社交網(wǎng)站,用什么框架好?除了PHP本身還要用到什么技術(shù)?:程序員屆素來(lái)有一個(gè)笑話,如果有人在程序員群里大喊一聲“PHP是最好的語(yǔ)言”一定會(huì)被群起而攻之。

由于PHP簡(jiǎn)單、容易上手,所以很多初入行搞網(wǎng)站的程序員,以及一起剛開(kāi)始起步的小網(wǎng)站,都是從PHP開(kāi)始開(kāi)發(fā)起來(lái)的。

那么為什么有很多貌似技術(shù)略有小成的程序員,提起PHP來(lái),都會(huì)是一臉不屑的表情,仿佛是本科畢業(yè)生看到了初中生的情形。那么問(wèn)題來(lái)了,PHP到底是怎樣一種語(yǔ)言,它到底適合不適合做大型網(wǎng)站呢?PHP程序員,到底應(yīng)該被鄙視嗎?

首先我們先放結(jié)論:PHP非常適合做網(wǎng)站,但是并不適合做WEB系統(tǒng)。

討論一門(mén)技術(shù),我們一定要了解一門(mén)技術(shù)的應(yīng)用領(lǐng)域,每門(mén)技術(shù)都有自己擅長(zhǎng)的空間,也有自己的弱點(diǎn),編程中的各類(lèi)要素參差不齊,有的要求安全,有的要求穩(wěn)定,有的要求快速開(kāi)發(fā),有的要求簡(jiǎn)潔明了,因此,各種語(yǔ)言的側(cè)重點(diǎn)不一樣,好的程序員,應(yīng)該依據(jù)各類(lèi)語(yǔ)言的特點(diǎn),隨心所欲的在適當(dāng)?shù)臅r(shí)候,使用合適的技術(shù)。能夠最佳的滿(mǎn)足多要素的需求。



那么為什么PHP適合做網(wǎng)站呢?我們先來(lái)看看PHP是什么,它的定位是什么。PHP(Hypertext Preprocessor),即“超文本預(yù)處理器”,是一種通用開(kāi)源腳本語(yǔ)言。PHP是在服務(wù)器端執(zhí)行的腳本語(yǔ)言,與C語(yǔ)言、python類(lèi)似,php的專(zhuān)業(yè)就是用來(lái)寫(xiě)網(wǎng)站的。它的開(kāi)發(fā)速度快,消耗系統(tǒng)資源少,周期短,上手容易,成本也很低。因此,PHP很適合一些后臺(tái)交互很少的“網(wǎng)站”,即單純給用戶(hù)展示一些信息之類(lèi)的簡(jiǎn)單腳本網(wǎng)站。

但是當(dāng)WEB系統(tǒng)復(fù)雜起來(lái),PHP的弱點(diǎn)就顯示出來(lái)了。

首先是PHP的安全性,PHP最為人所詬病的一點(diǎn)就是對(duì)于缺少對(duì)于SQL預(yù)處理支持的框架,導(dǎo)致PHP很容易被SQL注入。在2019年的開(kāi)源代碼漏洞報(bào)告中,PHP漏洞占據(jù)了27%,僅次于古老的C語(yǔ)言。而PHP眾多模塊的線程不安全性,更是加劇了人們對(duì)于PHP安全性的擔(dān)憂(yōu)。因此,注重安全性的WEB系統(tǒng)很難采用PHP這種對(duì)于安全支持偏弱的腳來(lái)來(lái)做。

其次是PHP的性能,盡管PHP7的性能略有提升,但是依然比Java、C#等重型語(yǔ)言慢了20倍以上,而比C、C++、GO更是慢了60倍以上,差勁的性能表現(xiàn),使得PHP很難在高并發(fā)的重要性日益突出的互聯(lián)網(wǎng)世界里占據(jù)主流地位。而這也是很多早期使用PHP的大型互聯(lián)網(wǎng)公司,如谷歌、臉書(shū)等,后來(lái)都棄用了PHP。

第三是PHP對(duì)于遞歸的不良支持,遞歸是非常常見(jiàn)的一種算法,在編程中,很多地方會(huì)大量使用遞歸。但是PHP對(duì)于密集數(shù)據(jù)使用了棧方式,而不是使用堆方式,這就導(dǎo)致它對(duì)于遞歸函數(shù)的的數(shù)量限制比其它語(yǔ)言少很多。這就導(dǎo)致了一些功能用PHP實(shí)現(xiàn)起來(lái)會(huì)存在很多問(wèn)題。

因此,這些缺陷的存在,使得PHP并不適合做一個(gè)復(fù)雜的WEB系統(tǒng),但是現(xiàn)在大型的互聯(lián)網(wǎng)公司,采用的都是微服務(wù)架構(gòu),各種語(yǔ)言實(shí)現(xiàn)的微服務(wù)都可以存在于WEB系統(tǒng)當(dāng)中。因此,了解各種技術(shù)的能力和弱點(diǎn),在不同的業(yè)務(wù)類(lèi)型中使用合適的技術(shù),是每名程序員都要掌握的必備技能。

關(guān)鍵詞:本身,技術(shù),大型,社交

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉