EDP项目结构规范心得
本文結(jié)合最近心得,希望對(duì)項(xiàng)目結(jié)構(gòu)方面知識(shí)進(jìn)行歸納,包括兩部分
一、目錄結(jié)構(gòu)的說(shuō)明
二、目錄結(jié)構(gòu)標(biāo)準(zhǔn)規(guī)范(以百度efe團(tuán)隊(duì)為例)
下面切入正題:
一、項(xiàng)目目錄結(jié)構(gòu)說(shuō)明:
項(xiàng)目結(jié)構(gòu)具體說(shuō)明:
1.src目錄:
src目錄用于存放開(kāi)發(fā)時(shí)源文件,發(fā)布時(shí)?必須(MUST)?被刪除。包括字體font,js,less等。
2.public目錄:
可以作為根目錄,所謂根目錄是指最上一級(jí)的目錄,比如一個(gè)目錄對(duì)應(yīng)的是 www.example.com/,例如:本篇博客中,我們要以public目錄為根目錄;
在www.example.com/controller/action,項(xiàng)目中很多的靜態(tài)資源在public下面,也就是:www.example.com/img/a.jpg(等同于在在項(xiàng)目的路徑為:
public/img/a.jpg,那么自然:
根目錄對(duì)等的本地項(xiàng)目路徑為:www.example.com/=C:\users\個(gè)人信息\桌面\軟件項(xiàng)目\Intellij\home\public
? ? ? ? ? ? ? ? ? ? ? ? ? ?www.example.com/img/a.jpg=C:\users\個(gè)人信息\桌面\軟件項(xiàng)目\Intellij\home\public\img\a.jpg
?
3.test目錄
test目錄用于存放測(cè)試用例以及開(kāi)發(fā)階段的模擬數(shù)據(jù)。該目錄在發(fā)布時(shí)?必須(MUST)?被刪除。
4.views目錄:存放模板動(dòng)態(tài)頁(yè)面的URL規(guī)則 ,里面常常放置tpl文件。如圖:
?
5.asset目錄:用于存放用于線上訪問(wèn)的靜態(tài)資源。
6.common目錄為業(yè)務(wù)公共目錄,用于存放業(yè)務(wù)項(xiàng)目的業(yè)務(wù)公共文件。
總結(jié):develop和src用于開(kāi)發(fā),編譯的時(shí)候會(huì)被替換成public,asset在你訪問(wèn)的時(shí)候,會(huì)改名為src。
?
二、項(xiàng)目結(jié)構(gòu)標(biāo)準(zhǔn)規(guī)范
1.資源分類(lèi) 分成兩大類(lèi) 源代碼資源:指開(kāi)發(fā)者編寫(xiě)的源代碼,包括js、html、css、template等。 內(nèi)容資源:指希望做為內(nèi)容提供給訪問(wèn)者的資源,包括圖片、字體、flash、pdf等。2.目錄命名原則 簡(jiǎn)潔。有習(xí)慣性縮寫(xiě)的單詞 必須(MUST) 采用容易理解的縮寫(xiě)。如:源代碼目錄使用src,不使用source。下面是更多例子: img: 圖片。 不允許(MUST NOT) 使用image、images、imgs等。 js: javascript腳本。 不允許(MUST NOT) 使用script、scripts等。 css: 樣式表。 不允許(MUST NOT) 使用style、styles等。 swf: flash。 不允許(MUST NOT) 使用flash等。 src: 源文件目錄。 不允許(MUST NOT) 使用source等。 dep: 引入的第三方依賴(lài)包目錄。 不允許(MUST NOT) 使用lib、library、dependency等。 不允許(MUST NOT) 使用復(fù)數(shù)形式。如:imgs、docs是不被允許的。
轉(zhuǎn)載于:https://www.cnblogs.com/QingFlye/p/4157824.html
總結(jié)
以上是生活随笔為你收集整理的EDP项目结构规范心得的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C语言与sqlserver数据库
- 下一篇: SCGHR_存储过程(eSP_IDCha