欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

php代碼架構(gòu)的注意事項(xiàng)有哪些-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)php代碼架構(gòu)的注意事項(xiàng)有哪些的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

石龍網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)自2013年起到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

具體如下:

寫代碼寫了6年多了,看看以前的架構(gòu),看看現(xiàn)在的架構(gòu)。都有一些不足的地方。不管怎么樣,都一直在改進(jìn)。說實(shí)話不太喜歡用框架這類東西,基本上所有的框架都大同小異,差不了多少,要用話的,你還要去了解思想,目錄結(jié)構(gòu),文件調(diào)用,文件命名,代碼規(guī)范等,挺浪費(fèi)時(shí)間的。構(gòu)架能滿足很大一部分的要求,滿足的人越多性能越差,這也是我不喜歡用架構(gòu)的一個(gè)主要原因。下面說一下,代碼架構(gòu)方面的一些心德。

一、面向?qū)ο鬄橹?,面向過程為輔

php4是面向過程的,php5及以后支持面向?qū)ο蟆?/p>

1,面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,對(duì)于代碼的管理,規(guī)劃更合理,性能更好等。
2,面向過程代碼管理,規(guī)劃比較簡(jiǎn)單,調(diào)用方式更直接,更清楚,效率方面比較差。
舉個(gè)例子說明一下:
面向?qū)ο蠛帽仁且粋€(gè)軟件園區(qū),如果你想找某個(gè)公司的所在地,你要知道是幾號(hào)樓,幾層,幾室。
面向過程好比是平民區(qū),如果你要找某戶人家,你要知道,什么路,多少號(hào)就行了。
如果要把軟件園區(qū)高樓都變成民房,就要占用更多的土地。如果園區(qū)過大,找起來也不便宜,如果單獨(dú)咨詢室就方便多了。所以個(gè)人覺得,一個(gè)好的架構(gòu),一定是以面向?qū)ο鬄橹?,面向過程為輔。

二、目錄結(jié)構(gòu)的規(guī)劃

代碼架構(gòu)的時(shí)候,這一點(diǎn)很重要,這就好比軟件園區(qū)的大樓,不能隨便蓋,得有規(guī)律。入口文件放在什么地方,功能模塊放在什么地方,模板文件放在什么地方??傊痪湓?,安排好,配置文件,JS文件,php文件,模塊文件,CSS文件,圖片文件等。

三、單入口還是多入口

目前我了解的php框架,還是CMS基本上都是單入口的。單入口還是多入口,各有各的好。有一點(diǎn)提一下單入口肯定比多入口要好,就url的重寫。

四、面向?qū)ο蟮膶蛹?jí)設(shè)計(jì)

一般情況下,基本上三級(jí)就夠了,底層類,基本底層的模塊類,組合模塊的應(yīng)用類。如果是一個(gè)比較大型的網(wǎng)站,分的層級(jí)會(huì)更多。

五、數(shù)據(jù)庫(kù)類要規(guī)劃好

這一點(diǎn)很重要,理想方式是所有sql執(zhí)行走一個(gè)類。為什么要這樣,這是為長(zhǎng)遠(yuǎn)打算,將來做了mysql集群,或者是用了memcache之類的nosql,轉(zhuǎn)換起來也方便,如果sql到處都有,那就郁悶了。

六、多個(gè)二級(jí)域名下的類共用

什么意思呢,例如一個(gè)網(wǎng)站有,BBS,門戶,微博,正常思維(discuz除外,所以二級(jí)域名指向同一目錄)是對(duì)應(yīng)三個(gè)目錄,也就是有三個(gè)documentroot,共用類好是脫離web的目錄而存在。這樣類可以共用,可以減少代碼冗余。

七、使用模板插件

php代碼和html代碼混著寫,我覺得不好,特別是網(wǎng)站改版,會(huì)讓你崩潰的?,F(xiàn)在php代碼和html分離的模板很多,例如:smarty

八、js代碼規(guī)劃

smarty可以使php和html分離,jquery等類似的js插件可以使js和html分離。js也是一門開發(fā)語言,基于JS的插件也可以理解成一門語言,都有面向?qū)ο蠛兔嫦蜻^程之分。如果不規(guī)劃好,html頁(yè)面會(huì)很亂,查看源碼會(huì)發(fā)現(xiàn),一半html,一半JS。

感謝各位的閱讀!關(guān)于“php代碼架構(gòu)的注意事項(xiàng)有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

網(wǎng)站題目:php代碼架構(gòu)的注意事項(xiàng)有哪些-創(chuàng)新互聯(lián)
本文來源:http://chinadenli.net/article40/desdho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)、App設(shè)計(jì)、定制網(wǎng)站、搜索引擎優(yōu)化、企業(yè)網(wǎng)站制作、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)