<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Iran Developers Network &#187; ColdFusion</title>
	<atom:link href="http://www.irandevelopers.com/category/programming/coldfusion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.irandevelopers.com</link>
	<description>IDN بزرگترین مرجع توسعه دهندگان ایران - آموزش زبانهای برنامه نويسی</description>
	<lastBuildDate>Mon, 23 Aug 2010 08:51:43 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>کار با پایگاه داده ها در کلدفیوژن</title>
		<link>http://www.irandevelopers.com/programming/coldfusiondatabase8711121620-1354/</link>
		<comments>http://www.irandevelopers.com/programming/coldfusiondatabase8711121620-1354/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 12:50:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[برنامه نویسی]]></category>

		<guid isPermaLink="false">http://www.irandevelopers.com/?p=1354</guid>
		<description><![CDATA[برای کار با پایگاه داده در کلدفیوژن، ابتدا باید برای آن پایگاه داده یک Datasource تعریف کنید. مثلا، برای ایجاد یک Datasource برای یک پایگاه داده Microsoft Access به روش زیر عمل می کنیم : اگر در ویندوز ۹۸ هستید، به Control Panel -&#62; Data Sources (ODBC) بروید. اگر در ویندوز ۲۰۰۰ یا ویندوز XP [...]]]></description>
			<content:encoded><![CDATA[<div class="txt"><span><span style="font-family: Tahoma;"></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">برای کار با پایگاه داده در  کلدفیوژن، ابتدا باید برای آن پایگاه داده یک </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Datasource</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> تعریف کنید. مثلا، برای ایجاد یک </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Datasource</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> برای یک پایگاه داده </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Microsoft Access</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> به روش زیر عمل می کنیم :</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">اگر در ویندوز ۹۸ هستید، به </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Control Panel  -&gt; Data Sources (ODBC)</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> بروید.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">اگر در ویندوز ۲۰۰۰ یا  ویندوز </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">XP</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> هستید، به </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Control Panel -&gt; Administrative  Tools -&gt; Data Sources(ODBC)</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> بروید. </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">به </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">System DSN</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> بروید.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Add &#8230;</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> را کلیک کنید.</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">در پنجره باز شده،  “</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Microsoft  Access Driver</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">&#8221; را انتخاب  کنید و روی </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Finish</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> کلیک کنید.</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">در پنجره باز شده برای </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Datasource</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> خود یک نام انتخاب کنید.</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">روی </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Select &#8230;</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> کلیک کنید و فایل </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Access</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> مورد نظر را انتخاب کنید.</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">به </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Start -&gt; Programs -&gt;  Macromedia Coldfusion MX -&gt; Administrator</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> بروید.</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">کلمه عبور را وارد  کنید.</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">از قسمت سمت چپ صفحه </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Data  Sources</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> را انتخاب  کنید.</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">در </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Data Source Name</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> نام </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Datasource</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> خود را بنویسید.</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">از </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Driver</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> ، گزینه ی </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">JDBC-ODBC Bridge</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> را انتخاب کنید و روی </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Add</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> کلیک کنید.</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">در صفحه ای که ظاهر می شود،  از لیست </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">ODBC  DSN</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">، نام </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Datasource</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> ی را که در</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Control Panel<span> </span></span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"><span> </span>ایجاد کرده بودید را انتخاب کنید.</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">روی </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Submit</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> کلیک مکنید.</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">برای نمایش داده های یک  پایگاه داده در یک برنامه کلدفیوژن، از تق </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;CFQuery&gt;</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> به روش زیر  استفاده می کنیم :</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: #333399; font-family: Tahoma;" dir="ltr">&lt;CFQuery Datasource=”mydatasource”  name=”query_name”&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: #333399; font-family: Tahoma;" dir="ltr"><span> </span>Select field_1,field_2,field_3 from  table_name</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: #333399; font-family: Tahoma;" dir="ltr">&lt;/CFQuery&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: #333399; font-family: Tahoma;" dir="ltr"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: #333399; font-family: Tahoma;" dir="ltr">&lt;CFOutput  query=”query_name”&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: #333399; font-family: Tahoma;" dir="ltr"><span> </span>Field 1 : #field_1#  &lt;BR&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: #333399; font-family: Tahoma;" dir="ltr"><span> </span>Field 2 : #field_2#  &lt;BR&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: #333399; font-family: Tahoma;" dir="ltr"><span> </span>Field 3 : #field_3#  &lt;BR&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: #333399; font-family: Tahoma;" dir="ltr">&lt;/CFOutput&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Select  field_1,field_2,field_3 from table_name</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> یک عبارت </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">SQL</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> می باشد که سه فیلد </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">field_1</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">، </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">field_2</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">، و </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">field_3</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> تمام رکوردهای جدول </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">table_name</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> از پایگاه داده ای که </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">datasource</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> “</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">mydatasource</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">”</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr" lang="FA"> </span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"><span> </span>را به آن نسبت داده ایم را  انتخاب می کند و سپس نتیجه را در متغیر </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">query_name</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> قرار می دهد. </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;CFQuery &#8230;&gt;</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> یک حلقه چرخشی  روی تمام رکوردهای متغیر </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">query_name</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> انجام می دهد و در هر مرحله مقادیر فیلد های هر رکورد به صورت  متغیر در دسترس هستند و می توان عملیات مختلفی روی آن ها انجام داد. مثلا در کد  بالا در هر مرحله مقادیر داخل </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">##</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> با مقادیر واقعی فیلد های هر رکورد جایگزین می گردند و نمایش داده  می شوند.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">برای افزودن یک رکورد به یک  پایگاه داده، مراحل زیر را باید انجام دهیم :</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">ابتدا یک فرم </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">HTML</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> ساده برای دریافت اطلاعات و ارسال آن ها به صفحه </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">action</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> ایجاد می کنیم :</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr">&lt;HTML&gt;</span><span style="font-size: 10pt; color: black; font-family: Tahoma;" lang="FA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr"><span> </span>&lt;HEAD&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr"><span> </span>&lt;TITLE&gt;A  Title&lt;/TITLE&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr"><span> </span>&lt;/HEAD&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr"><span> </span>&lt;BODY&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr"><span> </span>&lt;Form action=”add.cfm”  method=”post”&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr"><span> </span>Name : &lt;input  type=”text” name=”name”&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr"><span> </span>&lt;BR&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr"><span> </span>Last name: &lt;input  type=”text” name=”lastname”&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr"><span> </span>&lt;BR&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr"><span> </span>&lt;input  type=”submit”&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr"><span> </span>&lt;/Form&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr"><span> </span>&lt;/BODY&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr">&lt;/HTML&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">برای یادگیری مطالب بیشتر در  این باره به کتاب ها و مراجع </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">HTML</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> مراجعه فرمائید.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">سپس صفحه </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">action</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> را برای افزودن رکورد جدید به پایگاه داده ایجاد می کنیم </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">(add.cfm)</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> :</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;CFQuery name=”add_query”  datasource=”mydatasource”&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"><span> </span>Insert Into  my_table(</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"><span> </span>Field_1,</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"><span> </span>Field_2)</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"><span> </span>Values(</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"><span> </span>‘#form.name#’,</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"><span> </span>‘#form.lastname#’)</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;/CFQuery&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">این کد یک رکورد به جدول </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">my_table</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> پایگاه داده ای که </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">mydatasource</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> به آن اشاره می کند، با مقادیر فیلد های </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">form.name</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> و </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">form.lastname</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> اضافه می کند. </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Form.name</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> یک متغیر است که به مقدار </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Submit</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> شده ی فیلد </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">name</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> در فرم </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">HTML</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> اشاره می کند و مقدار آن با مقدار اصلی عوض می  گردد.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">برای محدود کردن نمایش  رکوردها ی یک پایگاه داده از عبارت </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">SQL</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> ی مانند مثال زیر استفاده می کنیم :</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Select field1,field2,field3  from my_table where field1&gt;0 AND field2=2</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">این عبارت نتایج را به  نتایجی که مقدار </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">field1</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> آن ها بزرگتر از صفر و مقدار </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">field2</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> آن ها برابر ۲ می باشد، محدود می کند. برای اطلاعات بیشتر در این  زمینه به کتاب ها و مراجع </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">SQL</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> مراجعه کنید.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">کنترل جریان برنامه  :</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">در این قسمت چند شیوه کنترل  جریان برنامه را توضیح می دهم و بقیه را برای قسمت های بعدی می گذارم. </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">برای اجرا کردن کد یک فایل </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">cfm</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> دیگر در جایی از برنامه ی مان، از </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">cfinclude</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> به صورت زیر استفاده می کنیم :</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;cfinclude  template=”myfile.cfm”&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">این دستور در هر کجا از  برنامه قرار بگیرد، با کد های موجود در فایل </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">myfile.cfm</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> جایگزین می گردد.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">برای هدایت کردن مرور گر به  یک صفحه ی دیگر یا یک آدرس اینترنتی دیگر، از </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">cflocation</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> به صورت زیر استفاده می کنیم :</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;cflocation  url=”http://google.com/”&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;cflocation  url=”mypage.cfm”&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">این دستور ها باعث توقف  اجرای برنامه جاری می شوند و مرورگر کاربر را به صفحه ی مشخص شده ( مثلا </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">http://google.com </span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"><span> </span>در مثال اول و </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">mypage.cfm</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> در مثال دوم) می فرستد.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">برای انجام دادن کار ها بر  اساس شرط یا شروط، از ساختار </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">cfif/cfelseif/cfelse</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> به صورت زیر استفاده می کنیم :</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;cfif  condition1 &gt;</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"><span> </span>Do something here if condition1 is  true</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;cfelseif condition2  &gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"><span> </span>Do another thing here if condition2  is true</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;cfelse&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"><span> </span>Do some other thing here if neither  condition1 nor condition2 is true</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;/cfif&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">در این جا اگر شرط </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">condtion1</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> درست باشد، کد قسمت اول اجرا می گردد (و بقیه قسمت ها اجرا نمی  گردند.) وگرنه اگر شرط </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">condition2</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> درست باشد، کد قسمت دوم اجرا می گردد. و گرنه، کد قسمت آخر (سوم)  اجرا می گردد.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">شروط در کلدفیوژن عباراتی  مثل </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Var1 EQ  Var2</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> به معنی اینکه  آیا مقدار </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Var1</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> با مقدار </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Var2</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> برابر می باشد یا نه و یا </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Var1 Is Not Var2</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> به معنی اینکه آیا مقادیر </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Var1</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> و </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Var2</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> نا برابر می باشند یا نه، هستند. </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">برای توقف اجرای برنامه از </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">cfabort</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> استفاده می کنیم :</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;CFAbort&gt;</span></p>
<p></span></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.irandevelopers.com/programming/coldfusiondatabase8711121620-1354/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>آموزش کلد فیوژن: انواع داده پیچیده : لیست ها</title>
		<link>http://www.irandevelopers.com/programming/colffusionlist8711121619-1352/</link>
		<comments>http://www.irandevelopers.com/programming/colffusionlist8711121619-1352/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 12:49:56 +0000</pubDate>
		<dc:creator>macromediax</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[برنامه نویسی]]></category>

		<guid isPermaLink="false">http://www.irandevelopers.com/?p=1352</guid>
		<description><![CDATA[لیست ها در حقیقت رشته هایی هستند که مقادیر در آن به وسیله ی یک کاراکتر خاص از هم جدا شده اند. مانند مثال های زیر : &#60;cfset List_of_employees=&#8221;Hadi Moshayedi,Hossein Sharafi,Ben Forta&#8221;&#62; &#60;cfset List_of_animals=&#8221;Elephant;Horse;Monkey&#8221;&#62; &#60;cfset List_of_salaries=&#8221;12000,1300,5000,4000&#8243;&#62; به کاراکتری که مقادیر را از هم جدا می کند، Delimiter گویند. مثلا , (کاما) در مثال اول و [...]]]></description>
			<content:encoded><![CDATA[<div class="txt"><span style="font-family: Tahoma;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 12pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">لیست  ها در حقیقت رشته هایی هستند که مقادیر در آن به وسیله ی یک کاراکتر خاص از هم جدا  شده اند. مانند مثال های زیر : </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; line-height: 14pt; unicode-bidi: embed; text-align: left;"><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><span style="font-family: Tahoma;">&lt;cfset  List_of_employees=&#8221;Hadi Moshayedi,Hossein Sharafi,Ben Forta&#8221;&gt;<br />
&lt;cfset  List_of_animals=&#8221;Elephant;Horse;Monkey&#8221;&gt;<br />
&lt;cfset  List_of_salaries=&#8221;12000,1300,5000,4000&#8243;&gt; </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="rtl" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 12pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
به کاراکتری که مقادیر را از هم جدا می کند، </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">Delimiter</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> گویند. مثلا , (کاما) در مثال اول و ; در مثال دوم.<br />
همانطور  که در مثال های بالا دیدید، برای ایجاد لیست ها از</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;"> &lt;cfset &#8230; &gt;</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> استفاده می کنیم و مقادیر اولیه را تنظیم می کنیم.</p>
<p></span></span><span style="font-size: 10pt; color: red; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">افزودن  مقادیر به یک لیست :</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
ساده ترین راه برای افزودن یک مقدار به یک لیست استفاده از تابع </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">ListAppend</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> به صورت زیر می باشد : </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; line-height: 14pt; unicode-bidi: embed; text-align: left;"><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><span style="font-family: Tahoma;">&lt;cfset  myList=&#8221;hadi,coldfusion,something&#8221;&gt;<br />
&lt;cfset myList =  ListAppend(myList,&#8221;php&#8221;)&gt; </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="rtl" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 12pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
مثال بالا مقدار جدید &#8220;</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">php</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">&#8221; را به انتهای لیست اضافه می کند. این تابع، دارای پارامتر سومی می  باشد که اختیاری می باشد و می تواند مانند مثال بالا ذکر نشود. این پارامتر سوم، </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">Delimiter</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> لیست را مشخص می کند و به صورت پیش فرض مقدار آن کاما می باشد. اگر  در لیست از </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">Delimiter</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> ی به غیر از کاما استفاده کرده باشیم، برای افزودن یک مقدار به  انتهای لیست به صورت زیر عمل می کنیم : </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; line-height: 14pt; unicode-bidi: embed; text-align: left;"><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><span style="font-family: Tahoma;">&lt;cfset  myList=&#8221;hadi;coldfusion;something&#8221;&gt;<br />
&lt;cfset myList =  ListAppend(myList,&#8221;php&#8221;,&#8221;;&#8221;)&gt; </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="rtl" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 12pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">ListAppend</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> مقدار جدید را به انتهای لیست اضافه می کرد. برای افزودن یک مقدار  به ابتدای لیست، از تابع </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">ListPrepend</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> ، به همان صورت که از </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">ListAppend</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> استفاده می کردیم، استفاده می کنیم. به مثال های زیر توجه فرمائید  : </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; line-height: 14pt; unicode-bidi: embed; text-align: left;"><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><span style="font-family: Tahoma;">&lt;cfset  myList=&#8221;a,b,c,d&#8221;&gt;<br />
&lt;cfset myList = ListPrepend(myList,&#8221;0&#8243;)&gt;<br />
</span></span><span style="font-family: Tahoma;"><em><span style="font-size: 10pt; color: gray; font-family: Tahoma;">&lt;!&#8212;  Now, myList contains &#8220;0,a,b,c,d&#8221; &#8212;&gt;</span></em><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"></p>
<p>&lt;cfset myList=&#8221;a;b;c;d&#8221;&gt;<br />
&lt;cfset myList =  ListPrepend(myList,&#8221;0&#8243;,&#8221;;&#8221;)&gt;<br />
</span><em><span style="font-size: 10pt; color: gray; font-family: Tahoma;">&lt;!&#8212;  Now, myList contains &#8220;0;a;b;c;d&#8221; &#8212;&gt;</span></em><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"> </span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="rtl" lang="AR-SA"></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 12pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
برای  افزودن مقداری به لیست در یک مکان مشخص، از تابع </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">ListInsertAt</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> استفاده می کنیم. به صورت زیر : </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; line-height: 14pt; unicode-bidi: embed; text-align: left;"><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><span style="font-family: Tahoma;">&lt;cfset  myList=&#8221;a,b,c,d&#8221;&gt;<br />
&lt;cfset myList = ListInsertAt(myList,3,&#8221;h&#8221;)&gt; </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="rtl" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 12pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
در  مثال بالا، مقدار &#8220;</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">h</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">&#8221; سومین عنصر از لیست خواهد شد. مانند توابع دیگری که در این مقاله  معرفی گردید، این تابع نیز دارای پارامتر اختیاری چهارمی هست که </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">Delimiter</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> لیست را مشخص می کند و مقدار پیش فرض آن کاما می باشد.</p>
<p></span></span><span style="font-size: 10pt; color: red; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">استخراج  مقداری از لیست با استفاده از اندیس آن </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
برای استخراج مقدار عنصری از لیست با استفاده از اندیس آن، از تابع </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">ListGetAt</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> استفاده می کنیم. به صورت زیر : </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; line-height: 14pt; unicode-bidi: embed; text-align: left;"><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><span style="font-family: Tahoma;">&lt;cfset  myList=&#8221;a,b,c,d&#8221;&gt;<br />
&lt;cfset second_item=ListGetAt(myList,2)&gt; </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="rtl" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 12pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
کد بالا مقدار عنصر دوم لیست </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">myList</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> را در متغیر </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">second_item</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> قرار می دهد.<br />
این تابع نیز دارای پارامتر اختیاری مشخص  کننده </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">Delimiter</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> می باشد.</p>
<p>توابع </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">ListFirst</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> و </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">ListLast</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> به ترتیب مقدار عنصر اول، و مقدار عنصر آخر لیست را می دهند. تابع </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">ListRest</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> تمام عناصر یک لیست به غیر از عنصر اول را به عنوان خروجی می دهد. </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; line-height: 14pt; unicode-bidi: embed; text-align: left;"><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><span style="font-family: Tahoma;">&lt;cfset  myList=&#8221;a,b,c,d&#8221;&gt;<br />
&lt;cfset first_item = ListFirst(myList)&gt;<br />
</span></span><span style="font-family: Tahoma;"><em><span style="font-size: 10pt; color: gray; font-family: Tahoma;">&lt;!&#8212;  first_item contains &#8220;a&#8221; now &#8212;&gt;</span></em><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><br />
&lt;cfset last_item = ListLast(myList)&gt;<br />
</span><em><span style="font-size: 10pt; color: gray; font-family: Tahoma;">&lt;!&#8212;  last_item contains &#8220;d&#8221; now &#8212;&gt;</span></em><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><br />
&lt;cfset rest_items = ListRest(myList)&gt;<br />
</span><em><span style="font-size: 10pt; color: gray; font-family: Tahoma;">&lt;!&#8212;  rest_items contains &#8220;b,c,d&#8221; now &#8212;&gt;</span></em><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"> </span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="rtl" lang="AR-SA"></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 12pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
برای </span></span><span style="font-size: 10pt; color: red; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">بدست  آوردن تعداد عناصر یک لیست </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">از  تابع </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">ListLen</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> به صورت زیر استفاده می کنیم : </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; line-height: 14pt; unicode-bidi: embed; text-align: left;"><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><span style="font-family: Tahoma;">&lt;cfset  myList=&#8221;a,b,c,d&#8221;&gt;<br />
&lt;cfset myListLen =  ListLen(myList)&gt;<br />
</span></span><span style="font-family: Tahoma;"><em><span style="font-size: 10pt; color: gray; font-family: Tahoma;">&lt;!&#8212;Now,  myListLen Equals 4 &#8212;&gt;</span></em><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><br />
&lt;cfset  myList=&#8221;a;b;c;d&#8221;&gt;<br />
&lt;cfset myListLen =  ListLen(myList,&#8221;;&#8221;)&gt;<br />
</span><em><span style="font-size: 10pt; color: gray; font-family: Tahoma;">&lt;!&#8212;Now,  myListLen Equals 4 &#8212;&gt;</span></em><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="rtl" lang="AR-SA"></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 12pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
برای </span></span><span style="font-size: 10pt; color: red; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">حذف  عنصری از لیست</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">،  از تابع </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">ListDeleteAt</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> به صورت زیر استفاده می کنیم : </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; line-height: 14pt; unicode-bidi: embed; text-align: left;"><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><span style="font-family: Tahoma;">&lt;cfset  myList=&#8221;a,b,c,d&#8221;&gt;<br />
&lt;cfset myList =  ListDeleteAt(myList,2)&gt;</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="rtl" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 12pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
کد بالا عنصر دوم لیست را حذف می کند.</p>
<p></span></span><span style="font-size: 10pt; color: red; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">جستجو  در لیست ها</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
برای پیدا کردن مقداری در لیست، از تابع </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">ListFind</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> استفاده می کنیم. این تابع موقعیت اولین عنصری که دارای مقدار  دلخواه باشد را به عنوان خروجی بر می گرداند. </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; line-height: 14pt; unicode-bidi: embed; text-align: left;"><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><span style="font-family: Tahoma;">&lt;cfset  myList=&#8221;Hadi,Hossein,Ben&#8221;&gt;<br />
&lt;cfset Pos1 =  ListFind(myList,&#8221;Ben&#8221;)&gt;<br />
</span></span><span style="font-family: Tahoma;"><em><span style="font-size: 10pt; color: gray; font-family: Tahoma;">&lt;!&#8212;  Pos1 equals 3 now &#8212;&gt;</span></em><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"> </span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="rtl" lang="AR-SA"></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 12pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
تابع </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">ListContains</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> موقعیت اولین عنصری که دارای مقدار شامل عبارت مورد نظر را به  عنوان خروجی بر می گرداند. </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; line-height: 14pt; unicode-bidi: embed; text-align: left;"><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><span style="font-family: Tahoma;">&lt;cfset  myList=&#8221;Hadi,Hossein,Ben&#8221;&gt;<br />
&lt;cfset Pos2 =  ListContains(myList,&#8221;se&#8221;)&gt;<br />
</span></span><span style="font-family: Tahoma;"><em><span style="font-size: 10pt; color: gray; font-family: Tahoma;">&lt;!&#8212;  Pos2 equals 2 now &#8212;&gt;</span></em><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"> </span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="rtl" lang="AR-SA"></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 12pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
کد بالا مقدار </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="FA"><span style="font-family: Tahoma;">۲</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> را در متغیر </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">Pos2</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> قرار می دهد، زیرا عبارت </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">Hossein</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> شامل عبارت </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">se</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> می باشد.<br />
</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">ListFind</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> و </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">ListContains</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> بین حروف بزرگ و کوچک تفاوت قائل می شوند. برای اینکه در جستجو  حروف بزرگ و کوچک یکسان باشند به جای توابع بالا از توابع </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">ListFindNoCase</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> و </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">ListContainsNoCase</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> استفاده می کنیم.</p>
<p></span></span><span style="font-size: 10pt; color: red; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">لیست  های دارای عناصر خالی</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
عناصر خالی، عناصری از لیست هستند که دارای هیچ مقداری نمی باشند. برای درک  چگونگی کار با آن ها به مثال زیر توجه کنید : </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; line-height: 14pt; unicode-bidi: embed; text-align: left;"><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><span style="font-family: Tahoma;">&lt;cfset  myList = &#8220;Hadi,,Hossein,Ben,,&#8221;&gt; </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="rtl" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 12pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
فکر می کنید لیست </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">myList</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> دارای چند عنصر می باشد؟ شاید فکر کنید که این لیست دارای شش عنصر  می باشد، ولی کلدفیوژن عناصر دارای مقدار خالی را حساب نمی کند &#8230; پس لیست بالا از  نظر کلدفیوژن سه عنصر دارد و &#8220;</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">Ben</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">&#8221; مقدار عنصر سوم آن می باشد.<br />
برای ایجاد عناصر خالی، از  کاراکتر فاصله به جای مقدار خالی استفاده کنید، مانند مثال زیر : </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; line-height: 14pt; unicode-bidi: embed; text-align: left;"><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><span style="font-family: Tahoma;">&lt;cfset  myList = &#8220;Hadi, ,Hossein,Ben, , &#8220;&gt; </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="rtl" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 12pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
لیست بالا از نظر کلدفیوژن شش عنصر دارد.</p>
<p>برای </span></span><span style="font-size: 10pt; color: red; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">تغییر  مقدار عنصری از لیست </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">از  تابع </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">ListSetAt</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> مانند مثال زیر استفاده می کنیم : </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; line-height: 14pt; unicode-bidi: embed; text-align: left;"><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><span style="font-family: Tahoma;">&lt;cfset  myList = &#8220;Hadi,Hossein,Ben&#8221;&gt;<br />
&lt;cfset myList = ListSetAt(myList,1,&#8221;Good  Boy&#8221;)&gt;<br />
</span></span><span style="font-family: Tahoma;"><em><span style="font-size: 10pt; color: gray; font-family: Tahoma;">&lt;!&#8212;  myList = &#8220;Good Boy,Hossein,Ben&#8221; &#8212;&gt;</span></em><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"> </span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="rtl" lang="AR-SA"></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 12pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
کد بالا مقدار عنصر اول لیست را از </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">Hadi</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> به </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">Good  Boy</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> تغییر می دهد.</p>
<p></span></span><span style="font-size: 10pt; color: red; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">مرتب  سازی عناصر لیست</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
برای مرتب سازی عناصر یک لیست از تابع </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">ListSort</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> استفاده می کنیم. این تابع دارای دو پارامتر اجباری که اولی مشخص  کننده لیست، و دومی مشخص کننده نوع مرتب سازی می باشد، می باشد. </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; line-height: 14pt; unicode-bidi: embed; text-align: left;"><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><span style="font-family: Tahoma;">&lt;cfset  myList = &#8220;a,d,c,v&#8221;&gt;<br />
&lt;cfset myList = ListSort(myList,&#8221;text&#8221;)&gt; </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="rtl" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 12pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
مقادیر قابل قبول برای پارامتر دوم عبارتند از &#8220;</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">text&#8221;</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">، </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">&#8220;textnocase</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">&#8220;، و &#8220;</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">numeric</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">&#8220;. مرتب سازی &#8220;</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">text</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">&#8221; بین حروف بزرگ و کوچک تفاوت قائل می باشد و در مرتب سازی حروف  بزرگتر اول تر قرار می گیرند &#8230; &#8220;</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">textnocase</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">&#8221; برای حروف بزرگ و کوچک ارزش یکسانی قائل می باشد. &#8220;</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">numeric</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">&#8221; عناصر بر اساس ارزش عددی آن ها مرتب می سازد.<br />
پارانتر سوم  که اختیاری می باشد، ترتیب مرتب سازی را مشخص می سازد. &#8220;</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">asc</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">&#8221; (مقدار پیش فرض) مشخص می کند که مرتب سازی از ارزش کمتر به ارزش  بیشتر باشد . &#8220;</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">desc</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">&#8221; برای مرتب سازی از ارزش بیشتر به ارزش کمتر به کار می رود. به  مثال های زیر توجه کنید : </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; line-height: 14pt; unicode-bidi: embed; text-align: left;"><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><span style="font-family: Tahoma;">&lt;cfset  myList = &#8220;a,d,c,v&#8221;&gt;<br />
&lt;cfset myList =  ListSort(myList,&#8221;text&#8221;)&gt;<br />
</span></span><span style="font-family: Tahoma;"><em><span style="font-size: 10pt; color: gray; font-family: Tahoma;">&lt;!&#8212;  myList = &#8220;a,c,d,v&#8221; &#8212;&gt;</span></em><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><br />
&lt;cfset myList = &#8220;a,B,c,d&#8221;&gt;<br />
&lt;cfset myList = ListSort(myList,  &#8220;textnocase&#8221;, &#8220;desc&#8221;)&gt;<br />
</span><em><span style="font-size: 10pt; color: gray; font-family: Tahoma;">&lt;!&#8212;  myList = &#8220;d,c,B,a&#8221; &#8212;&gt;</span></em><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"> </span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="rtl" lang="AR-SA"></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 12pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"></p>
<p></span></span><span style="font-size: 10pt; color: red; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">Delimiter</span></span><span style="font-size: 10pt; color: red; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> های یک لیست</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
توابعی که برای کار با لیست ها به کار می روند تقریبا همه شان یک پارامتر  آخری اختیاری دارند که </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">Delimiter</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> لیست را مشخص می سازد. </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">Delimiter</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> هایی که اکثرا مورد استفاده قرار می گیرند، عبارتند از : کاما، ;،  |، ~ .<br />
برای تغییر </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">Delimiter</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> یک لیست از تابع </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">ListChangeDelims</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> به صورت زیر استفاده می کنیم : </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; line-height: 14pt; unicode-bidi: embed; text-align: left;"><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><span style="font-family: Tahoma;">&lt;cfset  myList = &#8220;a;b;c;d&#8221;&gt;<br />
&lt;cfset myList = ListChangeDelims(myList, &#8220;,&#8221;,  &#8220;;&#8221;)&gt;<br />
</span></span><span style="font-family: Tahoma;"><em><span style="font-size: 10pt; color: gray; font-family: Tahoma;">&lt;!&#8212;  myList = &#8220;a,b,c,d&#8221; &#8212;&gt;</span></em><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"> </span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="rtl" lang="AR-SA"></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 12pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
پارامتر دوم مشخص کننده </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">Delimiter</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> جدید و پارامتر سوم مشخص کننده </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">Delimiter</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> قبلی می باشد. پارامتر سوم اختیاری می باشد و دارای مقدار پیش فرض  کاما می باشد.</p>
<p></span></span><span style="font-size: 10pt; color: red; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">ایجاد  حلقه(</span></span><span style="font-size: 10pt; color: red; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">Loop</span></span><span style="font-size: 10pt; color: red; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">) روی عناصر لیست</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
برای ایجاد حلقه روی عناصر یک لیست، به صورت زیر عمل می کنیم : </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; line-height: 14pt; unicode-bidi: embed; text-align: left;"><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><span style="font-family: Tahoma;">&lt;cfset  myList = &#8220;a;b;c;d&#8221;&gt;<br />
&lt;cfoutput&gt;<br />
&lt;cfloop list=&#8221;#myList#&#8221;  index=&#8221;theElement&#8221; delimiters=&#8221;;&#8221;  &gt;<br />
#theElement#&lt;br&gt;<br />
&lt;/cfloop&gt;<br />
&lt;/cfoutput&gt; </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="rtl" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 12pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
در کد بالا، </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">theElement</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;"><span style="font-family: Tahoma;"> <span lang="AR-SA">ابتدا مقدار &#8220;</span></span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">a</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">&#8221; ، سپس مقدار &#8220;</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">b</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">&#8221; ، سپس مقدار &#8220;</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">c</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">&#8221; و در آخر مقدار &#8220;</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">d</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">&#8221; می گیرد و در هر مرحله کد بین </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">&lt;cfloop &#8230;&gt;&lt;/cfloop&gt;</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> را برای مقادیر </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">theElement</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> اجرا می کند. </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">delimiters</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> اختیاری می باشد و دارای مقدار پیش فرض کاما می باشد.</p>
<p></span></span><span style="font-size: 10pt; color: red; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">مناسب  سازی یک لیست برای عبارات </span></span><span style="font-size: 10pt; color: red; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">SQL</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
لیست زیر را در نظر بگیرید : </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; line-height: 14pt; unicode-bidi: embed; text-align: left;"><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><span style="font-family: Tahoma;">&lt;cfset  myList = &#8220;pear,lemon,orange,citron&#8221;&gt;</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="rtl" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 12pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
و حال می خواهید لیست بالا در </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">Query</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> زیر استفاده کنید : </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; line-height: 14pt; unicode-bidi: embed; text-align: left;"><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><span style="font-family: Tahoma;">SELECT  *<br />
FROM Fruit<br />
WHERE FruitName IN (&#8216;pear&#8217;,'lemon&#8217;,'orange&#8217;,'citron&#8217;) </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="rtl" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
شما نمی توانید از لیست به این صورت استفاده کنید : </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; line-height: 14pt; unicode-bidi: embed; text-align: left;"><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><span style="font-family: Tahoma;">SELECT  *<br />
FROM Fruit<br />
WHERE FruitName IN (#myList#) </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="rtl" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 12pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
زیرا عناصر لیست دارای &#8216; (</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">single  quote</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">) در دو طرفشان نمی باشند. برای این منظور، از تابع </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"><span style="font-family: Tahoma;">ListQualify</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"> استفاده می کنیم. مانند مثال زیر : </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: ltr; line-height: 14pt; unicode-bidi: embed; text-align: left;"><span style="font-size: 10pt; color: maroon; font-family: Tahoma;"><span style="font-family: Tahoma;">SELECT  *<br />
FROM Fruit<br />
WHERE FruitName IN (#ListQualify(myList,&#8221;&#8216;&#8221;)#)) </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="rtl" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"></p>
<p></span></span><span style="font-size: 10pt; color: red; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;">موارد  استفاده از لیست ها</span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" lang="AR-SA"><span style="font-family: Tahoma;"><br />
اینکه کجا از لیست ها استفاده کنید، بستگی به خودتان و خلاقیت و نحوه ی تفکر  شما دارد. اما من شخصا از لیست ها در موارد زیر استفاده می کنم : </span></span><span style="font-size: 10pt; color: navy; font-family: Tahoma;" dir="ltr"></span></p>
<ol type="1"><span style="font-family: Tahoma;"></p>
<li class="MsoNormal" style="margin: 0in 0in 0pt; color: navy; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA">وقتی می  خواهم در یک متغیر کوکی (</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">cookie</span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA">) بیش از یک مقدار قرار دهم. زیرا نمی توان به کوکی ها مقادیر آرایه  ای داد، لیست ها در این جا یکی از انتخاب های خوب برای استفاده می باشد. روش دیگری  هم وجود دارد که بعدا در باره ی آن صحبت خواهم کرد. </span></li>
<li class="MsoNormal" style="margin: 0in 0in 0pt; color: navy; line-height: 14pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA">هنگامی می  خواهم لیستی از مقادیر را در یک فیلد از یک رکورد در پایگاه داده ذخیره کنم. در این  مورد نیز نمی توان از آرایه ها استفاده کرد. </span></li>
<p></span></ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.irandevelopers.com/programming/colffusionlist8711121619-1352/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>آموزش ColdFusion ،انواع داده ی پیچیده : آرایه ها</title>
		<link>http://www.irandevelopers.com/programming/coldfusionarray8711121617-1350/</link>
		<comments>http://www.irandevelopers.com/programming/coldfusionarray8711121617-1350/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 12:47:57 +0000</pubDate>
		<dc:creator>macromediax</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[برنامه نویسی]]></category>

		<guid isPermaLink="false">http://www.irandevelopers.com/?p=1350</guid>
		<description><![CDATA[آرایه ها نیز مانند لیست ها، برای ذخیره سازی مقادیر متعدد، تحت یک نام می باشند. اما، برخلاف لیست ها، این ذخیره سازی در قسمت ها جدا از هم انجام می گیرد و مانند لیست ها تمام مقادیر در یک رشته ای از مقادیر جدا شده به وسیله ی حرف جدا کننده ذخیره نمی گردند. [...]]]></description>
			<content:encoded><![CDATA[<div class="txt"><span style="font-family: Tahoma;"></p>
<div class="txt"><span style="font-family: Tahoma;"></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span lang="FA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;">آرایه ها نیز مانند لیست ها، برای ذخیره سازی مقادیر متعدد،  تحت یک نام می باشند. اما، برخلاف لیست ها، این ذخیره سازی در قسمت ها جدا از هم  انجام می گیرد و مانند لیست ها تمام مقادیر در یک رشته ای از مقادیر جدا شده به  وسیله ی حرف جدا کننده ذخیره نمی گردند.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;">لیست ها داده های ساده می باشند، چون فقط یک رشته می باشند،  در حالی که آرایه ها داده های پیچیده می باشند، چون متشکل از چندین قسمت قابل آدرس  دهی می باشند و دارای چنیدن مقدار مختلف می باشند.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="color: #6600cc;" lang="FA"><span style="font-size: x-small;">ایجاد یک  آرایه</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">برخلاف لیست، که یک رشته ساده می باشد، آرایه ها نوع داده ی  پیچیده ای می باشند که توسط تابع </span><span dir="ltr">ArrayNew()</span><span lang="FA"> ایجاد می گردند. مانند مثال  زیر :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;" align="left"><span style="font-size: x-small;">&lt;cfset myArray = ArrayNew(1) &gt;<span dir="rtl" lang="FA"></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">تکه کد بالا، یک آرایه ی یک بعدی ایجاد می کند و آن را به </span><span dir="ltr">ArrayNew</span><span lang="FA"> تخصیص می دهد. یک آرایه می تواند تا ۳ بعد داشته باشد. </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="color: #6600cc;" lang="FA"><span style="font-size: x-small;">ارجاع به عضوی از یک آرایه </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;">برای دسترسی به عضوی از آرایه، مانند مثال زیر عمل می کنیم  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfoutput&gt;#MyArray[2]#&lt;/cfoutput&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;">مثال بالا مقدار عنصر دوم آرایه را چاپ می کند. بر خلاف اکثر  زبان های برنامه نویسی، اندیس آرایه در کلدفیوژن از یک شروع می  شود.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="color: #6600cc;" lang="FA"><span style="font-size: x-small;">افزودن عنصری به  آرایه</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">برای افزودن عنصری به آرایه از </span><span dir="ltr">ArrayAppend()</span><span lang="FA"> به شکل زیر استفاده می کنیم :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset myArray =  ArrayNew(1)&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset ArrayAppend(myArray,”apple”)&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">به تفاوت </span><span dir="ltr">ArrayAppend</span><span lang="FA"> و </span><span dir="ltr">ListAppend</span><span lang="FA"> توجه کنید :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset myList =  ListAppend(myList, “apple”)&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset ArrayAppend(myArray,”apple”)&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span dir="ltr">ListAppend</span><span lang="FA"> مقدار لیست اصلی را تغییر نمی دهد، بلکه یک لیست جدید با یک مقدار  جدید افزوده شده به انتهای آن ایجاد می کند. اما </span><span dir="ltr">ArrayAppend</span><span lang="FA"> تغییرات را روی آرایه ی اصلی اعمال می کند، و مقدار بازگشتی آن در  صورت موفقیت تابع </span><span dir="ltr">true</span><span lang="FA"> می باشد و در غیر این صورت </span><span dir="ltr">false</span><span lang="FA"> می  باشد. بنابراین شما حتی نیاز ندارید که مقدار بازگشتی را ذخیره  کنید.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">همچنین برای افزودن عنصری به ابتدای یک آرایه از تابع </span><span dir="ltr">ArrayPrepend</span><span lang="FA"> مانند مثال زیر استفاده می کنیم :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset  ArrayPrepend(myArray,”lemon”)&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoBodyText" style="margin: 0in 0in 0pt;" dir="rtl"><span lang="FA"><span style="font-size: x-small;">شما همچنین می توانید عنصری را میان عناصر موجود اضافه کنید . مثلا فرض کنید  آرایه ی ما دارای عناصر زیر باشد :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">۱ :<span> </span>peach</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">2 :<span> </span>apple</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">شما می توانید عنصری را میان عناصر اول و دوم اضافه کنید .  بدین منظور از تابع </span><span dir="ltr">ArrayInsertAt</span><span lang="FA"> به صورت زیر استفاده می کنیم  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset  ArrayInsertAt(myArray,2,”lemon”)&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;">پس از اجرای کد بالا آرایه ی ما دارای عناصر زیر خواهد بود  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">۱ : peach</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">2 : lemon</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">3 : apple</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;">شما همچنین می توانید یک عنصر برای آرایه بوسیله عمل تخصیص  ایجاد کنید. مثلا، برای آرایه ی بالا، کد زیر را اجرا می کنیم  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset  myArray[4]=”blueberry”&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;">حال، آرایه ی ما دارای چهار عنصر زیر می باشد  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">۱ : peach</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">2 : lemon</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">3 : apple</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">4 : blueberry</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;">شما همچنین می توانید از مقدار دهی به برخی از عناصر صرف نظر  کنید :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset  myArray[6]=”pomegranate”&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;">پس از اجرای کد بالا آرایه ما به صورت زیر می باشد  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">۱ : peach</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">2 : lemon</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">3 : apple</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">4 : blueberry</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">5 : <span dir="rtl" lang="FA">هیچ عنصری با اندیس پنج وجود  ندارد</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">۶ : pomegranate</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoBodyText" style="margin: 0in 0in 0pt;" dir="rtl"><span lang="FA"><span style="font-size: x-small;">به آرایه ی بالا توجه کنید، هیچ عنصری با اندیس ۵ وجود ندارد و این به این  معنی نیست که آرایه ی پنجم دارای مقدار خالی می باشد، فقط، هیچ عنصری با اندیس ۵  وجود ندارد.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="color: #6600cc;" lang="FA"><span style="font-size: x-small;">حذف عنصری از یک  آرایه</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">برای حذف عنصری از آرایه می توانید از تابع </span><span dir="ltr">ArrayDeleteAt</span><span lang="FA"> به صورت زیر استفاده کنید :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset  ArrayDeleteAt(myArray,2)&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoBodyText" style="margin: 0in 0in 0pt;" dir="rtl"><span lang="FA"><span style="font-size: x-small;">تابع بالا عنصر دوم از آرایه را حذف می کند.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">برای پاک کردن کل آرایه ، یعنی حذف تمام عناصر از تابع </span><span dir="ltr">ArrayClear</span><span lang="FA"> مانند زیر استفاده می کنیم :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset  ArrayClear(myArray)&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="color: #6600cc;" lang="FA"><span style="font-size: x-small;">بدست آوردن اطلاعاتی در رابطه با  آرایه :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">برای تست کردن اینکه آیا هیچ عنصری در آرایه موجود می باشد یا  نه ، از تابع </span><span dir="ltr">ArrayIsEmpty</span><span lang="FA"> به صورت زیر استفاده می کنیم  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfif  ArrayIsEmpty(myArray)&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"><span> </span>This Array is  empty.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfelse&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"><span> </span>This Array has some  elements.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;/cfif&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">برای بدست آوردن تعداد عناصر یک آرایه از تابع </span><span dir="ltr">ArrayLen</span><span lang="FA"> بصورت زیر استفاده می کنیم :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset numElements =  ArrayLen(myArray) &gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span dir="ltr">ArrayLen</span><span lang="FA"> عناصر تعریف نشده را نیز حساب می  کند.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="color: #6600cc;" lang="FA"><span style="font-size: x-small;">پیدا کردن عنصری در آرایه  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">برای پیدا کردن عناصر در یک لیست دو تابع </span><span dir="ltr">ListFind</span><span lang="FA"> و </span><span dir="ltr">ListFindnocase</span><span lang="FA"> وجود داشتند، ولی هیچ تابعی برای جستجو بر روی آرایه  ها وجود ندارد. بنابراین، برای جستجو در یک آرایه، باید از </span><span dir="ltr">cfloop</span><span lang="FA"> مانند مثال زیر استفاده کرد :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfloop from=”۱”  to=”#ArrayLen(myArray)#” index=”I”&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"><span> </span>&lt;cfif myArray[I] EQ  “apple”&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"><span> </span>&lt;cfbreak&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"><span> </span>&lt;/cfif&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;/cfloop&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">پس از اجرای کد بالا، </span><span dir="ltr">I</span><span lang="FA"> دارای اندیس عنصر دارای مقدار </span><span dir="ltr">apple</span><span lang="FA"> می باشد.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;">برخی توابع ریاضی برای آرایه ها  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">تابع </span><span dir="ltr">ArrayMin</span><span lang="FA"> برای پیدا کردن کمترین مقدار  موجود در آرایه به کار می رود.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">تابع </span><span dir="ltr">ArrayMax</span><span lang="FA"> برای پیدا کردن بیشترین مقدار  موجود در آرایه به کار می رود.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">تابع </span><span dir="ltr">ArraySum</span><span lang="FA"> برای پیدا کردن مجموع مقادیر  موجود در آرایه به کار می رود.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">تابع </span><span dir="ltr">ArrayAvg</span><span lang="FA"> برای پیدا کردن میانگین مقادیر  موجود در آرایه به کار می رود.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;">به عنوان مثال، به تکه کد زیر توجه کنید  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset  NumericArray=ArrayNew(1)&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset NumericArray[1]=10&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset NumericArray[2]=12&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset NumericArray[3]=11&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset NumericArray[4]=20&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset NumericArray[5]=10&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset Minimum=ArrayMin(NumericArray)&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset Maximum=ArrayMax(NumericArray)&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset Sum=ArraySum(NumericArray)&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset Avg=ArraySum(NumericArray)&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoBodyText" style="margin: 0in 0in 0pt;" dir="rtl"><span style="color: #6600cc;" lang="FA"><span style="font-size: x-small;">تعویض جای عناصر یک آرایه  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;">فرض کنید عناصر آرایه ی ما به صورت زیر باشند  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">۱ : peach</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">2 : lemon</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">3 : apple</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">4 : blueberry</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">برای تعویض جای عنصر اول و عنصر سوم ، از تابع </span><span dir="ltr">ArraySwap</span><span lang="FA"> به صورت زیر استفاده می کنیم :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset  ArraySwap(myArray,1,3)&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;">حال عناصر آرایه ی ما به صورت زیر می باشند  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">۱ : apple</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">2 : lemon</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">3 : peach</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">4 : blueberry</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="color: #6600cc;" lang="FA"><span style="font-size: x-small;">مرتب سازی عناصر یک آرایه  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;">همانند لیست ها، شما می توانید عناصر یک آرایه را به راحتی  مرتب کنید :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset  ArraySort(myArray,”text”,”asc”&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoBodyText" style="margin: 0in 0in 0pt;" dir="rtl"><span lang="FA"><span style="font-size: x-small;">پس از  اینکه کد بالا اجرا شد، آرایه دارای عناصر به ترتیب زیر می باشد  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">۱ : apple</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">2 : blueberry</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">3 : lemon</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">4 : peach</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoBodyText" style="margin: 0in 0in 0pt;" dir="rtl"><span lang="FA"><span style="font-size: x-small;">اگر  عنصر تعریف نشده ای در آرایه موجود باشد، و شما بخواهید آرایه را مرتب کنید،  کلدفیوژن یک خطا ایجاد می کند.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">همانند برای </span><span dir="ltr">ListSort()</span><span lang="FA">، دومین پارامتر تابع </span><span dir="ltr">ArraySort</span><span lang="FA">، نوع مرتب سازی که می خواهید انجام دهید را مشخص می کند  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0.5in 0pt 0in; direction: rtl; text-indent: -0.25in; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-family: Symbol;"><span><span style="font-size: x-small;">·</span><span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><span dir="rtl"><span style="font-size: x-small;"><span dir="ltr">Numeric</span><span lang="FA"> : آرایه را به صورت عددی مرتب سازی می کند. اگر  عنصری از آرایه نتواند به یک عدد تبدیل شود، یک خطا رخ می  دهد.</span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0.5in 0pt 0in; direction: rtl; text-indent: -0.25in; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-family: Symbol;"><span><span style="font-size: x-small;">·</span><span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><span dir="rtl"><span style="font-size: x-small;"><span dir="ltr">Text</span><span lang="FA"> : آرایه را به صورت الفبایی مرتب سازی می کند، و  حساس به بزرگی و کوچکی حروف می باشد.</span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0.5in 0pt 0in; direction: rtl; text-indent: -0.25in; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-family: Symbol;"><span><span style="font-size: x-small;">·</span><span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;"> </span></span></span><span dir="rtl"><span style="font-size: x-small;"><span dir="ltr">Textnocase</span><span lang="FA"> : آرایه را به صورت الفبایی مرتب سازی می کند، و  حساس به بزرگی و کوچکی حروف نمی باشد.</span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">سومین پارامتر تابع </span><span dir="ltr">ArraySort()</span><span lang="FA"> می تواند “</span><span dir="ltr">asc</span><span lang="FA">” و یا “</span><span dir="ltr">desc</span><span lang="FA">&#8221;  باشد. بستگی دارد به اینکه شما می خواهید آرایه را به صورت از کوچک به بزرگ مرتب  کنید و یا از بزرگ به کوچک مرتب کنید.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="color: #6600cc;" lang="FA"><span style="font-size: x-small;">تغییر اندازه ی یک آرایه  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">هر وقت که شما یک عنصر را به آرایه اضافه می کنید، مقداری  حافظه از سرور کلدفیوژن برای آن عنصر تخصیص می دهید. اگر مقدار حافظه ی کافی در محل  جاری آرایه موجود نباشد، کلدفیوژن مجبور است که تمام آرایه را یک جا به محل حافظه ی  دیگری انتقال دهد. اگر تعداد زیادی عنصر در آرایه موجود باشد، این عملیات از </span><span dir="ltr">CPU</span><span lang="FA"> و حافظه بیهوده استفاده می کند.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">به خاطر بهنیه سازی، اگر تعداد عناصر یک آرایه را از اول می  دانید، می توانید قبل از شروع به افزودن عناصر به آرایه بوسیله ی تابع </span><span dir="ltr">ArrayResize</span><span lang="FA"> حافظه مورد نیاز را از قبل اختصاص دهید. مانند مثال زیر  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset ArrayResize(myArray,  500)&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">برای بدست آوردن حداکثر بهینه سازی، از تابع </span><span dir="ltr">ArrayResize</span><span lang="FA"> بلافاصله بعد از استفاده از </span><span dir="ltr">ArrayNew</span><span lang="FA"> استفاده کنید.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="color: #6600cc;" lang="FA"><span style="font-size: x-small;">تبدیل بین آرایه ها و لیست  ها</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span lang="FA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">برای تبدیل یک آرایه ی موجود به یک لیست جدید، از تابع </span><span dir="ltr">ArrayToList</span><span lang="FA"> به صورت زیر استفاده می کنیم :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset NewList =  ArrayToList(myArray)&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: x-small;"><span lang="FA">برای تبدیل یک لیست موجود به یک آرایه ی جدید، از تابع </span><span dir="ltr">ListToArray</span><span lang="FA"> به صورت زیر استفاده می کنیم :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: justify;"><span style="font-size: x-small;">&lt;cfset NewArray =  ListToArray(myList)&gt;</span></p>
<p></span></div>
<p></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.irandevelopers.com/programming/coldfusionarray8711121617-1350/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>درک و رفع نقص پیام های error در کلد فیوژن</title>
		<link>http://www.irandevelopers.com/programming/coldfusionerror8711121616-1348/</link>
		<comments>http://www.irandevelopers.com/programming/coldfusionerror8711121616-1348/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 12:46:05 +0000</pubDate>
		<dc:creator>macromediax</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[برنامه نویسی]]></category>

		<guid isPermaLink="false">http://www.irandevelopers.com/?p=1348</guid>
		<description><![CDATA[پیام خطای : ColdFusion—Access Denied این پیام خطا هنگام کار با یکی از پایگاه های داده فایلی مایکروسافت (مانند Access و یا FoxPro) رخ میدهد .هنگامی که کلدفیوژن در حال دسترسی به پایگاه داده ها از طریق Data Source باشد . این ایراد معمولا زمانی رخ میدهد که شما مشغول رونویسی بانک داده ها از [...]]]></description>
			<content:encoded><![CDATA[<div class="txt"><span style="font-family: Tahoma;"></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: x-small;"><span style="font-family: Tahoma;" lang="AR-SA">پیام خطای : </span><span style="color: red; font-family: Tahoma;" dir="ltr" lang="EN">ColdFusion—Access  Denied</span><span style="font-family: Tahoma;" lang="AR-SA"></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: x-small;"><span style="font-family: Tahoma;" lang="AR-SA">این پیام خطا هنگام کار با یکی از پایگاه  های داده<span> </span>فایلی مایکروسافت<span> </span>(مانند </span><span style="font-family: Tahoma;" dir="ltr">Access</span><span style="font-family: Tahoma;" lang="AR-SA"> و یا </span><span style="font-family: Tahoma;" dir="ltr"><span> </span>FoxPro</span><span style="font-family: Tahoma;" lang="AR-SA">) رخ میدهد .هنگامی که کلدفیوژن در حال دسترسی به پایگاه داده ها از  طریق </span><span style="font-family: Tahoma;" dir="ltr">Data Source</span><span style="font-family: Tahoma;" lang="AR-SA"> باشد . این ایراد معمولا زمانی رخ میدهد که شما مشغول رونویسی بانک  داده ها از طریق </span><span style="font-family: Tahoma;" dir="ltr">FTP</span><span style="font-family: Tahoma;" lang="AR-SA"> و یا کپی روی آن هستید .</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: x-small;"><span style="font-family: Tahoma;" lang="AR-SA">بهترین راه حل این مشکل کنار گذاشتن </span><span style="font-family: Tahoma;" dir="ltr">coldfusion services</span><span style="font-family: Tahoma;" lang="AR-SA"> و یا غیر فعال کردن </span><span style="font-family: Tahoma;" dir="ltr" lang="EN">Maintain Database  Connection</span><span style="font-family: Tahoma;" dir="ltr" lang="EN"> </span><span style="font-family: Tahoma;" lang="AR-SA"><span> </span>از بخش </span><span style="font-family: Tahoma;" dir="ltr">data source</span><span style="font-family: Tahoma;" lang="AR-SA"> در </span><span style="font-family: Tahoma;" dir="ltr" lang="EN">ColdFusion  Administrator</span><span style="font-family: Tahoma;" lang="AR-SA"> است  .</span><span style="font-family: Tahoma;" lang="AR-SA"></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-family: Tahoma;" lang="AR-SA"><span style="font-size: x-small;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: x-small;"><span style="font-family: Tahoma;" lang="AR-SA">پیام خطای : </span><span style="color: red; font-family: Tahoma;" dir="ltr" lang="EN">ColdFusion—Operation  must use an updateable query error</span><span style="color: red; font-family: Tahoma;" lang="AR-SA"></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: x-small;"><span style="font-family: Tahoma;" lang="AR-SA">این ایراد زمانی رخ  می دهد که سعی در اجرای یک صفحه کلد فیوژن دارید که کارش آپدیت یا پاک کردن رکوردی  از یک بانک اطلاعاتی مایکروسافت مثل اکسس</span><span style="font-family: Tahoma;" lang="AR-SA"> است.این ایراد بصورت معمول زیاد رخ میدهد . چون  کلدفیوژن اجازه دسترسی گسترده در سطح سیستم عامل شبکه برای نوشتن روی بانک اطلاعاتی  ندارد .</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: x-small;"><span style="font-family: Tahoma;" lang="AR-SA">برای حل این مسئله در ویندوز </span><span style="font-family: Tahoma;" dir="ltr">NT</span><span style="font-family: Tahoma;" lang="AR-SA"> به آدرس زیر بروید  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: x-small;"><span style="font-family: Tahoma;" dir="ltr" lang="EN">Start &gt;  Settings &gt; Control Panel &gt; Services</span><span style="font-family: Tahoma;" lang="AR-SA"> و روی </span><span style="font-family: Tahoma;" dir="ltr" lang="EN">ColdFusion Application Server  service</span><span style="font-family: Tahoma;" lang="EN"> </span><span style="font-family: Tahoma;" lang="AR-SA">کلیک کنید و </span><span style="font-family: Tahoma;" dir="ltr" lang="EN">start-up  account</span><span style="font-family: Tahoma;" lang="AR-SA"> را </span><span style="font-family: Tahoma;" lang="AR-SA">بخاطر بسپارید . در حالت پیش  فرض باید <span> </span></span><span style="font-family: Tahoma;" dir="ltr">System Account</span><span style="font-family: Tahoma;" lang="AR-SA"> باشد .بعد به پوشه  ای بروید که فایل بانک اطلاعاتی در آن است و به آن </span><span style="font-family: Tahoma;" dir="ltr" lang="EN">account</span><span style="font-family: Tahoma;" lang="AR-SA"> اجازه  دسترسی به پوشه مورد نظر را بدهید. حتی اگر کنترل پوشه میگوید <strong>همه</strong> </span><span style="font-family: Tahoma;" dir="ltr">(everyone)</span><span style="font-family: Tahoma;" lang="AR-SA"> حق  دسترسی دارند باز هم باید اکانت </span><span style="font-family: Tahoma;" dir="ltr" lang="EN">ColdFusion  startup</span><span style="font-family: Tahoma;" lang="AR-SA"> را  اضافه کنید</span></span></p>
<p></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.irandevelopers.com/programming/coldfusionerror8711121616-1348/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>دستورهای شرطی در ColdFusion</title>
		<link>http://www.irandevelopers.com/programming/coldfusionifthen8711121614-1346/</link>
		<comments>http://www.irandevelopers.com/programming/coldfusionifthen8711121614-1346/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 12:44:58 +0000</pubDate>
		<dc:creator>macromediax</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[برنامه نویسی]]></category>

		<guid isPermaLink="false">http://www.irandevelopers.com/?p=1346</guid>
		<description><![CDATA[برای تصمیم گیری بر اساس شرایط مختلف می توان از ساخت if/else/elseif استفاده کرد : &#60;cfif condition&#62; &#60;!&#8212; Some code to go if condition is TRUE &#8212;&#62; &#60;/cfif&#62; ColdFusion چک می کند که آیا شرط condition دارای مقدار True می باشد یا False . اگر این مقدار True باشد کد بین جفت تق را اجرا [...]]]></description>
			<content:encoded><![CDATA[<p><span><span><span style="font-family: Tahoma;"></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA">برای  تصمیم گیری بر اساس شرایط مختلف می توان از ساخت </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">if/else/elseif</span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"> استفاده کرد :</span><span style="font-size: 9pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: forestgreen; font-family: Tahoma;" dir="ltr">&lt;cfif </span><em><span style="font-size: 10pt; color: forestgreen; font-family: Tahoma;" dir="ltr">condition</span></em><span style="font-size: 10pt; color: forestgreen; font-family: Tahoma;" dir="ltr">&gt;</span><span style="font-size: 9pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: #3366ff; font-family: Tahoma;" dir="ltr"> &lt;!&#8212; Some code to go if condition is TRUE  &#8212;&gt;</span><span style="font-size: 9pt; color: #3366ff; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: forestgreen; font-family: Tahoma;" dir="ltr">&lt;/cfif&gt;</span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr">ColdFusion</span><span style="font-size: 10pt; color: black; font-family: Tahoma;" lang="AR-SA"> چک می کند که آیا شرط </span><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr">condition</span><span style="font-size: 10pt; color: black; font-family: Tahoma;" lang="AR-SA"> دارای مقدار </span><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr">True</span><span style="font-size: 10pt; color: black; font-family: Tahoma;" lang="AR-SA"> می باشد یا </span><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr">False</span><span style="font-size: 10pt; color: black; font-family: Tahoma;" lang="AR-SA"> . اگر این مقدار </span><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr">True</span><span style="font-size: 10pt; color: black; font-family: Tahoma;" lang="AR-SA"> باشد کد بین جفت تق را اجرا می کند. مانند مثال زیر :</span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: forestgreen; font-family: Tahoma;" dir="ltr">&lt;CFIF  myVar EQ MyOtherVar&gt;</span><span style="font-size: 9pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: forestgreen; font-family: Tahoma;" dir="ltr"> Two Variables are equal to eachother .</span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: forestgreen; font-family: Tahoma;" dir="ltr">&lt;/CFIF&gt;</span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; color: black; font-family: Tahoma;" lang="AR-SA">اگر  بخواهید </span><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr">coldfusion</span><span style="font-size: 10pt; color: black; font-family: Tahoma;" lang="AR-SA"> یک کد خاص برای مواقعی که شرط </span><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr">False</span><span style="font-size: 10pt; color: black; font-family: Tahoma;" lang="AR-SA"> می باشد را اجرا کند از ساختار زیر استفاده می کنیم :</span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: forestgreen; font-family: Tahoma;" dir="ltr">&lt;CFIF  myVar EQ MyOtherVar&gt;</span><span style="font-size: 9pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: forestgreen; font-family: Tahoma;" dir="ltr"> Two variables are equal to eachother.</span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: forestgreen; font-family: Tahoma;" dir="ltr">&lt;CFELSE&gt;</span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: #3366ff; font-family: Tahoma;" dir="ltr"> &lt;!&#8212; This part will be executed if the condition is FALSE  &#8212;&gt;</span><span style="font-size: 9pt; color: #3366ff; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: forestgreen; font-family: Tahoma;" dir="ltr"> Two variables are not equal.</span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: forestgreen; font-family: Tahoma;" dir="ltr">&lt;/CFIF&gt;</span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; color: black; font-family: Tahoma;" lang="AR-SA">شما  می توانید این ساخت شرطی را با افزودن </span><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr">cfelseif</span><span style="font-size: 10pt; color: black; font-family: Tahoma;" lang="AR-SA"> گسترش دهید :</span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: forestgreen; font-family: Tahoma;" dir="ltr">&lt;CFIF  myVar Greater Than MyOtherVar&gt;</span><span style="font-size: 9pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: forestgreen; font-family: Tahoma;" dir="ltr"> &lt;cfoutput&gt;#myvar# &gt; #myotherVar#  &lt;/cfoutput&gt;</span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: forestgreen; font-family: Tahoma;" dir="ltr">&lt;CFELSEIF  myVar EQ MyOtherVar&gt;</span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: forestgreen; font-family: Tahoma;" dir="ltr"> &lt;cfoutput&gt; #myVar# = #MyOtherVar# &lt;/cfoutput&gt;</span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: forestgreen; font-family: Tahoma;" dir="ltr">&lt;CFELSE&gt;</span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: forestgreen; font-family: Tahoma;" dir="ltr"> &lt;cfoutput&gt; #myVar# &lt; #myOtherVar# &lt;/cfoutput&gt;</span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; color: forestgreen; font-family: Tahoma;" dir="ltr">&lt;/CFIF&gt;</span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; color: black; font-family: Tahoma;" lang="AR-SA">اگر  شرط موجود در </span><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr">cfif</span><span style="font-size: 10pt; color: black; font-family: Tahoma;" lang="AR-SA"> صحیح نباشد شرط مجود در </span><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr">cfelseif</span><span style="font-size: 10pt; color: black; font-family: Tahoma;" lang="AR-SA"> های موجود به ترتیب چک می شود. اگر هیچ کدام درست نباشند ٬ کد  موجود پس از </span><span style="font-size: 10pt; color: black; font-family: Tahoma;" dir="ltr">cfelse</span><span style="font-size: 10pt; color: black; font-family: Tahoma;" lang="AR-SA"> اجرا می شود </span></p>
<p></span></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.irandevelopers.com/programming/coldfusionifthen8711121614-1346/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>آموزش ColdFusion ، ساختار Switch/Case</title>
		<link>http://www.irandevelopers.com/programming/coldfusionswtichcase8711121613-1344/</link>
		<comments>http://www.irandevelopers.com/programming/coldfusionswtichcase8711121613-1344/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 12:43:38 +0000</pubDate>
		<dc:creator>macromediax</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[برنامه نویسی]]></category>

		<guid isPermaLink="false">http://www.irandevelopers.com/?p=1344</guid>
		<description><![CDATA[ساختار Switch/Case یک عبارت را در برابر چندین شرط، ارزیابی می کند و سپس کد مربوطه را اجرا می کند. مثلا، تکه کد زیر را در نظر بگیرید : &#60;cfif myVar EQ 1&#62; One &#60;cfelseif myVar EQ 2&#62; Two &#60;cfelseif myVar EQ 3&#62; Three &#60;/cfif&#62; تکه کد بالا مقدار myVar را سه بار ارزیابی می [...]]]></description>
			<content:encoded><![CDATA[<div class="txt">
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: center;" dir="rtl" align="center"><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;" lang="FA">ساختار </span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">Switch/Case</span><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"> یک عبارت را در برابر چندین شرط، ارزیابی می کند و سپس کد مربوطه  را اجرا می کند.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;" lang="FA">مثلا، تکه کد زیر را در نظر  بگیرید :</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;cfif myVar  EQ 1&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"><span> </span>One</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;cfelseif myVar EQ  2&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"><span> </span>Two</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;cfelseif myVar EQ  3&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"><span> </span>Three</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;/cfif&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;" lang="FA">تکه کد بالا مقدار </span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">myVar</span><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"> را سه بار ارزیابی می کند و هر بار تست می کند که آیا مقدار آن  برابر مقدار خاصی هست یا نه. کد بالا را می توان به صورت بهتر می توان نوشت  :</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;cfswitch  expression=”#myVar#”&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;cfcase  value=1&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"><span> </span>One</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;/cfcase&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;cfcase  value=2&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"><span> </span>Two</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;/cfcase&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;cfcase  value=3&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"><span> </span>Three</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;/cfcase&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;/cfswitch&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;" lang="FA">هر دو کد یک کار واحد انجام  می دهند اما ساختار </span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">cfswitch</span><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"> بهینه تر می باشد، زیرا مقدار متغیر </span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">myVar</span><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"> به جای سه بار، یک بار ارزیابی می کند. کلدفیوژن عبارات </span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">cfswitch</span><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"> را بسیار بهینه تر از عبارات </span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">cfif</span><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"> اجرا می کند ، زیرا برای اجرای </span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">cfif</span><span style="font-size: 9pt; font-family: Tahoma;" lang="FA">، هر دفعه هر مقدار هر عبارت شرطی را ارزیابی می کند (</span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">true</span><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"> یا </span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">false</span><span style="font-size: 9pt; font-family: Tahoma;" lang="FA">) تا آنجا مقدار یک عبارت </span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">true</span><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"> شود، ولی </span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">cfswitch</span><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"> ابتدا مقدار عبارت را ارزیابی می کند (یک بار) و سپس قسمت مطابق با  آن را اجرا می کند.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;" lang="FA">مقادیر ذکر شده در </span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">cfcase</span><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"> باید از نوع ثابت باشند و نمی توانند متغیر</span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr" lang="FA"> </span><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"><span> </span>و یا عبارت باشند. به  عنوان مثال، تکه کد زیر مجاز نیست :</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;cfswitch  expression=”#MyVar#”&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">…</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;cfcase  value=”#۱+۱#”&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"><span> </span>Two</span><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;/cfcase&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">…</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;/cfswitch&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;" lang="FA">در کد زیر </span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">cfdefaultcase</span><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"> برابر </span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">cfelse</span><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"> در ساختار </span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">cfif</span><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"> می باشد. </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;cfswitch  expression=”#myVar#”&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;cfcase  value=1&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"><span> </span>One</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;/cfcase&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;cfcase  value=2&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"><span> </span>Two</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;/cfcase&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;cfcase  value=3&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"><span> </span>Three</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;/cfcase&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;cfdefaultcase&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"><span> </span>Some Other  Number</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; text-indent: 0.5in; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;/cfdefaultcase&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;/cfswitch&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;" lang="FA">کد بالا به این معناست که اگر  هیچ یک از مقادیر </span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">cfcase</span><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"> برابر مقدار عبارت نبودند، بلوک کد مربوط به </span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">cfdefaultcase</span><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"> را اجرا کند.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;" lang="FA">اگر چه ساختار های </span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">cfswitch</span><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"> مزایای زیادی دارند، اما در اغلی اوقات نمی توان از آن به جای </span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">cfif</span><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"> استفاده کرد. مثلا به کد زیر توجه کنید :</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;cfif  MyVar GREATER THAN myOtherVar&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"><span> </span>&lt;cfoutput&gt;#MyVar#&lt;/cfoutput&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;cfesleif myVar EQUAL </span><span style="font-size: 9pt; font-family: Tahoma;"><span> </span></span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"><span> </span>myOtherVar&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"><span> </span>&lt;cfoutput&gt;#MyVar+MyOtherVar#&lt;/cfoutput&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;cfelse&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"><span> </span>&lt;cfoutput&gt;#MyOtherVar#&lt;/cfoutput&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: left;" dir="rtl" align="right"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">&lt;/cfif&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: justify;" dir="rtl"><span style="font-size: 9pt; font-family: Tahoma;" lang="FA">این کد را نمی توان به وسیله  ساختار </span><span style="font-size: 9pt; font-family: Tahoma;" dir="ltr">cfswitch</span><span style="font-size: 9pt; font-family: Tahoma;" lang="FA"> نوشت. زیرا عبارات شرطی کد بالا چیزی بیشتر از یک مقایسه ی برابری  ساده می باشند.</span></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.irandevelopers.com/programming/coldfusionswtichcase8711121613-1344/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>آموزش کلد فیوژن : متغیر های Client و Session</title>
		<link>http://www.irandevelopers.com/programming/coldfusionsessionclientvar8711121611-1342/</link>
		<comments>http://www.irandevelopers.com/programming/coldfusionsessionclientvar8711121611-1342/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 12:42:04 +0000</pubDate>
		<dc:creator>macromediax</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[برنامه نویسی]]></category>

		<guid isPermaLink="false">http://www.irandevelopers.com/?p=1342</guid>
		<description><![CDATA[از من درخواست شده بود که در باره ی متغیرهای Session بنویسم. از آن جایی که بین متغیر های Session و Client و تشابه هایی وجود دارد، آن ها را در یک مقاله توضیح می دهم. ۱- متغیرهای Client متغیرهای Client به جای اینکه در سیستم کاربر ذخیره گردد، در سرور Coldfusion ذخیره می گردند. [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">از من  درخواست شده بود که در باره ی متغیرهای </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Session</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">بنویسم. از آن جایی که بین  متغیر های </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Session</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> و </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Client</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">و تشابه هایی وجود دارد، آن ها  را در یک مقاله توضیح می دهم.</span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="color: deeppink;"><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA">۱- </span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">متغیرهای </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Client</span></span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">متغیرهای </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Client</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> به جای اینکه در سیستم کاربر ذخیره گردد، در  سرور </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Coldfusion</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">ذخیره می گردند. متغیرهای </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Client</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">با مرورگر کاربر یک جفت تشکیل  می دهند و برای هر مرورگر یک </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Client.MyVar</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">وجود دارد. برای این که سرور  کلدفیوژن بتواند تشخیص بدهد که کدام متغیر </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Client</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">مربوط به کدام مرورگر می باشد،  از یک جفت متغیر </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">CFID</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> و </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">CFTOKEN</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">استفاده می کند. بعدا در باره  ی این دو متغیر بحث خواهیم کرد.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">برای تنظیم  حداکثر مدت زمان باقی ماندن متغیرهای </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Client</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">، از </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Administrator</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">کلدفیوژن استفاده می شود.  مقدار پیش فرض ۹۰ روز می باشد. شما می توانید این مقدار تا یک روز پایین بیاورید.  اگر از متغیرهای مربوط به </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">CFID</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> و </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">CFTOKEN</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">خاصی ، در این مدت زمان  استفاده نگردد، متغیرهای مربوط به آن از روی سرور پاک می  گردد.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">برای استفاده  از متغیرهای </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Client</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">، ابتدا باید با استفاده از </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">cfapplication</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">، مقدار </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">clientManagement</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> را </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">true</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">کنید. به این صورت  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;cfapplication clientManagement=”true” … &gt;</span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">سپس، برای  ایجاد متغیرهای </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Client</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> از </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">CFSet</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">و یا </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">CFParam</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">به صورت زیر استفاده کنید  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;CFSet Client.MyVar=1&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;CFParam name=”Client.MyVar”  default=”۱”&gt;</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">یکی از  کاربردهای جالب متغیرهای </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Client</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">، متغیر </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Client.LastVisit</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">می باشد که خود به خود ایجاد  می گردد و مقدار آن خود به خود به روز می گردد و دارای مقدار تاریخ آخرین روزی است  که وب سایت جاری توسط یک مرورگر در خواست شده است. برای استفاده از این متغیر، به  مثال زیر توجه کنید :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;CFOUTPUT&gt;</span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Welcome  back to the Web</span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">SuperShop, your last  visit</span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">was on  #DateFormat(Client.LastVisit)#.</span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;/CFOUTPUT&gt;</span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">برای حذف  کردن یک متغیر </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Client</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">، از تابع </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">DeleteClientVariable()</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">به صورت زیر استفاده کنید  :</span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;cfset  result=DeleteClientVariable(“MyVar”)&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"><span style="color: deeppink;">2- </span></span><span style="color: deeppink;"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">متغیر های </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Session</span></span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">متغیرهای </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Session</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> در </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">RAM</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">سیستمی که سرور کلدفیوژن در آن  اجرا می شود ذخیره می گردند و مانند متغیرهای </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Client</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">برای هر مرورگر مجزایی  متغیرهای </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Session</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">مجزا ایجاد می شوند و این  متغیرها نیز، توسط متغیرهای </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">CFToken</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> و </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">CFID</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">از هم باز شناخته می  شوند.</span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"><span style="color: saddlebrown;">تفاوت</span> های بین متغیرهای </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Client</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> و متغیرهای </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Session</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> عبارت است از :</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0.5in 0pt 0in; text-indent: -0.25in;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA">· </span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">متغیرهای </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">session</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">قادر به ذخیره سازی انواع داده  ی پیچیده مانند </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Structure</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">ها و آرایه ها می باشند، ولی  متغیر های </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Client</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">تنها قادر به ذخیره سازی داده  های ساده مانند رشته های متنی و اعداد می باشند.</span></span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0.5in 0pt 0in; text-indent: -0.25in;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA">· </span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">متغیرهای </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">session</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> نیاز به استفاده از </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">CFLock</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">می باشند ولی متغیر های </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Client</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">نیازی به استفاده از </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">CFLock</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">ندارند. (بعدا در این مقاله  استفاده از </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">CFLock</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> را شرح خواهم داد.)</span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0.5in 0pt 0in; text-indent: -0.25in;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA">· </span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">مدت عمر  متغیرهای کمتر از مدت عمر متغیرهای </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Client</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">می باشد.</span></span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0.5in 0pt 0in; text-indent: -0.25in;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA">· </span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">اگر سرور </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Coldfusion</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">را از نو راه اندازی کنیم،  متغیرهای </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Session</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">از بین خواهند رفت ولی متغیر  های </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Client</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">هم چنان باقی خواهند  ماند.</span></span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0.5in 0pt 0in; text-indent: -0.25in;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA">· </span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">متغیرهای </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Session</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">از لحاظ فضای اشغالی هیچ  محدودیتی ندارند در حالی که متغیرهای </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Client</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> به ۳۲ کیلوبایت محدود هستند.</span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">برای استفاده  از متغیرهای </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Session</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">، ابتدا باید </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">SessionManagement</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">را به صورت زیر  “</span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">true</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">” کنیم :</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;cfapplication sessionManagement=”true” … &gt;</span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">اگر می  خواهید مقدار پیش فرض مدت عمر متغیرهای </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Session</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">را تغیر دهید، مقدار </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">SessionTimeout</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">را به روش زیر تغییر دهید  :</span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;cfapplication sessionmanagement=”true”  sessiontimeout=”#CreateTimeSpan(0,0,20,0)#” …&gt;</span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">مثلا مثال  بالا حداکثر مدت طول عمر متغیر های از نوع </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Session</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">را برابر ۲۰ دقیقه قرار می  دهد. ( در تابع </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">CreateTimeSpan</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">، پارامتر اول تعداد روزها، پارامتر دوم،  ساعات، پارامتر سوم، دقیقه ها و پارامتر آخر ثانیه ها می باشند.)</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">برای حذف یک  متغیر </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Session</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> از تابع </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">StructDelete</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">به روش زیر استفاده کنید  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;cfset Result=StructDelete(Session,”MyVar”)&gt;</span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">برای حذف  تمام متغیرهای </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Session</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">، از </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">cfapplication</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">به روش زیر استفاده کنید  :</span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;cfapplication sessiontimeout=”#CreateTimeSpan(0,0,0,0)#”  …&gt;</span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">متغیرهای </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">Session</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">در حافظه ی سرور کلدفیوژن  ذخیره می گردند و کاربرهای مختلف ممکن است خواهان دسترسی به آن ها در یک زمان خاصی  باشند. برای اینکه در مدیریت حافظه اختلال به وجود نیاید، باید هنگام خواندن مقدار  و یا مقدار دهی این متغیرها استفاده از حافظه را به یک کاربر خاص محدود کرد و پس از  آن که این کاربر خاص کار بر روی مقادیر متغیرها را تمام کرد، نوبت به کاربر دیگر می  رسد.</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">برای این  کار، از </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">cflock</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">استفاده می کنیم. برای مقدار  دهی به متغیرهای </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">session</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">، از </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">cflock</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">به صورت زیر استفاده می کنیم  :</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;CFLock name=”Session_MyVar”</span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">type=”Exclusive”</span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">timeout=”۱۰”</span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">throwOnTimeOut=”Yes”&gt;</span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-indent: 0.5in; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;CFSet Session.MyVar=”۱”&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;/CFLock&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">برای خواندن  مقدار یک متغیر</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr" lang="FA"> </span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"><span> </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">session</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> از </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">cflock</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> به صورت زیر استفاده می کنیم :</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;CFLock name=”Session_MyVar”</span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">type=”READONLY”</span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">timeout=”۱۰”</span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">throwOnTimeOut=”Yes”&gt;</span><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;CFSet Variables.MyVar=Session.MyVar&gt;</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" lang="AR-SA"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: left;" dir="rtl" align="right"><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">&lt;/CFLock&gt;</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.irandevelopers.com/programming/coldfusionsessionclientvar8711121611-1342/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>دفاع از کلدفیوژن در برابر پدرخوانده اش</title>
		<link>http://www.irandevelopers.com/programming/defahazcoldfusion8711121609-1340/</link>
		<comments>http://www.irandevelopers.com/programming/defahazcoldfusion8711121609-1340/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 12:40:15 +0000</pubDate>
		<dc:creator>macromediax</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[برنامه نویسی]]></category>

		<guid isPermaLink="false">http://www.irandevelopers.com/?p=1340</guid>
		<description><![CDATA[در این روزها خیلی می بینیم که بعضی ها میگن از کلدفیوژن به جاوا اسباب کشی کنید . چرا ؟ یکی از دلایل کمبود شناخت درباره کلدفیوژن و طرز کارشه . بیاید با یک رابطه بین این دو برنامه شروع کنیم : برنامه های نوشته شده در CF اصالتا جاوا هستند یا مقدار خیلی کمی [...]]]></description>
			<content:encoded><![CDATA[<div class="txt"><span style="font-family: Tahoma;"></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">در  این روزها خیلی می بینیم که بعضی ها میگن از کلدفیوژن به جاوا اسباب کشی کنید . چرا  ؟ یکی از دلایل کمبود شناخت درباره کلدفیوژن و طرز کارشه . بیاید با یک رابطه بین  این دو برنامه شروع کنیم :</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">برنامه های  نوشته شده در </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">CF</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> اصالتا جاوا هستند یا مقدار خیلی کمی فرق دارند .</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">CF</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> روی یک سرور</span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">J2EE </span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"><span> </span>اجرا میشود که یک برنامه  تایید شده توسط شرکت سان میباشد که کدبایت جاوا را اجرا میکند . این کدبایت جاوا از  کامپایل کد های </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">CFML</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> نوشته شده توسط شما برجود میاید. به زبان ساده تر میشه گفت که </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">CFML</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">یک ساختار زبان برای برنامه نویس است، نه برای سرور  . در هنگام اجرا کلدفیوژن برنامه را به جاوا کامپایل کرده و بنام </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">CF</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> اجرا میکند . در این لحظه هیچ </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">CFML</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> ای وجود ندارد و کدی که اجرا میشود تماما جاوا است . نه بیشتر و نه  کمتر ! بهمین سادگی .</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">برنامه  کلدفیوژن شما یک برنامه جاوا است که با کد های ساده تر کلدفیوژن آنرا نوشته اید .  در اصل کلدفیوژن یکی از ابزارهای کمکی جاوا بحساب میاید .مثلا <span> </span>در جاوا برای وصل شده به پایگاه داده باید ۱۰ خط  کد بنویسید ، در حالیکه این کار با یک تگ کلدفیوژن قابل انجام است . یا در جاوا  برای فرستادن ایمیل </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">SMTP</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> با استفاده از </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">JAVAMail  API</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> باید کلی خودتونو برای نوشتن کد خسته کنید ، در حالیکه اینکار با  یک تگ تنها در کلدفیوژن انجام میشود . خوب دوباره نویسی را پس کنار بگذارید  .</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt; direction: rtl; unicode-bidi: embed; text-align: right;" dir="rtl"><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">پس </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">cf</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> برنامه نویسی جاوا راگسترش داده و ساده تر میکند . وبرنامه های </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">CF</span><span style="font-size: 10pt; font-family: Tahoma;"> <span lang="FA">نوعی جاوا هستند و با برنامه هایی که در زبان سطح  پایین تر جاوا نوشته شده اند فرقی ندارند .کلدفیوژن همچنین میتواند از </span></span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">API</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> های جاوا ، </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">class</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> های جاوا ، تگ های </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">JSP</span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA"> و </span><span style="font-size: 10pt; font-family: Tahoma;" dir="ltr">JavaBeans</span><span style="font-size: 10pt; font-family: Tahoma;"> </span><span style="font-size: 10pt; font-family: Tahoma;" lang="FA">نیز استفاده  کند .چون خودش فرزند جاواست.</span></p>
<p></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.irandevelopers.com/programming/defahazcoldfusion8711121609-1340/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

