欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Coldfusion MX技巧精華收集(1)

 更新時間:2007年03月15日 00:00:00   作者:  

善用應(yīng)用程序變量
應(yīng)用程序變量(Application variables)對于同一個應(yīng)用程序中的所有頁面來說都是可隨時叫用的。通常這類變量都是設(shè)定在 application.cfm 這個檔案里面,但是它們也可以在其它單一頁面里面設(shè)定。應(yīng)用程序變量對于儲存整個應(yīng)用程序共享的資料來說非常有用,例如資料來源名稱,絕對路徑或者顏色設(shè)定資料等等。 

為了展示一下應(yīng)用程序變量的用處,在這里我打算說明如何以應(yīng)用程序變量來儲存顏色設(shè)定資料。雖然 4.0 以及更新版本等支持 CSS 的瀏覽器占有率日漸提高,還是有很多使用者仍然在繼續(xù)使用舊版瀏覽器。如果你仍在使用 <FONT> 卷標(biāo)來設(shè)定文字樣式,并且使用 color 屬性來設(shè)定表格與文字的顏色,那么你應(yīng)該心知肚明當(dāng)日后要修改網(wǎng)站的顏色設(shè)定的時候,你的惡夢就要開始了!使用 ColdFusion,我們可以用另一種更輕松有效的方式來設(shè)定頁面的各種顏色:那就是把色彩設(shè)定儲存在應(yīng)用程序變量里面。一旦你把顏色設(shè)定透過應(yīng)用程序變量儲存起來,你就可以透過變量名稱來參照到這些顏色,而非直接將色彩名稱(或者 16 進(jìn)位色碼)直接寫在程序里面。進(jìn)一步來看,你只需要修改這些應(yīng)用程序變量的值,那么所有相關(guān)的頁面中的顏色就會一起改變。 

在你的 application.cfm 檔案里面,你可以設(shè)定一個應(yīng)用程序變量讓它的值包含一個空白結(jié)構(gòu)(結(jié)構(gòu)是一個鍵-值配對或者一個二維數(shù)組): 

<CFSCRIPT>
application.colors=structNew();
</CFSCRIPT> 
這樣一來你便有了一個名為 Application.Colors 的應(yīng)用程序變量了,該變量的值是一個空白結(jié)構(gòu)。接下來你便可以將需要用的顏色名稱儲存在這個空白結(jié)構(gòu)里面。下面是一個例子: 

<CFSCRIPT>
application.colors=structNew();
application.colors.body='FFFFFF';
application.colors.text='708090';
application.colors.link='C0F171';
application.colors.blue='131E63';
application.colors.red='C01531';
application.colors.yellow='FFFFE6';
</CFSCRIPT> 
現(xiàn)在在你的頁面里頭你便不再需要將顏色名稱直接寫進(jìn)去,只要直接參照 Application.Colors 里面的變量就可以了。舉例來說,在 <BODY> 卷標(biāo)里面你可以使用下面這樣的寫法: 

<CFOUTPUT>
<BODY
BGCOLOR="#application.colors.body#" 
TEXT="#application.colors.text#"
LINK="#application.colors.link#">
</CFOUTPUT> 
你可以把這個技巧應(yīng)用在表格,框線或者其它任何使用到顏色屬性的地方。如此一來,你便可以很輕松地隨時調(diào)整網(wǎng)站的顏色設(shè)定,因為所有的顏色都儲存在同一個地方,修改起來非常容易。 

記得適時鎖定
在讀取或者設(shè)定應(yīng)用程序(application),使用者狀態(tài)(session)或者服務(wù)器這些范圍的變量的時候,很重要的一點是在適當(dāng)?shù)淖兞糠秶鷥?nèi)使用 CFLOCK 卷標(biāo)進(jìn)行變量的鎖定。CFLOCK 卷標(biāo)可以確保共享資料的完整與一致性,在高流量的服務(wù)器上面,這項工作尤顯重要。如果你需要更多這方面的資料,請閱讀你的使用說明文件,或者參考 ColdFusion 開發(fā)者期刊(ColdFusion Developer's Journal)網(wǎng)站上面的這篇文章。

相關(guān)文章

最新評論