您好,歡迎來(lái)到一站式眾包服務(wù)平臺(tái)-威客牛網(wǎng)!
當(dāng)前位置:威客牛首頁(yè) > 知識(shí)百科 > IT軟件 > 整站建設(shè) > 網(wǎng)站二次開(kāi)發(fā)注意事項(xiàng)

網(wǎng)站二次開(kāi)發(fā)注意事項(xiàng)

2022-12-04作者:網(wǎng)友投稿
互聯(lián)網(wǎng)時(shí)代的今天,人們的生活消費(fèi)方式隨之改變,做電商也應(yīng)該隨時(shí)做好準(zhǔn)備根據(jù)需求的變化而變動(dòng),許多商家在投身電商之初經(jīng)營(yíng)的商城系統(tǒng)比較單一,但如今已不足以支撐,此時(shí)就需要對(duì)商城系統(tǒng)進(jìn)行二次開(kāi)發(fā),以下就是贏在威客網(wǎng)小編為您整理的網(wǎng)站二次開(kāi)發(fā)注意事項(xiàng)。

關(guān)于PHP書(shū)寫(xiě):

1.代碼標(biāo)記建議使用標(biāo)準(zhǔn)形式(<?php…… ?>),不建議使用簡(jiǎn)寫(xiě)形式(<? …… ?>),如果服務(wù)器未開(kāi)啟對(duì)短標(biāo)記的支持(short_open_tag = Off),將會(huì)有暴露源碼的危險(xiǎn)。

2.模板中輸出變量使用“echo” 輸出,以分號(hào)結(jié)尾,不建議使用“=”輸出。

3.對(duì)于函數(shù)級(jí)、類類及文件頭注釋使用C樣式的注釋“/* */”,對(duì)于代碼行(段)的注釋可使用標(biāo)準(zhǔn)C++注釋”//”。

4.建議使用縮進(jìn)保持代碼的層級(jí)關(guān)系,每個(gè)縮進(jìn)的單位約定是一個(gè)TAB(4個(gè)空白字符寬度),開(kāi)發(fā)工具建議使用Zend Studio、UltraEdit、EditPlus等編輯器。

5.關(guān)于PHP變量的命名規(guī)則,建議以英文拼寫(xiě)為藍(lán)本,遵循簡(jiǎn)潔和可讀性原則,至于采用C風(fēng)格還是Java風(fēng)格還是其它,可跟據(jù)自己習(xí)慣,本人不做強(qiáng)制建議。

6.全局常量的定義要統(tǒng)一使用大寫(xiě),單詞之間使用下劃線連接。

7.開(kāi)發(fā)時(shí),代碼的error_reporting報(bào)錯(cuò)級(jí)別建議設(shè)置為E_ALL & ~E_NOTICE。

8. Include,require包含文件時(shí)建議使用絕對(duì)路徑,框架底層引入文件可使用Include,require(不帶once效率高一些),在業(yè)務(wù)邏輯層引入文件時(shí)可使用Include_once,require_once。

關(guān)于數(shù)據(jù)庫(kù):

1. 表和字段命名同樣應(yīng)以英文拼寫(xiě)為藍(lán)本,遵循簡(jiǎn)潔和可讀性原則,長(zhǎng)度適中,建議長(zhǎng)度在30個(gè)字符內(nèi),否則跨庫(kù)遷移可能會(huì)存在麻煩。

2. 字段類型設(shè)置應(yīng)遵循足夠用不浪費(fèi)的原則。

3. SQL語(yǔ)句中,除了表名、字段名稱以外,全部語(yǔ)句和函數(shù)均應(yīng)大寫(xiě)。

4. 盡可能避免直接編寫(xiě)SQL語(yǔ)句去執(zhí)行,提倡使用系統(tǒng)數(shù)據(jù)庫(kù)操作層相應(yīng)入口來(lái)完成。

5. 索引可以加快檢索速度,但不易過(guò)多,單個(gè)表建議不超過(guò)5個(gè)索引。

關(guān)于目錄的安全:


1.文件與目錄命名均使用小寫(xiě)字母,php文件后綴均為“.php”,

2.請(qǐng)?jiān)诿舾心夸浿蟹胖靡粋€(gè)1字節(jié)的index.html文件,內(nèi)容為一個(gè)空格,以避免當(dāng)http服務(wù)器的Directory Listing打開(kāi)時(shí),服務(wù)器文件被索引和列表。

3.根目錄創(chuàng)建一個(gè)空格為內(nèi)容的robots.txt文件,防止搜索蜘蛛抓取時(shí),因找不到該文件而產(chǎn)生一個(gè)[error]信息而產(chǎn)生大量的無(wú)效WEB日志。
免費(fèi)查詢商標(biāo)注冊(cè)