卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

php實例代碼大全 總是有人在黑php,這是怎樣的一群人?

總是有人在黑php,這是怎樣的一群人?PHP現在名聲不好,因為它曾經是 "可怕 "。這篇文章試圖回答一些關于PHP的常見論斷,以便向非技術人員說明PHP并沒有很多人說的那么差。1.它是否鼓勵不良做法?

總是有人在黑php,這是怎樣的一群人?

PHP現在名聲不好,因為它曾經是 "可怕 "。

這篇文章試圖回答一些關于PHP的常見論斷,以便向非技術人員說明PHP并沒有很多人說的那么差。

1.它是否鼓勵不良做法?

不再是了。以前很多開發(fā)者都是被書本教會了非常不好的做法,所以PHP代碼質量非常差。PHP曾經允許你做一些非常奇怪的事情,這使得構建非常容易,但是維護起來卻是一場噩夢。

這些不再是常見的問題。隨著高質量學習資料的引入,這些資料很容易學習和獲取,一個新的開發(fā)者可以用正確的方法學習PHP。這可以防止初級開發(fā)人員編寫一些維護起來非常痛苦的代碼,因為他們沒有 我不知道建造東西的正確方法。

隨著框架的引入,大部分導致許多糟糕體驗的常見代碼現在都自動完成了;所以開發(fā)者只需要使用框架,框架就能正確編碼。

而且這些年來,一些不好的做法都是因為缺失了特性,導致了一些不應該被允許的事情?,F在大多數情況下,甚至無法意識到之前寫的東西會導致這個名聲。

總結

它不再鼓勵不良行為...

使用框架可以避免不好的實踐。

現在有很多關于語言特性的討論。不再支持不好的功能。

PHP添加了其他語言中存在的大部分(如果不是全部)功能。

2.它的安全性差嗎?

過去,PHP應用程序的安全性通常很差,因為語言允許這樣做。這些東西已經不用了,因為現在PHP應用的開發(fā)已經完全不同了。

通過使用自動加載器來包含文件,而不是動態(tài)地包含文件,遠程和本地文件包含(PHP從原始地址以外的其他地址讀取文件)。

通過廣泛使用模板系統(tǒng)(可以自動處理顯示動態(tài)內容的轉義和安全問題),避免了在PHP中直接使用HTML(一個用戶將JavaScript腳本添加到要顯示給另一個用戶的地方)導致的跨站腳本攻擊。

通過在SQL中使用預處理語句,可以避免SQL注入攻擊(這是由于需要構建SQL查詢并一起發(fā)送查詢和數據,用戶可以在查詢中添加額外的SQL命令)。另外,ORM的應用也很廣泛,它保證了用戶數據和查詢是分開發(fā)送的,SQL不能把它當成一個單獨的命令。

通過廣泛使用nonce系統(tǒng)的表單庫,可以避免跨站點請求偽造(其中用戶可以被誘騙在您的站點上執(zhí)行某些操作)。

總結

通過使用自動加載器(所有主流框架),避免包含遠程和本地文件。

通過使用模板語言作為標準或前端框架(如React),可以避免跨站點腳本(XSS)攻擊。

通過使用ORM和廣泛使用預準備語句來避免SQL注入。

通過使用nonce令牌(所有主流框架都自動支持),可以避免跨站點請求偽造(CRSF)攻擊。

3.真的很慢嗎?

那要看你拿它和什么比了。如果拿PHP和Java,C或者Go比,就慢一些。但是如果你拿PHP和Python,Ruby之類的比較,并不慢。PHP是同類語言中速度最快的語言之一,而且它還在不斷提高自己的性能。

在大多數情況下,您的應用程序很慢是因為服務器過載或數據庫查詢很慢。這些問題在任何語言中都會存在。

總結

PHP比編譯語言慢。

PHP比其他腳本語言更快。

網站慢通常不是因為沒有快速語言,而是服務器或數據庫造成的性能問題。

4.它的擴展性真的很差嗎?

事實上,任何語言都是可以縮放的。編譯語言(如Go、C或Rust)的擴展成本比腳本語言(如PHP)低。但是,它們不是為同一任務而設計的。其實都一樣;這僅僅取決于您使用的服務器數量。如果您使用足夠多的服務器,您可以擴展任何應用程序。PHP比其他腳本語言的擴展成本更低,因為它啟動運行需要的資源更少,可以運行在CPU更多內存更小的服務器上。

此外,對于可伸縮性,數據庫很重要。如果可以擴展數據庫,就可以擴展應用程序。數據庫比應用服務器更難擴展。很容易添加另一個讀取數據庫的客戶機;然而,使數據庫快速運行要困難得多。

總結

任何語言都可以是可擴展的;這取決于您使用多少臺服務器。

擴展的真正問題是數據庫,而不是使用的應用程序語言。

如果你能擴展你的數據,你就能擴展你的應用。

5.我應該一直用它嗎?

不是。每種編程語言都有自己的專業(yè)領域。PHP非常適合Web應用。你應該用它來構建網站和API。

如果您正在構建一個系統(tǒng)應用程序,其中每一毫秒都很重要,請使用Rust或c。

如果你正在構建一個人工智能應用,Python是一個很好的選擇。

如果您正在構建一個SaaS應用程序,PHP是一個不錯的選擇。

如果您正在構建一個Android應用程序,Kotlin是一個不錯的選擇。

如果你正在建造Java是構建在多種平臺上運行的應用程序的好選擇。

總結

每種語言都有其最佳用例。

PHP的最佳用例是Web應用程序。

Go,Rust,c適合系統(tǒng)應用。

Python適合人工智能。

Kotlin適用于Android應用程序。

Java適合于平臺無關的應用程序。

6.結論

每年都講php,但是你的PHP現在是不是過期了?很多關于PHP的說法已經過時10年了。在我看來,如果有人給你一個過期10年的技術主題的信息,那么這個人可能不是你想要信任的技術專家。

PHP是創(chuàng)建W

PHP抓取網頁圖片并且另存為的實現代碼?

JS:用JS保存圖片點擊鏈接即可第一:第二:PHP:下載。

文件代碼: