国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

優(yōu)秀的PHP程序員應(yīng)該了解PHP代碼的哪些特性

瀏覽:10日期:2024-07-09 11:39:32

我在SitePoint做面試官的時(shí)候一定會(huì)問(wèn)的問(wèn)題是:你認(rèn)為PHP代碼的優(yōu)劣體現(xiàn)在哪里?因?yàn)檫@個(gè)問(wèn)題可以讓我大體知道應(yīng)聘者是哪種類型的程序員,而不是單純地考察他對(duì)PHP函數(shù)的掌握程度(這一點(diǎn)Zend的PHP認(rèn)證做得不錯(cuò),雅虎的PHP程序員面試題也屬于此類)。重要的是,這個(gè)問(wèn)題可以讓我知道應(yīng)聘者是否經(jīng)歷過(guò)這樣的事情——從一個(gè)懶散程序員手中接過(guò)一段凌亂的代碼進(jìn)行重用,或者要幫助團(tuán)隊(duì)中的其他成員來(lái)處理這類事情。

誠(chéng)然,對(duì)于這個(gè)問(wèn)題我自己也沒(méi)有一個(gè)滿意的答案,不過(guò)我知道哪些答案是我想聽到的:

優(yōu)秀的PHP代碼應(yīng)該是結(jié)構(gòu)化的。大段的代碼應(yīng)該被分割整理成一個(gè)個(gè)函數(shù)或方法,而那些不起眼的小段代碼則應(yīng)該加上注釋,以便日后清楚它們的用途。而且應(yīng)該盡可能地把前臺(tái)代碼如HTML、CSS、Javascript等從程序中分離出來(lái)。PHP的面向?qū)ο缶幊烫匦钥梢院芎玫貛椭绦騿T將代碼整理有序。

優(yōu)秀的PHP代碼應(yīng)該是規(guī)范化的。無(wú)論是為變量名和函數(shù)名設(shè)定命名規(guī)則,還是對(duì)一些會(huì)重復(fù)使用的過(guò)程如數(shù)據(jù)庫(kù)操作和錯(cuò)誤處理進(jìn)行標(biāo)準(zhǔn)化,抑或是簡(jiǎn)單到規(guī)定好代碼是怎樣縮進(jìn)的,這些規(guī)范化都可以讓代碼的可讀性大大提高ip流量。

優(yōu)良的PHP代碼應(yīng)該是自適應(yīng)的。PHP有許多特性如magic quotes和short tags,這些特性的打開和關(guān)閉會(huì)影響到程序的運(yùn)行。所以,一個(gè)好的程序員應(yīng)該在他的代碼中加入適當(dāng)?shù)恼Z(yǔ)句來(lái)使程序能夠根據(jù)環(huán)境進(jìn)行調(diào)整。

優(yōu)良的PHP代碼應(yīng)該是安全的。雖然PHP是一種高效、靈活的語(yǔ)言,沒(méi)有固定的框架,但卻把安全問(wèn)題留給了程序員們。對(duì)潛在安全漏洞的深刻理解,如跨站腳本攻擊(XSS)、跨站請(qǐng)求偽造(CSRF)、代碼注入漏洞、字符編碼循環(huán)漏洞等,對(duì)于今天的專業(yè)程序員來(lái)說(shuō)是至關(guān)重要的。

當(dāng)應(yīng)聘者在回答這些問(wèn)題的時(shí)候,我就能清楚地知道是否該錄用他。當(dāng)然,有時(shí)程序員并不能很好地闡明這個(gè)問(wèn)題,這時(shí)我們會(huì)讓他們做一些PHP測(cè)試。測(cè)試中的許多問(wèn)題表面上看起來(lái)非常簡(jiǎn)單,但這也給了應(yīng)聘者們一個(gè)展現(xiàn)自我的機(jī)會(huì),因?yàn)橹灰^察得仔細(xì),就能找出問(wèn)題。

下面這一小段“劣質(zhì)的PHP代碼是一道簡(jiǎn)化了的測(cè)試題。這種問(wèn)題就像在問(wèn):你該怎樣優(yōu)化這段代碼?

這段代碼的主要問(wèn)題在于它把用戶提交的數(shù)據(jù)直接顯示到了網(wǎng)頁(yè)上,從而產(chǎn)生XSS漏洞。其實(shí)有很多方法可以填補(bǔ)這個(gè)漏洞。那么,什么代碼是我們想要的呢?

這是最低要求。XSS漏洞用htmlspecialchars函數(shù)填補(bǔ)了,從而屏蔽了非法字符。

能寫出這樣代碼的人應(yīng)該是我想要錄用的人了:

可惜的是,能給出這樣讓人滿意答復(fù)的程序員少之又少。我們花了3個(gè)月的時(shí)間才招聘到讓我們滿意的程序員.

那么,你會(huì)怎樣回答文章開頭提出的問(wèn)題呢?你認(rèn)為PHP代碼的缺點(diǎn)體現(xiàn)在哪里?你認(rèn)為一個(gè)PHP程序員還應(yīng)具有哪些品質(zhì)?

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 国产午夜爽爽窝窝在线观看 | 国产人成 | 欧美一级级毛片 | 国内精品小视频 | 日本在线视频观看 | 欧美成人网7777视频 | 精品欧美激情在线看 | 久久精品视频免费在线观看 | 最新步兵社区在线观看 | 男人透女人超爽视频免费 | 一级特一级特色生活片 | 中文字幕一级片 | 国产高清一区二区三区四区 | 欧美成人三级视频 | 国产全部理论片线观看 | 国产一区二区免费在线观看 | 日韩亚洲欧美综合一区二区三区 | 国产欧美精品区一区二区三区 | 99看视频| 毛片激情永久免费 | 玖玖精品视频在线观看 | 国产亚洲欧美在线人成aaaa | 国产日韩线路一线路二 | 久久高清一级毛片 | 国产精品爱久久久久久久 | 在线看a级片 | 国产片一级片 | 亚洲天堂一区二区在线观看 | 91国高清视频 | 俄罗斯aaaa一级毛片 | 久久久午夜精品理论片 | 久久99视频精品 | 三级精品| 国产精品亚洲欧美日韩区 | 国产永久在线视频 | 亚洲欧美一区二区视频 | 久久久久久91精品色婷婷 | 国产一区私人高清影院 | 国产成人3p视频免费观看 | 一个人看的www片免费视频中文 | 狠狠做久久深爱婷婷97动漫 |