مقدمه
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/ به مسير زيرشاخه 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 نام متغير می باشد. بقيه عبارت به همان صورت به خروجی فرستاده خواهند شد.
آخرین مقالات طراحی سایت
- فایروال ها چگونه کار می کنند؟
- همه چیز در مورد PageRank گوگل
- روند زندگی یک دامنه
- معرفی انواع دامنه اینترنتی (Domain)
- مالتی مديا چیست؟
- هاست چیست ؟
- دامین چیست؟
- 10 دلیل برتر برای خرید دامنه Tel.
- Disabling the Image Toolbar in IE 6 for Your Site
- Two Common Web Design Myths
- How to Add Background Music to Your Web Page
- How to Set Up A Custom 404 File Not Found Page
- Should I Display an Email Address on My Site or Use a Contact Form?
- 6 Things to Note Before Changing Your Site Design
- What's The Difference Between Liquid, Elastic, Relative, Fluid, Flexible and Fixed Layouts?
- What Sort of Website Should I Create In Order to Earn Money?
- 10 اشتباه نابخشودنی تبلیغات اینترنتی
- چرا ظاهر یک سایت به اندازه برنامه نویسی آن با اهمیت است؟
- مزایای تجارت الکترونیک نسبت به تجارت سنتی
- Starting an Online Business Directory - A Great Way to Get Links
دانلود رایگان کتابهای طراحی سایت
- Developers Guide to Web Application Security
- HTML and XML for Beginners
- PHP 5 in Practice
- Expert SQL Server 2008 Development
- Implementing SOA Using Java EE
- Creating Cool Web Sites With HTML, XHTML, And CSS
- Foundation Joomla!
- Web Design for Developers
- Joomla! with Flash
- WordPress MU 2.8: Beginner's Guide
- The Art and Science of Web Design
- Neuro Web Design: What Makes Them Click?
- Build Your Own ASP.NET 2.0 Web Site Using C# & VB
- Visual Design for the Modern Web
- The Web Startup Success Guide
- Building Social Web Applications
- Ajax for Web Application Developers
- HTML, XHTML, and CSS, Sixth Edition
- Professional ASP.NET 2.0 AJAX
- ASP.NET AJAX in Action

