آموزش کلد فیوژن: انواع داده پيچيده : ليست ها

ليست ها در حقيقت رشته هايي هستند که مقادير در آن به وسيله ي يک کاراکتر خاص از هم جدا شده اند. مانند مثال هاي زير :

به کاراکتري که مقادير را از هم جدا مي کند، Delimiter گويند. مثلا , (کاما) در مثال اول و ; در مثال دوم.
همانطور که در مثال هاي بالا ديديد، براي ايجاد ليست ها از
استفاده مي کنيم و مقادير اوليه را تنظيم مي کنيم.

ادامه مطلب >>

درک و رفع نقص پيام های error در كلدفيوژن

پيام خطاي : ColdFusion—Access Denied

اين پيام خطا هنگام كار با يكي از پايگاه هاي داده فايلي مايكروسافت (مانند Access و يا FoxPro) رخ ميدهد .هنگامي كه كلدفيوژن در حال دسترسي به پايگاه داده ها از طريق Data Source باشد . اين ايراد معمولا زماني رخ ميدهد كه شما مشغول رونويسي بانك داده ها از طريق FTP و يا كپي روي آن هستيد .

ادامه مطلب >>

دستورهای شرطی در ColdFusion

برای تصميم گيری بر اساس شرايط مختلف می توان از ساخت if/else/elseif استفاده کرد :

ColdFusion  چک می کند که آيا شرط condition دارای مقدار True  می باشد يا False . اگر اين مقدار True  باشد کد بين جفت تق را اجرا می کند. مانند مثال زير :

اگر بخواهيد coldfusion يک کد خاص برای مواقعی که شرط False می باشد را اجرا کند از ساختار زير استفاده می کنيم :

شما می توانيد اين ساخت شرطی را با افزودن cfelseif گسترش دهيد :

اگر شرط موجود در cfif صحيح نباشد شرط مجود در cfelseif های موجود به ترتيب چک می شود. اگر هيچ کدام درست نباشند ٬ کد موجود پس از cfelse اجرا می شود.

ادامه مطلب >>

آموزش کار با آرايه ها در کلدفیوژن

آرايه ها نيز مانند ليست ها، براي ذخيره سازي مقادير متعدد، تحت يک نام مي باشند. اما، برخلاف ليست ها، اين ذخيره سازي در قسمت ها جدا از هم انجام مي گيرد و مانند ليست ها تمام مقادير در يک رشته اي از مقادير جدا شده به وسيله ي حرف جدا کننده ذخيره نمي گردند.

ادامه مطلب >>

آموزش ColdFusion ، ساختار Switch/Case

ساختار Switch/Case يک عبارت را در برابر چندين شرط، ارزيابي مي کند و سپس کد مربوطه را اجرا مي کند.

مثلا، تکه کد زير را در نظر بگيريد :

تکه کد بالا مقدار myVar را سه بار ارزيابي مي کند و هر بار تست مي کند که آيا مقدار آن برابر مقدار خاصي هست يا نه. کد بالا را مي توان به صورت بهتر مي توان نوشت :

هر دو کد يک کار واحد انجام مي دهند اما ساختار cfswitch بهينه تر مي باشد، زيرا مقدار متغير myVar به جاي سه بار، يک بار ارزيابي مي کند. کلدفيوژن عبارات cfswitch را بسيار بهينه تر از عبارات cfif اجرا مي کند ، زيرا براي اجراي cfif، هر دفعه هر مقدار هر عبارت شرطي را ارزيابي مي کند (true يا false) تا آنجا مقدار يک عبارت true شود، ولي cfswitch ابتدا مقدار عبارت را ارزيابي مي کند (يک بار) و سپس قسمت مطابق با آن را اجرا مي کند.

ادامه مطلب >>

کار با پایگاه داده ها در کلدفیوژن

برای کار با پایگاه داده در کلدفیوژن، ابتدا باید برای آن پایگاه داده یک Datasource تعریف کنید. مثلا، برای ایجاد یکDatasource برای یک پایگاه داده Microsoft Access به روش زیر عمل می کنیم :

اگر در ویندوز 98 هستید، به Control Panel -> Data Sources (ODBC) بروید.

ادامه مطلب >>