مقدمه

Coldfusion ، توليد شده توسط شرکت Allaire (در سال 2001 Allaire به Macromedia پيوست)، شامل يک سرور و مجموعه ابزارهايی برای استفاده از پايگاه داده ها در صفحات وب می باشد. با استفاده از ColdFusion، شخصی می تواند نامی را در يک صفحه وب وارد کند، و سرور اطلاعات مربوط به آن نام را از پايگاه داده درخواست کند و اطلاعات استخراج شده را به صورت صفحات HTML نشان دهد.

برنامه های ColdFusion در فايل هايی با پسوند .cfm ذخيره می شوند. برنامه های ColdFusion، دارای تگ هايی می باشند که ارتباط با پايگاه داده و کار با داده ها را آسان می سازد. اين تگ ها با CF شروع می شوند. مانند : CFQuery، CFMail و ...

 

شروع کار

برای اجرای سرور coldfusion :

1-      اگر در ويندوز 98 هستيد، Start->Macromedia ColdFusion MX -> ColdFusion MX Start

2-     اگر از ويندوز 2000 يا XP استفاده می کنيد،

Control Panel -> Administrative Tools -> Services

سپس ، از پانل سمت راست، ColdFusion MX Application Server را پيدا کنيد و راست کليک کرده و start را انتخاب کنيد.

 

اولين برنامه ColdFusion شما

 برای نوشتن يک برنامه ColdFusion به يک ويرايشگر نياز داريد. اين ويرايشگر می تواند هر ويرايشگر مورد علاقه شما مانند : HTML-Kit، HomeSite، Notepad و ... باشد. فقط بايد فايل خود را با پسوند .cfm و بصورت متنی ذخيره کنيد. من برای نوشتن مثال های اين مقاله از Notepad ويندوز استفاده کرده ام.

1-       Notepad را باز کنيد.

2-       کد زير را تايپ کنيد :

<HTML>

<HEAD>

            <Title>

                        Salam

</Title>

</HEAD>

<Body>

            <CFSet MyVar="Hello World" />

            <CFOutput>#MyVar#</CFOutput>

</Body>

</HTML>

3-       يک دايرکتوری جديد به نام mysite در زيرشاخه wwwroot کلدفيوژن ايجاد کنيد.

4-       فايل خود را در دايرکتوری جديد با نام MyPage.cfm ذخيره کنيد.

 

 

دقت کنيد که “Save As Type  را برابر All Files (*.*) قرار دهيد تا با پسوند txt ذخيره نگردد.

1-       يک پنجره Internet Explorer باز کنيد و به آدرس زير برويد :

http://localhost:8500/mysite/MyPage.cfm

 

 

http://localhost:8500/ به مسير زيرشاخه wwwroot مسيری که ColdFusion در آن نصب شده است اشاره می کند در اينجا C:\CfusionMX\wwwroot. و بقيه آدرس مسير فايل مورد نظر نسبت به wwwroot می باشد.

 

توضيح برنامه بالا :

<HTML>

<HEAD>

            <Title>

                        Salam

</Title>

</HEAD>

<Body>

            < "CFSet MyVar="Hello World>

            <CFOutput>#MyVar#</CFOutput>

</Body>

</HTML>

قسمت های سبز کد بالا کد HTML معمولی می باشند.

و اما قسمت های سياه کد بالا :

<CFSet MyVar=”Hello World” />

 

يک متغير به نام MyVar ايجاد می شود و مقدار آن برابر "Hello World" قرار می گيرد. کلا برای ايجاد و مقدار دهی به متغير ها دو راه وجود دارد. راه اول استفاده از CFSet  می باشد که پس از نوشتن CFSet نام متغير و سپس علامت مساوی و سپس مقدار جديد متغير را می نويسيم. راه دوم، استفاده استفاده از CFParam به شکل زير می باشد :

<CFParam name=”MyVar” default=”DefaultValue”>

 

اگر متغيری به نام MyVar وجود نداشته باشد، با اجرای خط بالا، متغيری با نام MyVar و مقدار DefaultValue ايجاد می گردد  و اگر از قبل متغيری با نام MyVar وجود داشته باشد هيچ اتفاقی نمی افتد. يعنی متغير MyVar مقدار پيشين خود را حفظ می کند.

 

و اما خط زير :

<CFOutput>#MyVar#</CFOutput>

عبارات بين <CFOutput></CFOutput> مورد بررسی قرار می گيرد و هر عبارتی که بين ## قرار داشته باشد، مقدار معادل آن جايگزين می گردد. مثلا در مثال بالا، بجای #MyVar# ، Hello World جايگزين می شود.

پس از اجرای کد بالا، کد HTML زير به عنوان نتيجه کد ColdFusion ايجاد می گردد و به مرور گر کاربر فرستاده می شود :

<HTML>

<HEAD>

            <Title>

                        Salam

</Title>

</HEAD>

<Body>

            Hello World

</Body>

</HTML>

متغير ها در ColdFusion

قوانين نام گذاری متغير ها :

1-       نام متغيرها تشکيل شده است از يک حرف بعلاوه چندين کاراکتر حرفی، عددی يا underscore.

2-       نام متغيرها بايد يک کلمه باشند و دارای space نباشند.

3-       از حروف خاص مانند ! يا ? در نام گذاری متغيرها نمی توانيد استفاده کنيد.

4-       نام متغيرها حساس به کوچکی و بزرگی حروف نمی باشند.

 

برای نشان دادن مقدار يک متغير از <CFOutput> به شکل زير استفاده می کنيم:

<CFOutput>

#   This is the Value for a variable : #MyVar  

</CFOutput>

MyVar نام متغير می باشد. بقيه عبارت به همان صورت به خروجی فرستاده خواهند شد.