麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

精通PHP的十大要點(diǎn)(下)

2020-03-24 19:14:45
字體:
供稿:網(wǎng)友
6. 利用好PHP的過濾函數(shù) - Joey Sochacki或許Joey Sochacki并不像Matt Mullenweg那樣有名 ,但他也是一個(gè)經(jīng)驗(yàn)豐富的開發(fā)者,并且通過他的博客Devolio分享了很多技術(shù)經(jīng)驗(yàn)Joey發(fā)現(xiàn)在編寫php代碼的過程中有很多地方需要進(jìn)行過濾,但卻并沒有太多的coder關(guān)注php的內(nèi)置過濾函數(shù)。過濾數(shù)據(jù)是我們經(jīng)常需要做的事情,但是很多功能豐富的PHP內(nèi)置過濾函數(shù)卻不為人知。使用類似filter_* 的PHP內(nèi)置函數(shù),我們幾乎可以處理所有的過濾任務(wù),包括數(shù)據(jù)類型驗(yàn)證/URL/email和IP地址驗(yàn)證/特殊字符處理等等。 過濾是一件復(fù)雜的事情,但是我相信joey的發(fā)現(xiàn)會(huì)給你很多啟發(fā),讓你認(rèn)識(shí)到PHP強(qiáng)大的過濾功能。7. 使用html' target='_blank'>PHP框架 - Josh Sharp對(duì)于是否應(yīng)該使用Zend, CakePHP, Code Igniter, 或者 其他PHP框架,一直存在著很多爭(zhēng)議,但是在web開發(fā)者的心中,他們有自己衡量的標(biāo)準(zhǔn)。 Josh Sharp自己創(chuàng)建了一家提供面包和黃油服務(wù)的網(wǎng)站,因此他對(duì)于使用PHP框架來開發(fā)網(wǎng)站有一定的經(jīng)驗(yàn)。他認(rèn)為使用一個(gè)PHP框架來進(jìn)行項(xiàng)目開發(fā)(use a PHP framework ),可以有效地節(jié)省時(shí)間,并且減少出錯(cuò)的幾率。為什么?因?yàn)樗X得PHP實(shí)在是太好上手了。PHP的易于使用有時(shí)候也有缺陷,因?yàn)椴⒉粐?yán)格的語法,經(jīng)常會(huì)導(dǎo)致很多錯(cuò)誤代碼的誕生。但如果使用一個(gè)PHP框架,出錯(cuò)的幾率就會(huì)大大減少。PHP框架可以讓你的代碼結(jié)構(gòu)更加規(guī)范,并且節(jié)省大量時(shí)間,你可以閱讀《 benefit of using a PHP framework 》來獲得更多相關(guān)信息。8. 不要使用PHP框架 - Rasmus Lerdorf與Josh的觀點(diǎn)恰恰相反, PHP的鼻祖Rasmus Lerdorf卻認(rèn)為最好不要使用PHP框架,為什么?因?yàn)椴换诳蚣艿腜HP性能更好。Rasmus在Drupalcon 2008的演講上,用 Hello World 的例子來對(duì)比了一些框架PHP和簡(jiǎn)單PHP之間的性能,結(jié)果顯示框架PHP的性能要遠(yuǎn)遠(yuǎn)落后。9. 使用批處理 - Jack D. HerringtonJack Herrington對(duì)PHP世界并不陌生, 并且為大名鼎鼎的IBM developerWorks貢獻(xiàn)過超過30篇的專搞, 同時(shí)出版過《PHP Hacks》的書,因此他是一個(gè)真正的專家。Herrington 推薦使用批處理和Cron來代替那些可以運(yùn)行在后臺(tái)的程序腳步,web用戶并不愿意在線等待你的處理過程,所以有些事情更適合放到后臺(tái)來處理。誠然,在某些情況下,這有點(diǎn)大材小用了,但是你可以清楚地看到,使用Cron, MySQL, PHP面向?qū)ο?/u>的方法以及Pear::DB這些便捷的工具來創(chuàng)建一個(gè)批處理工具并不是一件復(fù)雜的事情。 Jack認(rèn)為使用cron, PHP和MySQL在后臺(tái)處理一些任務(wù),比起多進(jìn)程的業(yè)務(wù)邏輯要?jiǎng)澦愕枚唷?兩種方法我都嘗試過,我認(rèn)為Cron非常符合 Keep It Simple, Stupid (KISS) 的原則,它讓后臺(tái)處理變得簡(jiǎn)單。與多進(jìn)程的業(yè)務(wù)邏輯相比,它沒有內(nèi)存溢出的風(fēng)險(xiǎn)。你可以創(chuàng)建一個(gè)簡(jiǎn)單的批處理腳本,并且在cron中運(yùn)行,這個(gè)腳本會(huì)定時(shí)檢查是否有任務(wù)需要處理,處理完之后就會(huì)自動(dòng)退出,因此你不用擔(dān)心是否有進(jìn)程卡殼,或者陷入死循環(huán)。10. 及時(shí)啟用錯(cuò)誤報(bào)告 - David CummingsDavid Cummings有一個(gè)專門提供CMS軟件服務(wù)的公司 ,并且獲得過幾次獎(jiǎng) ,他有非常豐富的PHP開發(fā)經(jīng)驗(yàn)。David曾經(jīng)寫過《two PHP tips he wished he d learned in the beginning》,其中一點(diǎn)就是:及時(shí)啟用錯(cuò)誤報(bào)告,這會(huì)節(jié)省大量的時(shí)間。我告訴人們,最重要的事情就是最大程度地開啟PHP的錯(cuò)誤報(bào)告,為什么?因?yàn)镻HP可能會(huì)隱藏很多小問題: 變量沒有預(yù)定義 在代碼片段中引用了不可用的變量 使用了未定義的常量 這些因素看起來并不是什么大事,除非你在使用面向?qū)ο蟮姆椒ň帉懸恍╊悗臁Mǔ#P(guān)閉錯(cuò)誤報(bào)告將可能使你付出更大的成本來維護(hù)你的代碼。
錯(cuò)誤報(bào)告可以幫你輕易地找到代碼的問題所在,如果錯(cuò)誤報(bào)告的等級(jí)夠高,細(xì)微的錯(cuò)誤都能被立即發(fā)現(xiàn),幫助你節(jié)省整體debug的時(shí)間。
html教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产在线一级片 | 日韩毛片在线看 | 免费看毛片网站 | 国产一区二区三区视频在线观看 | 欧美精品免费一区二区三区 | 舌头伸进添的我好爽高潮网站 | 黄色片免费在线播放 | 九九黄色影院 | 久久久精品视频在线观看 | 国产美女视频一区二区三区 | 国产视频精品在线 | 91网站在线播放 | 草草视频免费观看 | 成年人在线视频观看 | 青青青在线免费 | 日本在线播放一区 | 国产成人精品二区 | 美女视频免费一区二区 | 91av在线免费播放 | 国产激情精品一区二区三区 | 国产精品久久久久久久久久10秀 | 嫩草91在线 | 99视频有精品 | hdbbwsexvideo| 性盈盈盈影院 | 久久手机在线视频 | 国产精品一区二区三区在线播放 | 国产毛片在线高清视频 | 看毛片电影| 国产精品久久久久一区二区 | 精品一区二区三区电影 | 欧美精品激情视频 | 最新福利在线 | 日韩欧美高清片 | 免费观看一级 | 国产精品久久久久久久久久久天堂 | av电影在线观看免费 | 久久精品视频日本 | 久久精品国产99国产精品亚洲 | 亚洲视频成人在线 | a级欧美|