現(xiàn)在的 PHP 沒(méi)你想的那么差
PHP 現(xiàn)在名聲很糟糕,但 PHP 并不像許多人所說(shuō)的那么糟糕。
通過(guò)廣泛使用且采用 nonce 系統(tǒng)的 form 庫(kù),避免了跨站請(qǐng)求偽造(其中,用戶能夠被誘騙在你的站點(diǎn)上執(zhí)行某些操作)。
這取決于你把它與什么比較。如果你把 PHP 與 Java、C 或者 Go 比較,那么它是比較慢。但是如果你把 PHP 與 Python、Ruby 等等比較,那么它并不慢。在同類(lèi)型的語(yǔ)言中,PHP 是最快的之一,并且不斷在提高性能。
大多數(shù)情況下,你的應(yīng)用程序慢是因?yàn)榉?wù)器過(guò)載或者數(shù)據(jù)庫(kù)查詢慢。這些問(wèn)題在任何語(yǔ)言中都會(huì)存在。
實(shí)際上,任何語(yǔ)言都可以伸縮。編譯型語(yǔ)言(例如 Go、C 或 Rust)比腳本型語(yǔ)言(例如 PHP)的擴(kuò)展成本更低。然而,它們并不是為了同樣的任務(wù)而設(shè)計(jì)的。事實(shí)上,它們都是一樣的;這簡(jiǎn)單地歸結(jié)于你使用的服務(wù)器數(shù)量。如果你使用足夠多的服務(wù)器,你可以擴(kuò)展任何應(yīng)用程序。PHP 比其它腳本型語(yǔ)言的擴(kuò)展成本更低,因?yàn)樗枰俚馁Y源來(lái)開(kāi)始運(yùn)行,并且可以在具有更多 CPU 的較小內(nèi)存的服務(wù)器上運(yùn)行。來(lái)源公眾號(hào):碼農(nóng)編程進(jìn)階筆記
另外,對(duì)于伸縮性,重要的是數(shù)據(jù)庫(kù)。如果你能夠擴(kuò)展你的數(shù)據(jù)庫(kù),你就可以擴(kuò)展你的應(yīng)用程序。數(shù)據(jù)庫(kù)比應(yīng)用服務(wù)器更難擴(kuò)展。增加另一個(gè)讀取數(shù)據(jù)庫(kù)的客戶端很容易;但是,讓數(shù)據(jù)庫(kù)快速運(yùn)行要難得多。
不。每種編程語(yǔ)言都有其擅長(zhǎng)的領(lǐng)域。PHP 非常適合 Web 應(yīng)用程序。你應(yīng)該用它來(lái)構(gòu)建網(wǎng)站和 API。
如果你正在構(gòu)建一個(gè)系統(tǒng)應(yīng)用程序,其中每毫秒都很重要,使用 Rust 或者 C。
如果你正在構(gòu)建一個(gè)人工智能應(yīng)用程序,Python 是一個(gè)好選項(xiàng)。
如果你正在構(gòu)建一個(gè) SaaS 應(yīng)用程序,PHP 是一個(gè)好選項(xiàng)。
如果你正在構(gòu)建一個(gè)安卓應(yīng)用程序,Kotlin 是一個(gè)好選項(xiàng)。
如果你正在構(gòu)建一個(gè)運(yùn)行在多個(gè)平臺(tái)上的應(yīng)用程序,Java 是一個(gè)好選項(xiàng)。、
PHP 還有未來(lái)么,還是 28 歲就“壽終正寢”了?
2023年P(guān)HP/Go面試題集總結(jié)【建議收藏】
很多關(guān)于 PHP 的說(shuō)法都已經(jīng)過(guò)時(shí) 10 年了。在我們看來(lái),如果有人給你關(guān)于某個(gè)技術(shù)主題的過(guò)期 10 年的信息,那么這個(gè)人可能不是你想要信任的技術(shù)專家。作為多年 PHP 的開(kāi)發(fā)者,在使用了 Go 語(yǔ)言之后......
PHP 是創(chuàng)建 Web 應(yīng)用程序的一門(mén)好編程語(yǔ)言,我們認(rèn)為它是 Web 應(yīng)用程序開(kāi)發(fā)的最佳語(yǔ)言。
