临汾毙杀互联网商城有限公司

微信掃碼
bigimg1

掃描關(guān)注微信服務(wù)號(hào),頁(yè)面自動(dòng)跳轉(zhuǎn)

【連載12】從職場(chǎng)菜鳥(niǎo)到技術(shù)大牛的血淚成長(zhǎng)史(創(chuàng)業(yè)公司真實(shí)經(jīng)歷)

在開(kāi)發(fā)之前,Alan和我說(shuō)我們的網(wǎng)站并沒(méi)有采用ThinkPHP這類(lèi)的框架,而是用原生的php編寫(xiě)的。因?yàn)橹皟H僅用ThinkPHP做過(guò)一個(gè)簡(jiǎn)單的登錄功能,因此當(dāng)知道我們用原生的php開(kāi)發(fā)時(shí)我本來(lái)還是對(duì)自己充滿(mǎn)信心的。

 

可是當(dāng)真的看到代碼時(shí),我的第一反應(yīng)卻是,為什么代碼如此復(fù)雜。本來(lái)以為代碼會(huì)與之前看到的示例代碼相似,但實(shí)際情況卻是大不相同。在大部分頁(yè)面中,都看不到sql語(yǔ)句,運(yùn)行這個(gè)頁(yè)面時(shí),卻能夠?qū)?shù)據(jù)庫(kù)的內(nèi)容展現(xiàn)在頁(yè)面上。原來(lái)是將sql語(yǔ)句封裝成了不同的函數(shù),而數(shù)據(jù)庫(kù)中的每一個(gè)表對(duì)應(yīng)一個(gè)類(lèi),通過(guò)類(lèi)的調(diào)用實(shí)現(xiàn)數(shù)據(jù)庫(kù)的不同操作。其實(shí)這和之前看的那個(gè)demo封裝函數(shù)是一個(gè)道理。不僅可以簡(jiǎn)化查詢(xún)語(yǔ)句提高編程時(shí)的效率,更重要的是可以有效防止因書(shū)寫(xiě)錯(cuò)誤而造成對(duì)于數(shù)據(jù)庫(kù)的誤操作。

 

一開(kāi)始,對(duì)于這種封裝的用法,我十分的不習(xí)慣。之前從書(shū)本上的學(xué)習(xí)和練習(xí),用的都是直接寫(xiě)sql語(yǔ)句查詢(xún),而現(xiàn)在只能通過(guò)相對(duì)陌生的方法進(jìn)行查詢(xún)。而因?yàn)閷?duì)函數(shù)以及類(lèi)的不熟悉,又懂得在調(diào)試的時(shí)候如何將查詢(xún)語(yǔ)句輸出出來(lái),無(wú)法直觀的看到自己查詢(xún)的語(yǔ)句內(nèi)容,往往查詢(xún)結(jié)果為空,查詢(xún)的結(jié)果不是想要的結(jié)果就成了我一開(kāi)始的家常便飯。讓我不禁產(chǎn)生了一種現(xiàn)在所使用的php和我學(xué)的并不是同一類(lèi)語(yǔ)言的感覺(jué)。于是我就在逐漸摸索適應(yīng)“新語(yǔ)言”的情況下開(kāi)始了我新的編程之路。

(未完待續(xù))

聯(lián)系我們

400-686-9915

在線咨詢(xún):點(diǎn)擊這里給我發(fā)消息

郵件:admin@example.com

工作時(shí)間:周一至周五,9:30-18:30,節(jié)假日休息