大家都安裝好COLDFUSION了吧,首先,我要簡單介紹一下COLDFUSION的組件構成 - ColdFusion Server
- ColdFusion Administrator
- ColdFusion Studio
- ColdFusion CFML應用頁
- ODBC數據源
- ColdFusion擴展
1.ColdFusion Server- t: g1 X5 U: M$ |
用來監聽從Web server傳送來的ColdFusion 應用頁操作請求,也就是以.CFM為後綴名的頁面啦
# E5 |4 `+ j9 r9 E% D2 w$ P2.ColdFusion Administrator5 n- {* v, w* q2 Q; d% I; w
用來設置ColdFusion Server的配置,其中包括:
" D, i2 O- u& b& z1 |ColdFusion 數據源( s1 P" Q/ |7 h- O5 w' T% K
調試輸出
8 J+ Y/ ?- T) C服務器設定
) z _$ u2 E$ s$ F2 p% _2 y應用程序的安全性$ b* ]+ D$ F7 \ c" {3 {( |
服務器分組
3 Y% D0 q2 ?/ |7 Q安排頁的執行
# {# V( S! t0 S/ v路徑映射等
* y/ j/ V) a0 D8 {0 _$ Y 3.ColdFusion Studio
. F4 T2 v- O; q O* \( [提供了ColdFusion的開發環境。包括可視化開發玩具,其中包括動態頁面的預覽,交互式調試玩具,查詢建立玩具以及其他玩具,總之功能強大。是HOMESITE的PRO版,厲害吧。7 E( Q8 y! d# t! r
4.ColdFusion CFML應用頁
, z& ]! a% ?' [) L! ^0 f# v是ColdFusion 的基本組成部分,又稱CFML應用頁面。是由用於處理數據輸入和格式化數據輸出的用戶界面頁和表單組成。它們包含ColdFusion標籤,HTML標籤,CFScript,JavaScript以及其他可以嵌入普通HTML頁面的標籤。ColdFusion應用頁的缺省文件後綴名是".CFM"。% v9 ]4 f3 f, J( f: g" G. p
5.ODBC數據源 ]8 a0 J* n. y( m5 _; Y0 ]+ r/ O) |
ALLAIRE公司宣稱,他們的產品ColdFusion能夠支持所有的數據庫產品,前提是該數據庫能夠支持ODBC標準。在使用ColdFusion建立數據庫應用之前,必須建立ODBC數據庫。1 w* z2 {+ b$ }- n9 n+ y2 N
6.ColdFusion的擴展9 r3 I+ D0 ~$ E/ ~' A) Z' Q1 W c
提供了基於XML的開放式框架體系,允許加入新的組件,並且允許用COM,CORBA,C/C++,VBScript,JavaScript,ActiveX或CFML開發與商業系統的連接。% U5 g" D" Y( h. E1 {2 ]. m
0 `5 B& D1 V1 G& D/ ?
恩,很枯燥吧,沒關係,大家大致瞭解一下就可以了。以後,我們會逐漸深入的。. A! u8 Q- W) r+ k: j; o+ l; n& y
好了,接下來,讓我們做點有意思的事情,開始我們的HELLO WORLD,哦,這位同學說他只懂HTML語言,沒關係,足夠了。
: j8 v# p1 J4 N2 F: O4 \' x在開始之前,找到你們的WEB路徑了嗎,例如c:inetpubwwwroot,在目錄內,先創建一個新的文件,helloworld.cfm,把將下面的代碼輸入,並保存。
$ m2 L) i9 w5 @3 Z
, H) D3 J1 m( ^! |<html>$ z& X# n; T8 o& y! N, u
<head>
1 f$ O' _ S# d5 K- B2 K/ Q: N<title>hello world!</title>& w" V) E2 |: h) c5 r: W7 w" d
</head>
" ]" N$ d6 `* a6 e<body>6 M4 K( M1 A1 i7 d
HELLO WORLD的例子〈br>
# u- i6 S# A% ~! I<cfset abc='hello world!'>- E7 \& L' f5 t
<cfoutput>#abc#</cfoutput>
( `* C& D: B0 H# S% \9 X, |</body>5 ^- R3 l9 H) e
</html>0 {9 d& C6 o" o2 i! n. j8 k
顯示如下:3 c3 C, c/ t3 s8 T
HELLO WORLD的例子$ o. j# D1 e- v. }( F0 `
Hello World!1 R% @7 g5 D; o& C; J% n
對了,你已經猜到了,以〈CF...開頭的標籤就是COLDFUSION啦,它和HTML能夠很好的在一起工作,<cfset>就是設置一個變量,<cfoutput></cfoutput>就是把變量內的數據顯示出來。. L' Q0 Z7 U7 D1 H
我們再稍微改變一下代碼!- l' H. v( R2 l8 B5 A) a
<cfset abc='hello world!'>
' |' |* I' ~0 h' f0 n<html>! W0 [8 c" ?* {6 r+ e4 [
<head>' R) j. ~$ d3 V/ v2 W
<title><cfoutput>#abc#</cfoutput>的小例子</title>" c# h2 |8 k: m% @4 a" A
</head>) a. D; E' U3 H% t( n+ n# V# O
<body>3 ]% s3 ]" w- [+ m. b" f) L4 K# A
HELLO WORLD的例子〈br>
8 ~, x+ r. `' |" _3 ?3 r& X
5 d- g+ x% |" s<cfoutput>#abc#<br>
1 L [9 C+ Y6 ~1 v世界真美好</cfoutput>
5 K0 w1 }" H' `# A) Z</body>
. a# W$ i' f1 `. g: c</html> |
|