您的位置:首頁 > 軟件教程 > 教程 > 編程語言:變革創(chuàng)業(yè)思維的工具

編程語言:變革創(chuàng)業(yè)思維的工具

來源:互聯(lián)網(wǎng) | 時間:2015-04-08 10:09:32 | 閱讀:63 |  標(biāo)簽: 科技   | 分享到:

成功的編程語言有著整體化的哲學(xué),或是一整套邏輯自洽的指導(dǎo)原則,以組織詞匯和語法(即提供給程序員的指令)。但PHP并非如此。這一語言的設(shè)計者拉斯姆斯·萊爾多夫(Rasmus Lerdorf)曾經(jīng)承認,他只是將許多東西混合在一起!拔也恢涝趺醋柚惯@一切!彼2003年接受采訪時表示,“我完全不知道如何編寫一款編程語言,我只是在這一過程中不斷加入新的邏輯步驟。”

程序員最喜歡講的一個例子是PHP函數(shù)“mysql_escape_string”。在將信息發(fā)往數(shù)據(jù)庫之前,這一函數(shù)能從中去除惡意輸入請求。(惡意輸入的例子包括網(wǎng)站上表格請求用戶的電子郵件地址,以及黑客植入一段代碼竊取網(wǎng)站用戶的密碼。)在發(fā)現(xiàn)該函數(shù)的一個漏洞之后,一個名為“mysql_real_escape_string”的新版本被創(chuàng)建出來,但老版本并未被替換。因此目前的情況就像是在飛機駕駛艙中并排放兩個功能類似的按鈕:其中一個按鈕用于放下起落架,而另一個則用于安全地放下起落架。這不僅違背常理,甚至?xí)馂?zāi)難。

盡管許多人都不喜歡PHP,但PHP仍是很大一部分網(wǎng)站的基礎(chǔ)。一項研究顯示,在當(dāng)前互聯(lián)網(wǎng)的所有域中,基于PHP技術(shù)的部分多達39%。Facebook、維基百科,以及領(lǐng)先的發(fā)行平臺WordPress均利用了PHP來開發(fā)。這是由于,盡管存在許多缺陷,但PHP對入門者來說幾乎完美。PHP的名稱最初是“個人主頁”的英文縮寫。通過這一語言,程序員可以方便地在靜態(tài)HTML頁面上添加日期和用戶姓名等動態(tài)內(nèi)容。PHP的興起推動了從網(wǎng)站開發(fā)向網(wǎng)頁應(yīng)用開發(fā)的飛躍,而開發(fā)者甚至不必是專業(yè)人士。

維基媒體基金會負責(zé)維基百科項目的首席軟件工程師奧利·利夫尼(Ori Livneh)表示,PHP易于上手的特點正是維基百科成功的關(guān)鍵。不過他指出:“我一直討厭PHP!庇捎趯HP的依賴,維基百科在用戶規(guī)模擴大之后出現(xiàn)了設(shè)計漏洞。(正是由于這一原因,在2008年之前,維基百科一直沒有支持移動設(shè)備。而直到2013年,該網(wǎng)站才提供了對用戶友好的編輯界面。)不過,基于PHP,一些不熟悉軟件編程的人士也可以開發(fā)新功能。例如,利用PHP語言,維基百科在“埃及古物學(xué)”條目上展示了象形文字,并可以在頁面上實現(xiàn)音樂播放。

小編推薦閱讀

好特網(wǎng)發(fā)布此文僅為傳遞信息,不代表好特網(wǎng)認同期限觀點或證實其描述。

相關(guān)視頻攻略

更多

掃二維碼進入好特網(wǎng)手機版本!

掃二維碼進入好特網(wǎng)微信公眾號!

本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請發(fā)郵件[email protected]

湘ICP備2022002427號-10 湘公網(wǎng)安備:43070202000427號© 2013~2025 haote.com 好特網(wǎng)