在完成PHP的項(xiàng)目中,會遇到許多的問題我這邊主要說的后臺的一些問題吧,在有事會遇見程序運(yùn)行特別慢的時(shí),可以查看代碼,精簡程序,注意減少循環(huán)中查詢數(shù)據(jù),在數(shù)據(jù)量多時(shí)要注意返回字段,在沒有必要輸出的數(shù)據(jù)可以盡量查當(dāng)前需要的數(shù)據(jù)字段。
精簡代碼 主要是刪除多余的無用的代碼 或者是能把代碼程序?qū)懙暮啙嵡逦?,可以一行的代碼盡量能一行完成,在方法、參數(shù)命名時(shí)也要明確易懂,這樣做主要是能給其他開發(fā)人員能更快的理解你的代碼,更好的接著你的代碼開發(fā),減少后期優(yōu)化的工作??梢责B(yǎng)成良好的寫代碼的習(xí)慣。
數(shù)據(jù)庫的一些操作,循環(huán)中查詢主要是for、foreach的循環(huán),在循環(huán)數(shù)據(jù)多時(shí)如果循環(huán)會給數(shù)據(jù)庫造成壓力,查詢速度變慢造成網(wǎng)站打開速度很慢有事還會崩潰,可以考慮使用where in。還有在做查詢操作時(shí)盡量返回自己想要的字段,不用或者多余的字段數(shù)據(jù)盡量不要取,這樣可以加快數(shù)據(jù)庫的查詢速度,在對于關(guān)聯(lián)查詢時(shí)也可以建立索引,有時(shí)你連表查詢時(shí)如果速度慢可以注意數(shù)據(jù)表是否添加了索引。
在處理交互的請求時(shí)一定要主要對數(shù)據(jù)的驗(yàn)證和判斷,防止一些sql上的漏洞,在完成功能后首先自己要進(jìn)行自己能想到的問題進(jìn)行測試,再給其他測試人員查看,也可以注意和學(xué)習(xí)他們的測試方法減少你后面開發(fā)是在遇到這些bug,在做接口時(shí)數(shù)據(jù)驗(yàn)證非常重要,所以平時(shí)多注意可以在以后的接觸的時(shí)能想的更全面。
這些點(diǎn)平時(shí)要可以注意一下,算的上一點(diǎn)點(diǎn)感受吧,因?yàn)檫@都是我在接觸項(xiàng)目時(shí)我遇到的,印象比較深刻,我認(rèn)為程序員有時(shí)就應(yīng)該注意一些細(xì)節(jié),比如代碼的整潔,在平時(shí)碼代碼時(shí)心情也會比看著亂亂的代碼強(qiáng)。
在長久的工作中我認(rèn)為對于程序員的我們應(yīng)該要了解一些大致需求,在了解過需求后對于我們能目標(biāo)明確,能更好更快的開發(fā),我們也應(yīng)該在不清楚需求的時(shí)候及時(shí)交流溝通。做出需求方需要的東西,也能減少自己的工作量,也能讓需求方滿意給公司帶來利益。
如沒特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請注明來自http://723918.com/news/5442.html