<?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>Flashcentury &#187; Değişken</title>
	<atom:link href="http://blog.flashcentury.de/index.php/tag/degisken/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.flashcentury.de</link>
	<description>Bir başka WordPress blogu.</description>
	<lastBuildDate>Mon, 18 Jan 2010 15:45:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Php ‘de Değişkenler</title>
		<link>http://blog.flashcentury.de/index.php/programlama/php-dersleri/php-de-degiskenler.html</link>
		<comments>http://blog.flashcentury.de/index.php/programlama/php-dersleri/php-de-degiskenler.html#comments</comments>
		<pubDate>Mon, 18 Jan 2010 13:38:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Değişken]]></category>
		<category><![CDATA[Ders]]></category>

		<guid isPermaLink="false">http://blog.flashcentury.de/?p=84</guid>
		<description><![CDATA[Php degiskenler konusunda Asp kadar olmasa bile yine de olabildiğince esnektir. Değişken ve değişken türü bildirim zorunluluğu bulunmamaktadir. Programlama içerisinde değişkenin içerigine göre php değiskenin türünü anlar ve buna uygun davranir.
Değişkenlere verilecek ismimlerin anlaşılır olması proğramın okunulurluğunu kolaylaştırır.
Php &#8216;de değiskenleri kullanirken bilinmesi gerekne bir kaç kural vardir

Değişken ismi bir harf veza altcizgi  ile başlamalıdır.
$Ad1, [...]]]></description>
			<content:encoded><![CDATA[<p>Php degiskenler konusunda Asp kadar olmasa bile yine de olabildiğince esnektir. Değişken ve değişken türü bildirim zorunluluğu bulunmamaktadir. Programlama içerisinde değişkenin içerigine göre php değiskenin türünü anlar ve buna uygun davranir.</p>
<p>Değişkenlere verilecek ismimlerin anlaşılır olması proğramın okunulurluğunu kolaylaştırır.<span id="more-84"></span></p>
<p>Php &#8216;de değiskenleri kullanirken bilinmesi gerekne bir kaç kural vardir</p>
<ol  style="clear:both">
<li><span style="color: #000023;">Değişken ismi bir harf veza altcizgi  ile başlamalıdır.<br />
<em>$Ad1, $Ad2 şeklinde değişken tanımı yapılabilir fakat $1Ad veya $2Ad kullanımı yanlıştır</em></span></li>
<li><span><span style="color: #000023;">Değişken isminde boşluk bulunamaz. Bunun yerine alt çizgi karakteri kullanılabilir.<br />
<em>$Ad Soyad yanlis, $Adi_Soyadi doğru kullanımdır.</em></span></span></li>
<li><span style="color: #000023;">Değişken isimlerinde İngilizce &#8216;de olmayan karakterleri (ş, ç, ö, ğ vb.) kullanmayınız.</span></li>
<li><span style="color: #000023;">Değişkene verilecek isim php komutlarını içeremez</span>.</li>
<li><span style="color: #000023;">Değişken isimleri içinde diğer semboller (+, &#8220;, -,/  vb.) yer alamaz.</span></li>
<li><span style="color: #000023;">Değisken adları büyük ve küçük harf duyarlılığı vardır</span><br />
<span style="color: #000023;">$Ad ile $ad farklı değiskenlerdir, böyle bir kullanım hataya neden olur.</span></li>
</ol>
<p>Bir diğer altın kural ise değişken adının önüne<strong> </strong>$ (dollar) işareti koyarak tanımlarız ve yine bu $ isaretim Asp &#8216;deki dim (Dimension) &#8216;in görevinide görür. Asp &#8216;de yaptigimiz söyle bir tamimlamayi ;</p>
<pre class="brush: php;">Dim Ad
Dim Soyad
Dim Maas
Dim Maas_Odeme</pre>
<p>Php &#8216; su sekilde yapariz ;</p>
<pre class="brush: php;">
$Ad;
$Soyad;
$Maas;
$Maas_Odeme;
</pre>
<p>Php &#8216;de genellikle değişkenleri değerini atayarak belirleriz:</p>
<pre class="brush: php;">
$Ad = &quot;Hüseyin&quot;;
$Soyadi = &quot;Kocak&quot;;
$Maas= 200;
$Maas_Odeme= true;
</pre>
<p>Yukarida da bahsettiğim gibi değişkenleri taşıdıklari değere göre php o degiskenin türünü anlar ve ona göre davranir.</p>
<pre class="brush: php;">print $Ad;</pre>
<p><strong>Peki nedir bu değisken türleri derseniz ;</strong></p>
<p>Aslinda yukarıda ki örnekte 3 farklı değisken türlerü taminladik bunlar ;</p>
<p><span style="font-size: 9pt; color: #272c0c;">1-) <strong>Strings</strong> = Düz metinlerdir </span>(Alfanümerik <span style="font-size: 9pt; color: #272c0c;">) ve tırnak </span><span style="font-size: 9pt; color: #272c0c;">( &#8221; )</span><span style="font-size: 9pt; color: #272c0c;"> içinde yazılırlar</span></p>
<p><span style="font-size: 9pt; color: #272c0c;"><span style="color: #000000;">
<pre class="brush: php;">$Ad = &quot;Hüseyin&quot;;
$Soyadi = &quot;Kocak&quot;;
</pre>
<p></span></span></p>
<p><span style="font-size: 9pt; color: #272c0c;"><span style="font-size: 9pt; color: #272c0c;">2-) <strong>Numeretik</strong> = Adından da anlaşıldığı üzere sayı (integer) değerleridir. Eksi veza artı değerlerini alabilirler.</span></span></p>
<div><span style="font-size: 9pt; color: #272c0c;"><span style="font-size: 9pt; color: #272c0c;">
<pre class="brush: php;">
$Maas= 200;
$Borc= -250;</pre>
<p></span></span></div>
<div><span style="font-size: 9pt; color: #272c0c;"><span style="font-size: 9pt; color: #272c0c;"> </span></span></div>
<div><span style="font-size: 9pt; color: #272c0c;"><span style="font-size: 9pt; color: #272c0c;"><span style="font-size: 9pt; color: #272c0c;">3-) <strong>Booleans</strong> = Sadece True (Doğru) veya False (Yanlış) degerini alırlar, programlamaza göre 0 veya 1 olarata degerlendirilebilir. Sadece iki olasılıklı bir değişken türü oldugu için sistemi fazla zorlamazlar.</span></span></span></div>
<p><span style="font-size: 9pt; color: #272c0c;"><span style="font-size: 9pt; color: #272c0c;"> </span></span></p>
<div><span style="font-size: 9pt; color: #272c0c;"><span style="font-size: 9pt; color: #272c0c;"><span style="font-size: 9pt; color: #272c0c;">
<pre class="brush: php;">
$Maas_Odeme= true;
$Borc_Odeme= false;</pre>
<p></span></span></span><span style="font-size: 9pt; color: #272c0c;"><span style="font-size: 9pt; color: #272c0c;"><span style="font-size: 9pt; color: #272c0c;"><span style="font-size: 9pt; color: #272c0c;"><span style="font-size: 9pt; color: #272c0c;"> </span></span></span></p>
<div><span style="font-size: 9pt; color: #272c0c;"> Bunların yanı sıra <span style="font-family: Arial;"><strong>double</strong> (numerik) , <strong>object</strong> (Nesne),  <strong>unknown type</strong> (bilinmeyen veri tipi) veri tipleri vardir fakat bu değisken türlerine  ilerleyen bölümlerde yer vereceğim.</span></span></div>
<p></span></span></div>
<p>Php &#8216;de özel bir değişkene değişken adı olarak kullanılacak değerleri de atayabiliriz:</p>
<pre class="brush: php;">
$Ad = &quot;Hüseyin&quot;;
$Deger = &quot;Soyad&quot;;
echo $$Deger;
</pre>
<p>Sonuç itibariyle <strong>Hüseyin</strong> yazacaktir</p>
<p>PHP $deger adlı değişkenin &#8220;Soyad&#8221; adlı değişkeni tuttuğunu bilecek ve iki Dolar ($$) işaretini görünce, $deger &#8216;in değerini değil, onun tuttuğu değişkenin değerini yazacaktır. (bu son kelime tekerleme gibi oldu sanirim <img src='http://blog.flashcentury.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flashcentury.de/index.php/programlama/php-dersleri/php-de-degiskenler.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript &#8216;te Değişkenler</title>
		<link>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/javascript-te-degiskenler.html</link>
		<comments>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/javascript-te-degiskenler.html#comments</comments>
		<pubDate>Sun, 23 Nov 2008 11:58:19 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Değişken]]></category>
		<category><![CDATA[Function]]></category>
		<category><![CDATA[Object]]></category>
		<category><![CDATA[Variable]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=323</guid>
		<description><![CDATA[JavaScript değiskenleri Var  komutuyla tanımlarız.
var Adi
var Soyadi
Ayrıca değişkenleri tek satırda tanımlaza bilir hatta aynı satır üzerinde değerini verebilirz. Örneğin ;
var Adi, Soyadi
Değer atamak için ;
var Adi =&#34;Hüseyin&#34;, Soyadi=&#34;Kocak&#34;
ama değer atama işlemini ayrı bir satirda da yapabilirdi, Örneğin,
Var Adi, Soyadi, Yasi
Adi = &#34;Hüseyin&#34;
Soyadi = &#34;Kocak&#34;
Yasi = 30
Değişkenlere verilecek ismimlerin anlaşılır olması programın okunulurluğunu kolaylaştırır. Ayrıca değişken tanımlarken [...]]]></description>
			<content:encoded><![CDATA[<p>JavaScript değiskenleri <strong>Var</strong>  komutuyla tanımlarız.</p>
<pre class="brush: jscript;">var Adi
var Soyadi</pre>
<p>Ayrıca değişkenleri tek satırda tanımlaza bilir hatta aynı satır üzerinde değerini verebilirz. Örneğin ;</p>
<pre class="brush: jscript;">var Adi, Soyadi</pre>
<p>Değer atamak için ;</p>
<pre class="brush: jscript;">var Adi =&quot;Hüseyin&quot;, Soyadi=&quot;Kocak&quot;</pre>
<p>ama değer atama işlemini ayrı bir satirda da yapabilirdi, Örneğin,</p>
<pre class="brush: jscript;">Var Adi, Soyadi, Yasi
Adi = &quot;Hüseyin&quot;
Soyadi = &quot;Kocak&quot;
Yasi = 30</pre>
<p>Değişkenlere verilecek ismimlerin anlaşılır olması programın okunulurluğunu kolaylaştırır. Ayrıca değişken tanımlarken uyulması gereken bazı kurallar vardır;</p>
<p><span id="more-323"></span></p>
<ol>
<li><span style="color: #000023;">Değişken ismi bir harf veza altcizgi  ile başlamalıdır.<br />
<em>Ad1, Ad2, _Ad şeklinde değişken tanımı yapılabilir fakat 1Ad veya 2Ad kullanımı yanlıştır</em></span></li>
<li><span style="color: #000023;">Değişken isminde boşluk bulunamaz. Bunun yerine alt çizgi karakteri kullanılabilir.<br />
<em>Adi_Soyadi doğru kullanımdır.</em></span></li>
<li><span style="color: #000023;">Değişken isimlerinde İngilizce &#8216;de olmayan karakterleri (ş, ç, ö, ğ vb.) kullanmayınız.</span></li>
<li><span style="color: #000023;">Değişken ismi 255 karakterden fazlada olamaz.</span></li>
<li><span style="color: #000023;">Değişken isimleri içinde diğer semboller (+, -, /, boşluk, vb.) yer alamaz.</span></li>
<li><span style="color: #000023;">Değişken isminiz SOYAD ise, bu değişkeni hep böyle büyük harflerle yazmak zorundasınız. soyad yazarsanız,  Asp bunu farklı bir değişken olarak okur.</span></li>
</ol>
<p>Öyellıkle son şıkta yazdığım, büyük küçük harf olayı programcıların ilk başta sıklıkla yaptığı hatalardan biridir JavaScript case-sensitive olduğu için kodlamada büyük küçük harf  konusunda çok hassatır.</p>
<p>Bu kadar teknik bilgiden sonra artık birazda ugulama yapalım ;</p>
<pre class="brush: jscript;">Var Ad, Soyad, Maas, Odeme_Durum
Ad = &quot;Hüseyin&quot;;
Soyad = &quot;Koçak&quot;;
Maas = 200;
Odeme_Durum = true;</pre>
<p>Burada 3 farklı türdeki değişkeni tanımlamış olduk bunlar</p>
<p><span style="font-size: 9pt; color: #272c0c;">Strings = Düz metinlerdir </span>(Alfanümerik <span style="font-size: 9pt; color: #272c0c;">) ve tırnak </span><span style="font-size: 9pt; color: #272c0c;">( &#8221; )</span><span style="font-size: 9pt; color: #272c0c;"> içinde yazılırlar</span></p>
<pre class="brush: jscript;">Ad = &quot;Hüseyin&quot;
Soyad = &quot;Koçak&quot;</pre>
<p><span style="font-size: 9pt; color: #272c0c;">Numbers = Adından da anlaşıldığı üzere sayı değerleridir. Eksi veya artı değerlerini alabilirler.</span></p>
<pre class="brush: jscript;">Maas = 200
Borc = -250</pre>
<p><span style="font-size: 9pt; color: #272c0c;">Booleans = Sadece True (Doğru) veya False (Yanlış) degerini alırlar, programlamaza göre 0 veya 1 olarata degerlendirilebilir. Sadece iki olasilikli bir değişken türü oldugu için sistemi fazla zorlamazlar.</span></p>
<pre class="brush: jscript;">Odeme_Durum = true
Borc_odeme = false</pre>
<p>Ayrıca bu üç değişken türü dışında Null, Undefined, Object ve funciıon olmak üzere dört farkı değişken türü daha vardırç İleri derslerde bol bol değineceğiz ama bu değişken türlerini kısaca açıklama gerekirseÖ</p>
<p><span style="font-size: x-small; color: #272c0c;">Null = Değeri yoktur daha doğrusu değeri tamamen boştur</span></p>
<pre class="brush: jscript;">var maas
maas = Null</pre>
<p><span style="font-size: x-small; color: #272c0c;">Undefined= Değeri yoktur fakat Null ıle karıştırılmasın. Null &#8216;da değişkenin değeri olmasa bile en azından sıfır ( 0 ) yani tamamen boştur fakat Undefined değersizdir JavaScript &#8216;ın bu değişken hakkında hiçbir fikri yoktur <img src='http://blog.flashcentury.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span></p>
<pre class="brush: jscript;">Var Adi
if Adi=(Undefined){
Adi = &quot;Bilinmiyor&quot;
}</pre>
<p><span style="font-size: 9pt; color: #272c0c;">Object = Object aslında tam anlamıyla değişken sayılmaz ama JavaScript kodları içerisinde Oblectlerı bir değişken gibi kullanmamız mümkün.</span></p>
<pre class="brush: jscript;">var Neslemiz
Neslemiz = new Object();</pre>
<p><span style="font-size: x-small; color: #272c0c;">Function= Function (Fonksiyon) aslında başlı başına ayrı bir konudur. JavaScript &#8216;te fonksizonlar çok önemli bir yer tutar ve esasen bütün kodlama neredeyse fonksiyonlardan oluşur.<br />
</span>
<pre class="brush: jscript;">var fonksiyonumuz = Function</pre>
<p>veya</p>
<pre class="brush: jscript;">function Fonksiyonumuz</pre>
<p>Şeklinde tanımlanabilir.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flashcentury.de/index.php/programlama/javascript-dersleri/javascript-te-degiskenler.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asp`de Rastgele Sayi Üretmek (Randomize &#8211; Rnd)</title>
		<link>http://blog.flashcentury.de/index.php/asp-dersleri/aspde-rastgele-sayi-uretmek-randomize.html</link>
		<comments>http://blog.flashcentury.de/index.php/asp-dersleri/aspde-rastgele-sayi-uretmek-randomize.html#comments</comments>
		<pubDate>Tue, 28 Oct 2008 23:52:36 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[Asp Dersleri]]></category>
		<category><![CDATA[Asp]]></category>
		<category><![CDATA[Değişken]]></category>
		<category><![CDATA[Fonksiyon]]></category>
		<category><![CDATA[Int]]></category>
		<category><![CDATA[Rakam]]></category>
		<category><![CDATA[Randomize]]></category>
		<category><![CDATA[Rastgele]]></category>
		<category><![CDATA[Rnd]]></category>
		<category><![CDATA[Round]]></category>
		<category><![CDATA[Sayi]]></category>
		<category><![CDATA[Tesadüfi]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=315</guid>
		<description><![CDATA[Asp`de rastgele sayi üretmek icin Randomize ve Rdn komutlarini kullaniyoruz. Görev olarak bazen cok karmasik bir uygulamayi yüklensede tesadüfi (rastgele) sayi üretmek Asp`de cok kolaydir.
Hemen ilk örnegimizi yapalim;     
[asp]Dim rastgeleSayi
Randomize
rastgeleSayi = Rnd
response.write rastgeleSayi[/asp]
iste bu kadar.
Isin mantigini anlatmak gerekirse;
ilk once Randomize komutunu yazmamamiz gerekiyor bu bir kuraldir yani rastgele sayi icin starti vermis oluyoruz sonraki adimda degiskenimizi Rnd [...]]]></description>
			<content:encoded><![CDATA[<p>Asp`de rastgele sayi üretmek icin Randomize ve Rdn komutlarini kullaniyoruz. Görev olarak bazen cok karmasik bir uygulamayi yüklensede tesadüfi (rastgele) sayi üretmek Asp`de cok kolaydir.</p>
<p>Hemen ilk örnegimizi yapalim;     </p>
<p>[asp]Dim rastgeleSayi<br />
Randomize<br />
rastgeleSayi = Rnd</p>
<p>response.write rastgeleSayi[/asp]</p>
<p>iste bu kadar.</p>
<p>Isin mantigini anlatmak gerekirse;<span id="more-315"></span></p>
<p>ilk once Randomize komutunu yazmamamiz gerekiyor bu bir kuraldir yani rastgele sayi icin starti vermis oluyoruz sonraki adimda degiskenimizi Rnd `ye esitleyerek tesadüfi sayimizi elde ediyoruz.</p>
<p>Yalniz dikkat etmememiz gereken bir husus var; ürettigimiz bu sayi tamsayi veya büyük bir ihtimalle kesirli (küsüratli) sayi olabilir. Eger sadece tam sayi istiyorsaniz Int ve Round komutlarindan birini kullanarak sayimizi tam sayiya cevirebilirsiniz.</p>
<p>[asp]Dim rastgeleSayi<br />
Randomize<br />
rastgeleSayi = Rnd</p>
<p>response.write Int(rastgeleSayi)<br />
&#8216;veya<br />
response.write Round (rastgeleSayi)[/asp]</p>
<p>Int ve Round komutlarindan kisaca bahsetmek gerekirse;</p>
<ul>
<li>
<div><span style="color: #ff0000;">Int       </span>&#8211;&gt; Bu fonksiyon ile sayinin kusuratini atabilirsiniz. Örnegin <strong>158,675</strong> gibi bir sayi <strong>158</strong> olarak dönüstürülür. yani kusurat atilir.</div>
</li>
<li>
<div><span style="color: #ff0000;">Round </span>&#8211;&gt; Round ise küsüratina göre tam sayiya dönüstürür. Örnegin <strong>158,675</strong> sayisi <strong>159</strong> olarak dünüstürülür veya <strong>47,3</strong> sayisi <strong>46</strong> olarak deger alir.</div>
</li>
</ul>
<p> </p>
<p>Son olarak bazende iki sayi araliginda bir deger olusturmak isteyebirsiniz.</p>
<p>Örnegin 50 ile 100 arasinda rastgele bir sayi üretmek istiyorum;</p>
<p>[asp]Dim rastgeleSayi<br />
Randomize<br />
rastgeleSayi = (Rnd * 100) + 50</p>
<p>response.write Int(rastgeleSayi)[/asp]</p>
<p>yukaridaki örnegi tarayicinizda denerseniz <span style="text-decoration: underline;">ekranda 50 ile 100 arasi bir sayi yazdigini göreceksiniz</span>. Yenile dügmesine tiklayarak tekrar tekrar test edebilirsiniz.</p>
<p>Buradaki iki sayi arsinda rastgele bir deger elde etmemizi saglayan formul  <span style="color: #0000ff;"><span style="color: #0000ff;"><strong>(Rnd * 100) + 50</strong></span> </span>&#8216;dür. Bu formulün mantigini anlatmak gerekirse; sayimiz en düsük olabilecegi icin <strong>+50</strong> olarak bir deger veriyoruz böylece sayimiz 50&#8242;nin altina düsmüyor en yuksek sayiyi ise <strong>*100</strong> olarak belirttik burada aslinda rastgele sayimiz 100 ile carpilmiyor bunu bir kod formulu olarak düsünebilrsiniz. Carpi isareti ( * ) sonrasinda en yüksek degeri belirtmeniz yeterli olacaktir.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flashcentury.de/index.php/asp-dersleri/aspde-rastgele-sayi-uretmek-randomize.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Asp &#8216;de Option Explicit İfadesi</title>
		<link>http://blog.flashcentury.de/index.php/asp-dersleri/asp-de-option-explicit-ifadesi.html</link>
		<comments>http://blog.flashcentury.de/index.php/asp-dersleri/asp-de-option-explicit-ifadesi.html#comments</comments>
		<pubDate>Sat, 18 Oct 2008 01:12:32 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[Asp Dersleri]]></category>
		<category><![CDATA[Asp]]></category>
		<category><![CDATA[Declare]]></category>
		<category><![CDATA[Değişken]]></category>
		<category><![CDATA[Explicit]]></category>
		<category><![CDATA[Option]]></category>
		<category><![CDATA[Option Explicit]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=313</guid>
		<description><![CDATA[Önceki derslerimizde Asp ‘de Değişkenler baslığı altında Değişkenleri nasıl tanımladığımızı anlatmıştım.
Hatırlazacağınız gibi Dim (Dimension) yazıp sonra değişkenimizin ismini yazıyorduk ;
Dim Adiniz
Adınız = &#8220;Hüseyin Koçak&#8221;
Fakat yukarıdaki gibi tanimlamak yerine Dim ifadesini kullanmadan sadece ;
Adınız = &#8220;Hüseyin Koçak&#8221;
şeklinde yazsaydık yine Adınız isminde bir değişkenimiz olacak ve değeride &#8220;Hüseyin Koçak&#8221; olacaktı.
Yani kısacası Asp &#8216;de Dim kullanmadan değişken tamımlayabiliyoruz fakat bu kullanım [...]]]></description>
			<content:encoded><![CDATA[<p>Önceki derslerimizde <a href="http://www.flashcentury.net/index.php/asp-dersleri/asp-de-degiskenler.html">Asp ‘de Değişkenler </a>baslığı altında Değişkenleri nasıl tanımladığımızı anlatmıştım.</p>
<p>Hatırlazacağınız gibi Dim (Dimension) yazıp sonra değişkenimizin ismini yazıyorduk ;</p>
<p><span style="color: #ff0000;">Dim </span><span style="color: #0000ff;">Adiniz</span><br />
<span style="color: #0000ff;">Adınız </span><span style="color: #0000ff;">= </span><span style="color: #008000;">&#8220;Hüseyin Koçak&#8221;</span></p>
<p>Fakat yukarıdaki gibi tanimlamak yerine Dim ifadesini kullanmadan sadece ;<span id="more-313"></span></p>
<p><span style="color: #0000ff;">Adınız = </span><span style="color: #008000;">&#8220;Hüseyin Koçak&#8221;</span></p>
<p>şeklinde yazsaydık yine <span style="color: #0000ff;">Adınız </span>isminde bir değişkenimiz olacak ve değeride &#8220;<span style="color: #008000;">Hüseyin Koçak</span>&#8221; olacaktı.</p>
<p>Yani kısacası Asp &#8216;de Dim kullanmadan değişken tamımlayabiliyoruz fakat bu kullanım şekli ileide kodlarımızın karışmasına veya gereksiz, geçersiz değişken tanımlamamıza neden olabilir. İşte bu karışıklığı engellememiz ve daha düzenli kod yazmamız için <strong>Option Explicit</strong> ifadesini kullanıyoruz. </p>
<p>Kullanımına gelince ;</p>
<p>Oldukça basittir tek yapmanız gereken şey Option Explicit ifadesini kodumuzun en başına yazmaktır.</p>
<p>[asp]Option Explicit<br />
Dim Adiniz<br />
Adiniz = &#8220;Hüseyin Koçak&#8221;<br />
response.write Adiniz<br />
[/asp]</p>
<p>işte bu kadar fakat yukarıdaki kodu şu şekilde yazmış olsaydık ;</p>
<p>[asp]Option Explicit<br />
Adiniz = &#8220;Hüseyin Koçak&#8221;<br />
response.write Adiniz<br />
[/asp]</p>
<p>Burada Dim ile değişken tamınlamadan değer vermeye çalıştığımız için hata mesajı alacaktık.</p>
<p>Yukarıda da belirttiğim gibi <strong>Option Explicit</strong> ifadesini kodumuzun en üstüne yazmalıyız Option Explicit &#8216;u kullanmanında en dikkat etmeniz gereken nokta budur.</p>
<p>Bazı kişisel fikirlerimi sizinle paylaşarak bu konuda son birkaç not yazma istiyorum ;</p>
<ul>
<li>Option Explicit ifadesini kesinlikle kullanmak zorunda değilsiniz tamamen sizin tercihiniz</li>
<li>Eğer kullanmasanız bile yinede çalışmanız bittikten sonra geçici olarak kodunuzun en başına yerleştirip değişkenlerle ilgili hatalarınız varmı diye kontrol edebilirsini.</li>
<li>Bu ifade sayesinde değişkenleriniz declare edildiğinden dolayı sayfanız (veya siteniz) daha hızlı çalışacaktır.</li>
</ul>
<p>Bu son şıkkı biraz daha genişletecek olursak ;</p>
<p>Declare edilmeyen değişkenler her kullanılışlarında isimleriyle refere edileceklerdir string bir değer olduğu için server tarafında bir yavaşlama olacak fakat declare edilmiş değişkene bir sayı atanır ve kodlarınız çalıştırılırken Server değişkenleri bu numarayla çağrılıp işlem yapacaktır böylaca kodunuza azda olsa hız kazandıracaktır.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flashcentury.de/index.php/asp-dersleri/asp-de-option-explicit-ifadesi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php ‘de Sabit Değerler (Define)</title>
		<link>http://blog.flashcentury.de/index.php/programlama/php-dersleri/157.html</link>
		<comments>http://blog.flashcentury.de/index.php/programlama/php-dersleri/157.html#comments</comments>
		<pubDate>Tue, 16 Sep 2008 15:29:29 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Define]]></category>
		<category><![CDATA[Defined]]></category>
		<category><![CDATA[Değişken]]></category>
		<category><![CDATA[phpinfo]]></category>
		<category><![CDATA[Sabit Deger]]></category>
		<category><![CDATA[Session]]></category>
		<category><![CDATA[XXX3]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=157</guid>
		<description><![CDATA[Sitenizde bazı değiskenlerin sabit kalmasını isteyebilirsiniz aslinda degerin siteyi gezinme boyunca sabit kaldığını düşünürsek buna değişken demek ne derece doğru olur bilmiyorum.
Örneğin site girişinde ziyaretciye Türkçe veya ingilizce dil seçtirdiniz ve ziyaretci ana sayfaya girdi ve seçtiği lisana göre sayfası acılması gerekiyor bunun yanı sıra diğer sayfaları gezerkende seçtigi dil ile sayfalar arasinda dolaşmaya devam [...]]]></description>
			<content:encoded><![CDATA[<p>Sitenizde bazı değiskenlerin sabit kalmasını isteyebilirsiniz aslinda degerin siteyi gezinme boyunca sabit kaldığını düşünürsek buna değişken demek ne derece doğru olur bilmiyorum.</p>
<p>Örneğin site girişinde ziyaretciye Türkçe veya ingilizce dil seçtirdiniz ve ziyaretci ana sayfaya girdi ve seçtiği lisana göre sayfası acılması gerekiyor bunun yanı sıra diğer sayfaları gezerkende seçtigi dil ile sayfalar arasinda dolaşmaya devam ediyor olması gerekir. Böyle bir durumda <strong>sabit bir değere</strong> ihtiyacımız var demektir. Sabit değerleri <strong>Define </strong>komutu ile tanımlıyoruz.</p>
<p>Şimdi bu işi nasıl yaptığımıza bakalim ;<span id="more-157"></span></p>
<pre class="brush: php;">
define ( &quot;Site_dili&quot;, &quot;Tr&quot;);
define ( &quot;site_baslik&quot;, &quot;Flashcentury.net&quot;);
</pre>
<p>işte bu kadar. Ziyaretçi siteden cikana kadar <strong>site_dili</strong> &#8216;nin degeri <span style="color: #ff0000;">Tr </span>ve <strong>site_baslik</strong> &#8216;in değeri <span style="color: #003366;"><span style="color: #ff0000;">Flashcentury.net</span> </span>olacaktır.</p>
<p>Kullanım konusunda normal değişkene göre iki önemli farki vardir birincisi sabir degerlerin basina $ (dollar) isareti konulamaz ikincisi ise sabit egerler hicbir sekilde degistirilemez. Ayni isimde bir degisken taminlanabilir örnegi $site_baslik isimli yeni bir degisken olusturup bir deger verebilirsiniz, Php sabitin ve degiskenin basindaki &amp; (dollar) isaretleriden anlayarak iki ikisini karistirmaz.</p>
<pre class="brush: php;">
If (site_dili == &quot;Tr&quot;) {
//Site dili Türkçe olacak
}
elseif (site_dili == &quot;En&quot;) {
//Site dili Ingilizce olacak
}
</pre>
<p>ve</p>
<pre class="brush: xml;"> &amp;lt;?php echo (site_baslik); ?&amp;gt; </pre>
<p>Şeklinde kullanabilirsiz.</p>
<p>Yukarida bahsettigim gibi sabit degerin icerigi belirlendikten sonra degistirilemez fakat eger degistirmeye calisirsaniz da hata vermez fakat bir sabit deger dolumu bosmu bazen kodlama araciligiyla kontrol etmeniz gerekebilir böyle bir durumda <strong>defined </strong>komutunu kullkaniyoruz<strong>. </strong>Yukaridaki örnekten yola cikacak olursak eger dil secilmemisse bunu ziyaretciye bildirsin.</p>
<pre class="brush: php;">
if (defined( &quot;site_dili&quot; )) {
//Sabit değer tanımlanmış, yani site dili secilmis
}else{
echo (&quot;Site dili secmediginiz !&quot;);
}
</pre>
<p>Php &#8216;nin halihazirda sabit değerleri de vardir. Bunlar dan bazilari ;</p>
<ul>
<li>True (doğru) değeri sayisal olarak 1 (bir) &#8216;dir</li>
<li>False (yanlış) değeri sayisal olarak 0 (Sifir) &#8216;dir</li>
<li>__FILE__ : O anda çalışmakta olan Php dosyasının adı (kelimenin önünde ve sonunda iki alt-çizgi var);</li>
<li>__LINE__ : Bu ifadenin yer aldığı satırın sayısı (kelimenin önünde ve sonunda iki alt-çizgi var);</li>
<li>PHP_VERSION: Php &#8216;nin sürümü (İki kelimenin arasında bir alt-çizgi var);</li>
<li>PHP_OS: Php &#8216;nin çalıştığı işletim sistemi (İki kelimenin arasında bir alt-çizgi var);</li>
</ul>
<p>Bunlara ek olarak, E_ERROR, E_WARNING, E_NOTICE ve E_PARSE şeklinde hata durumunda hatanın çeşitli özelliklerini bildiren sabit değerleri de kullanabiliriz.</p>
<p>Php hakkında çok daha geniş bilgiyi <strong>phpinfo()</strong> fonksiyonunu çağırak alabilirsiniz.</p>
<p><strong>phpinfo()</strong> fonksiyonunun kullanimi cok basittir;</p>
<p>Yeni bir Php dosyasi olusturun ve adini phpinfo.php olarak degistirin, sonra phpinfo.php dosyasinin icine su kodu ekleyin</p>
<pre class="brush: php;">
phpinfo();
</pre>
<p>ve dosyamizi kaydedin.</p>
<p>phpinfo.php &#8216;yi calistirdiginizda tüm sabit deger deskenlerini size verecektir. Aslinda bu komutun amaci sabit degerleri vermek degil sistem ve server hakkinda bilgi almaktir fakat bu bilgileri sabit degerler araciligiyla verdigi icin bu konudada bilgi sabibi olabilirsiniz.</p>
<p>phpinfo.php dosyasini inceledikten sonra silmeyi unutmayin aksi taktirde güvenlik icin risk teskil edebilir, bu bilgi sadece size yönelik bir bilgilendirme komutudur. Bu dosyanin size verdigi bilgiler baskalarinin eline gectiginde güvenlik aciklarinizi göstermis olursunuz hatta bu baskasi kiyindan kösesinden hackerlik yapmaya calisiyorsa ona yardimci olmus olursunuz:)</p>
<p>Son olarak <strong>Session</strong> komutundan da bahsetmek istiyorum yaptığı görev bakımından <strong>define &#8216;e</strong><span style="color: #888888;"> </span><strong>benzer fakat cok daha geniş özellikler sağlar</strong> örnegin degerini degistirebilir, yasama süresini belirleyebilirsiniz ve belli bir süre sonra bu değer kendi kendini yok edebilir veya ziyaretçi browser &#8216;i (Web tarayıcısını) kapatıp açsa dahi değer hala yasamını sürdürebilir. Session genellikle üyelik sistemlerinde kullanılır. Geniş bir konu olduğu için ilerleyen derslerde <em>Php &#8216;de Session Nesnesi</em>  başlıgı altında sizelere anlatacağım&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flashcentury.de/index.php/programlama/php-dersleri/157.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asp &#8216;de Sabit Değerler (Const)</title>
		<link>http://blog.flashcentury.de/index.php/asp-dersleri/asp-de-sabit-degerler-const.html</link>
		<comments>http://blog.flashcentury.de/index.php/asp-dersleri/asp-de-sabit-degerler-const.html#comments</comments>
		<pubDate>Thu, 11 Sep 2008 23:50:12 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[Asp Dersleri]]></category>
		<category><![CDATA[Asp]]></category>
		<category><![CDATA[Const]]></category>
		<category><![CDATA[Değişken]]></category>
		<category><![CDATA[Sabit Deger]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=131</guid>
		<description><![CDATA[Sitenizde bazı değiskenlerin sabit kalmasını isteyebilirsiniz aslinda degerin siteyi gezinme boyunca sabit kaldığını düşünürsek buna değişken demek ne derece doğru olur bilmiyorum.
Örneğin site girişinde ziyaretciye Türkçe veya ingilizce dil seçtirdiniz ve ziyaretci ana sayfaya girdi ve seçtiği lisana göre sayfası acılması gerekiyor bunun yanı sıra diğer sayfaları gezerkende seçtigi dil ile sayfalar arasinda dolaşmaya devam ediyor [...]]]></description>
			<content:encoded><![CDATA[<p>Sitenizde bazı değiskenlerin sabit kalmasını isteyebilirsiniz aslinda degerin siteyi gezinme boyunca sabit kaldığını düşünürsek buna değişken demek ne derece doğru olur bilmiyorum.</p>
<p>Örneğin site girişinde ziyaretciye Türkçe veya ingilizce dil seçtirdiniz ve ziyaretci ana sayfaya girdi ve seçtiği lisana göre sayfası acılması gerekiyor bunun yanı sıra diğer sayfaları gezerkende seçtigi dil ile sayfalar arasinda dolaşmaya devam ediyor olması gerekir. Böyle bir durumda <strong>sabit bir değere</strong> ihtiyacımız var demektir. Sabit değerleri <strong>Const</strong> (constant) komutu ile tanımlıyoruz.</p>
<p>Şimdi bu işi nasıl yaptığımıza bakalim ;<span id="more-131"></span></p>
<p>[asp]<br />
Const site_dili = &#8220;Tr&#8221;<br />
Const site_baslik = &#8220;Flashcentury.net&#8221;<br />
[/asp]</p>
<p>işte bu kadar. Ziyaretçi siteden cikana kadar <strong>site_dili</strong> &#8216;nin degeri <span style="color: #ff0000;">Tr </span>ve <strong>site_baslik</strong> &#8216;in değeri <span style="color: #003366;"><span style="color: #ff0000;">Flashcentury.net</span> </span>olacaktır.</p>
<p>Kullanım konusunda normal değişkenden farkı yoktur ;</p>
<p>[asp]If site_dili = &#8220;Tr&#8221; Then<br />
&#8216;Site dili Türkçe olacak<br />
Elseif site_dili = &#8220;En&#8221; Then<br />
&#8216;Site dili Ingilizce olacak<br />
end if[/asp]</p>
<p>ve</p>
<pre class="brush: xml;">&lt;title&gt; &lt;%=site_baslık%&gt; &lt;/title&gt;</pre>
<p>Şeklinde kullanabilirsiz.</p>
<p>Const konutu doğru kullanıldığı taktirde hem cok pratik hemde hızlı bir isleyiş sağlar fakat cok fazla sayıda Const (Sabit Değer) tanımlamanız sitenizin yavaşlamasına neden olabilir.</p>
<p>Son olarak hemen hemen aynı işi yapan <strong>Session</strong> komutundan da bahsetmek istiyorum yaptığı görev bakımından <strong>Const &#8216;a cok benzer fakat cok daha geniş özellikler sağlar</strong> örnegin sabit degerin yasama süresini belirleyebilirsiniz ve belli bir süre sonra bu değer kendi kendini yok edebilir veya ziyaretçi browser &#8216;i (Web tarayıcısını) kapatıp açsa dahi değer hala yasamını sürdürebilir. Session genellikle üyelik sistemlerinde kullanılır. Geniş bir konu olduğu için ilerleyen derslerde <em>Asp &#8216;de Session Nesnesi</em> başlıgı altında sizelere anlatacağım&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flashcentury.de/index.php/asp-dersleri/asp-de-sabit-degerler-const.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php &#8216;de Çoklu Dizi Değişkenleri</title>
		<link>http://blog.flashcentury.de/index.php/programlama/php-dersleri/php-de-coklu-dizi-degiskenleri.html</link>
		<comments>http://blog.flashcentury.de/index.php/programlama/php-dersleri/php-de-coklu-dizi-degiskenleri.html#comments</comments>
		<pubDate>Wed, 10 Sep 2008 00:18:35 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[Değişken]]></category>
		<category><![CDATA[Dizi Degisken]]></category>
		<category><![CDATA[XXX3]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=120</guid>
		<description><![CDATA[Bir önceki Php dersimizde dizi degiskenleri (array nesnesi) görmüstük şimdi ise Php &#8216;de çoklu dizi değiskenlerini anlatacağım.
ilk önce olayin mantigini anlatmak gerekirse, sanki bir tablo gibi düsünün farzedinki 2 sutun ve 2 sıra var. Örneğin bir siniftaki ögrencilerin okul numaraları ve isimlerini düşünün birinci sirada okul numaralari ve ikinci sirada isimleri olacak.
İsterseniz yukarıda bahsettiğim örnegi kodlayalım [...]]]></description>
			<content:encoded><![CDATA[<p>Bir önceki Php dersimizde dizi degiskenleri (array nesnesi) görmüstük şimdi ise Php &#8216;de çoklu dizi değiskenlerini anlatacağım.</p>
<p>ilk önce olayin mantigini anlatmak gerekirse, sanki bir tablo gibi düsünün farzedinki 2 sutun ve 2 sıra var. Örneğin bir siniftaki ögrencilerin okul numaraları ve isimlerini düşünün birinci sirada okul numaralari ve ikinci sirada isimleri olacak.</p>
<p>İsterseniz yukarıda bahsettiğim örnegi kodlayalım ;<span id="more-120"></span></p>
<pre class="brush: php;">$ogrenci= array (
array ( numarasi=&amp;gt; 284 , adi=&amp;gt;&quot;Hüseyin&quot;) ,
array ( numarasi=&amp;gt; 212 , adi=&amp;gt;&quot;Ergin&quot;) ,
array ( numarasi=&amp;gt; 360, adi=&amp;gt;&quot;Yavuz&quot;) ,
array ( numarasi=&amp;gt; 365, adi=&amp;gt;&quot;Ünal&quot;) ,
);</pre>
<p>Kullanımına gelince ;</p>
<pre class="brush: php;">echo $ogrenci[ 1 ][adi] ;</pre>
<p>Ekranda <strong>Ergin </strong>yazacaktir.</p>
<p>Burada dikkat etmemiz gereken diğer bir konuda bir önceki derste bahsettiğim gibi array nesnesi 0,1,2,3,4&#8230;. şeklinde ilerliyor olmasıdır.</p>
<p>Peki dizi değişkenlerin boyutunu arttirmamiz münkümmüdür diye soracak olursanız, evet bu dizi değişkenini 3 boyutluda yapmamiz münkün hatta yaptığınız kodlamaya göre çok daha fazla boyutlu yapmanız dahi mümkün.</p>
<p>Yukarıdaki örneğe soyisimleri de ekleyelim ve dizi degiskenimizi üç boyutlu hale getirelim ;</p>
<pre class="brush: php;">$ogrenci= array (
array ( numarasi=&amp;gt; 284 , adi=&amp;gt; &quot;Hüseyin&quot;, soyadi=&amp;gt; &quot;Kocak&quot;) ,
array ( numarasi=&amp;gt; 212 , adi=&amp;gt; &quot;Ergin&quot;, soyadi=&amp;gt; &quot;Baltaci&quot;) ,
array ( numarasi=&amp;gt; 360, adi=&amp;gt; &quot;Yavuz&quot;, soyadi=&amp;gt; &quot;Özer&quot;) ,
array ( numarasi=&amp;gt; 365, adi=&amp;gt; &quot;Ünal&quot;, soyadi=&amp;gt; &quot;Dogru&quot;) ,
);

//Şimdi Herhangi bir öğrencinin bilgilerini yazdıralım

echo &quot;Adı : &quot; . $ogrenci[0][adi]  . &quot;&amp;lt;br&amp;gt;&quot; ;
echo &quot;Soyadı : &quot; . $ogrenci[0][soyadi]  . &quot;&amp;lt;br&amp;gt;&quot; ;
echo &quot;NumarasI : &quot; . $ogrenci[0][numarasi]  . &quot;&amp;lt;br&amp;gt;&quot; ;
</pre>
<p><strong>Adı : Hüseyin</strong><br />
<strong>Soyadı : Kocak</strong><br />
<strong>Numarası : 284</strong></p>
<p>Şeklinde ekranda gözükecektir.</p>
<p>Bazen dizi değişkenleri database &#8216;den veya bir xml dosyasından alıyor olabiliriz ve bir döngü içerisinde kullanmamız gerekebilir. Böyle bir durumda kaç tane dizi değişken olduğunu görebilmek için <strong>count</strong> komutu kullanıyoruz.</p>
<pre class="brush: php;">
$OgrenciSayisi = count($ogrenci)

//Aldigimiz sonucu yazdiralim
echo &quot;Kayıtlı Öğrenci Sayısı : &quot; OgrenciSayisi;
</pre>
<p>Eğer bu komutu yukarıda 2 iki veya üç boyutlu dizi değişkeni örneklerinden herhangi birine uygulamis olursaniz, dört tane kayit olduğu için ekranda <strong>Kayıtlı Öğrenci Sayısı : 4</strong> yazdığını göreceksiniz.</p>
<p>Dizi değişkenleri matris yapısında dizi tanımlamasında kullanabilirsiniz, en büyük avantajı bu sayede kodlamayı hem daha kontrollu yaparsınız hemde sistem çok daha hızlı çalışır. Örneğin bir aliş veriş sepeti kodlamasında kullanabilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flashcentury.de/index.php/programlama/php-dersleri/php-de-coklu-dizi-degiskenleri.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php &#8216;de Dizi Değişkenleri (Array Nesnesi)</title>
		<link>http://blog.flashcentury.de/index.php/programlama/php-dersleri/php-de-dizi-degiskenleri-array-nesnesi.html</link>
		<comments>http://blog.flashcentury.de/index.php/programlama/php-dersleri/php-de-dizi-degiskenleri-array-nesnesi.html#comments</comments>
		<pubDate>Tue, 09 Sep 2008 23:27:14 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[Değişken]]></category>
		<category><![CDATA[Dizi Degisken]]></category>
		<category><![CDATA[XXX3]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=111</guid>
		<description><![CDATA[Bazı durumlarda sıralı bir dizi değişken tanımlamanız gerekebilir değişkene birden fazla değer verip seri halde devamlılığını istesteyebiliriz . Bu verilerin arka arkaya tutulmasını sağlayan değişkenlere diziler (Array) diyoruz.
İsterseniz hemen bir örnek yaparak işe başlayalım. Örneğin ayların isimlerini dizi değişkenlere atıyalim ;
$Ay = array (&#34;Ocak&#34;, &#34;Şubat&#34;, &#34;Mart&#34;, &#34;Nisan&#34;,
&#34;Mayıs&#34;, &#34;Temmuz&#34;, &#34;Haziran&#34;, &#34;Ağustos&#34;, &#34;Eylül&#34;,
&#34;Ekim&#34;,&#34;Kasim&#34;,&#34;Aralık&#34;) 
şimdi Ay değişkenine 12 farklı değer atamış [...]]]></description>
			<content:encoded><![CDATA[<p>Bazı durumlarda sıralı bir dizi değişken tanımlamanız gerekebilir değişkene birden fazla değer verip seri halde devamlılığını istesteyebiliriz . Bu verilerin arka arkaya tutulmasını sağlayan değişkenlere diziler (Array) diyoruz.</p>
<p>İsterseniz hemen bir örnek yaparak işe başlayalım. Örneğin ayların isimlerini dizi değişkenlere atıyalim ;<span id="more-111"></span></p>
<pre class="brush: php;">$Ay = array (&quot;Ocak&quot;, &quot;Şubat&quot;, &quot;Mart&quot;, &quot;Nisan&quot;,
&quot;Mayıs&quot;, &quot;Temmuz&quot;, &quot;Haziran&quot;, &quot;Ağustos&quot;, &quot;Eylül&quot;,
&quot;Ekim&quot;,&quot;Kasim&quot;,&quot;Aralık&quot;) </pre>
<p>şimdi Ay değişkenine 12 farklı değer atamış olduk. burada ufak bir ayrinti ise normal degiskenlerde oldugu gibi $ işareti ile Ay kelimesini bir değisken olduğunu php &#8216;ye bildiriyoruz yani değisken tanımlama mantığından çok farklı değil.</p>
<p>Nasıl kullanacağımıza gelince,</p>
<pre class="brush: php;"> echo $Ay[5]</pre>
<p>Sonuç olarak ekranda <strong>Temmuz</strong> yazacaktır.</p>
<p>Burada dikkat etmeniz geren önemli diğer bir şey ise dizi değişkenler 0 (sıfır) &#8216;dan saymaya başlaması,  yani 1,2,3,4&#8230;. şeklinde değilde 0,1,2,3,4&#8230;. şeklinde ilerler bu sebeple <strong>5. değer Temmuz olduğu için</strong> ekranda bu değeri görürüz.</p>
<p>Örneğin ;</p>
<pre class="brush: php;">echo $Ay[0]  </pre>
<p>yazdığımızda ekranda göreceğiz sonuç <strong>Ocak</strong> olacaktır.</p>
<p>Dizi değişken tanımlamanın bir diğer yolu ise array nesnesini kullanmadan aşagıdaki gibi yapilmaktadir.</p>
<pre class="brush: php;">
$Ay[0] = &quot;Ocak&quot; ;
$Ay[1] = &quot;Şubat&quot; ;
$Ay[2] = &quot;Mart&quot; ;
$Ay[3] = &quot;Nisan&quot; ;
$Ay[4] = &quot;Mayıs&quot; ;
$Ay[5] = &quot;Temmuz&quot; ;
$Ay[6] = &quot;Hayiran&quot; ;
$Ay[7] = &quot;Ağustos&quot; ;
$Ay[8] = &quot;Eylül&quot; ;
$Ay[9] = &quot;Ekim&quot; ;
$Ay[10] = &quot;Kasım&quot; ;
$Ay[11] = &quot;Aralık&quot; ;
</pre>
<p>Şeklindedir fakat bu kullanım uzun ve pratik değildir.</p>
<p>Bazı durumlarda ise siz tek tek dizi numaralari vermek istemeyebilirsiniz. Örneğin dizide yer alacak değisken değerleri bir database &#8216;den geliyor olabilir veya ziyaretcinin doldurduğu bir form olabilir böyle durumlarda şu sekilde de dizi değisken olusturabiliriz. </p>
<pre class="brush: php;">
$Ay[] = &quot;Ocak&quot; ;
$Ay[] = &quot;Şubat&quot; ;
$Ay[] = &quot;Mart&quot; ;
$Ay[] = &quot;Nisan&quot; ;
$Ay[] = &quot;Mayıs&quot; ;
$Ay[] = &quot;Temmuz&quot; ;
$Ay[] = &quot;Hayiran&quot; ;
$Ay[] = &quot;Ağustos&quot; ;
$Ay[] = &quot;Eylül&quot; ;
$Ay[] = &quot;Ekim&quot; ;
$Ay[] = &quot;Kasım&quot; ;
$Ay[] = &quot;Aralık&quot; ;
</pre>
<p>Php atama sirasina göre dizi değiskenlerini numaralandırır.</p>
<p>Önceden atanmis bir dizi elemanin değerini değiştirmeniz gerekirse, örnegin Ay[8] &#8216;in değeri Eylül fakat biz bu degeri september olarak değiştirmek istiyoruz;</p>
<pre class="brush: php;">
$Ay[8] = &quot;September&quot;
</pre>
<p>Yazarak değiştirebiliriz.</p>
<p>Bir sonraki derste çoklu dizi değişkenlerini anlatarak bu konuya devam edecegim.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flashcentury.de/index.php/programlama/php-dersleri/php-de-dizi-degiskenleri-array-nesnesi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asp &#8216;de Çoklu Dizi Değişkenleri</title>
		<link>http://blog.flashcentury.de/index.php/asp-dersleri/asp-de-coklu-dizi-degiskenleri.html</link>
		<comments>http://blog.flashcentury.de/index.php/asp-dersleri/asp-de-coklu-dizi-degiskenleri.html#comments</comments>
		<pubDate>Tue, 09 Sep 2008 12:58:25 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[Asp Dersleri]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[Asp]]></category>
		<category><![CDATA[Değişken]]></category>
		<category><![CDATA[Ders]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=99</guid>
		<description><![CDATA[Bir önceki dersimizde dizi degiskenleri (array nesnesi) görmüstük simdi iste coklu dizi degiskenlerini anlatacagim.
ilk önce olayin mantigini anlatmak gerekirse, sanki bir tablo gibi düsünün farzedinki 2 sutun ve 2 sira var. Örnegin bir siniftaki ögrencilerin okul numaralari ve isimleri; birinci sirada okul numaralari ve ikinci sirada isimleri olacak.
Isterseniz yukarida bahsettigim örnegi kodlayalim ;
ilk olarak degiskenimizi tanimliyoruz
[asp]Dim [...]]]></description>
			<content:encoded><![CDATA[<p>Bir önceki dersimizde dizi degiskenleri (array nesnesi) görmüstük simdi iste coklu dizi degiskenlerini anlatacagim.</p>
<p>ilk önce olayin mantigini anlatmak gerekirse, sanki bir tablo gibi düsünün farzedinki 2 sutun ve 2 sira var. Örnegin bir siniftaki ögrencilerin okul numaralari ve isimleri; birinci sirada okul numaralari ve ikinci sirada isimleri olacak.</p>
<p>Isterseniz yukarida bahsettigim örnegi kodlayalim ;<span id="more-458"></span></p>
<p>ilk olarak degiskenimizi tanimliyoruz</p>
<p>[asp]Dim ogrenci(2,2)[/asp]</p>
<p>simdi iki boyutlu bir dizi degiskeni taminlamis olduk.</p>
<p>Dizi degiskenlere deger atayalim ;</p>
<p>[asp]<br />
ogrenci(0,0) = &#8220;284&#8243;<br />
ogrenci(0,1) = &#8220;Hüseyin&#8221;<br />
ogrenci(1,0) = &#8220;212&#8243;<br />
ogrenci(1,1) = &#8220;Ergin&#8221;<br />
ogrenci(2,0) = &#8220;360&#8243;<br />
ogrenci(2,1) = &#8220;Yavuz&#8221;<br />
ogrenci(3,0) = &#8220;365&#8243;<br />
ogrenci(3,1) = &#8220;Ünal&#8221;<br />
[/asp]</p>
<p>Kullanimina gelince ;</p>
<p>[asp]Response.Write ogrenci(2,0) [/asp]</p>
<p>Ekranda <strong>360</strong> yazacaktir.</p>
<p>Burada dikkat etmemiz gereken diger bir konuda bir önceki derste bahsettigim gibi array nesnesi 0,1,2,3,4&#8230;. seklinde ilerliyor olmasidir.</p>
<p>Peki dizi degiskenlerin boyutunu arttirmamiz münkümmüdür diye soracak olursaniz, evet bu dizi degiskenini 3 boyutluda yapmamiz münkün hatta 4 veya 5 boyutlu bile yapabiliriz.</p>
<p>Yukaridaki örnege soyisimleri de ekleyelim ve dizi degiskenimizi üc boyutlu hale getirelim ;</p>
<p>[asp]<br />
Dim ogrenci(3,3)<br />
ogrenci(0,0) = &#8220;284&#8243;<br />
ogrenci(0,1) = &#8220;Hüseyin&#8221;<br />
ogrenci(0,2) = &#8220;Kocak&#8221;<br />
ogrenci(1,0) = &#8220;212&#8243;<br />
ogrenci(1,1) = &#8220;Ergin&#8221;<br />
ogrenci(1,2) = &#8220;Baltaci&#8221;<br />
ogrenci(2,0) = &#8220;360&#8243;<br />
ogrenci(2,1) = &#8220;Yavuz&#8221;<br />
ogrenci(2,2) = &#8220;Özer&#8221;<br />
ogrenci(3,0) = &#8220;365&#8243;<br />
ogrenci(3,1) = &#8220;Ünal&#8221;<br />
ogrenci(3,2) = &#8220;Dogru&#8221;<br />
[/asp]</p>
<p>[asp]Response.Write &#8220;Numarasi : &#8221; &amp; ogrenci(1,0)<br />
Response.Write &#8220;Adi  : &#8221; &amp; ogrenci(1,1)<br />
Response.Write &#8220;Soyadi : &#8221; &amp; ogrenci(1,02)<br />
[/asp]</p>
<p><strong>Numarasi : 212</strong><br />
<strong>Adi  : Ergin Baltaci</strong><br />
<strong>Soyadi : Ergin Baltaci</strong></p>
<p>Seklinde ekranda gözükecektir.</p>
<p>Bazen dizi degiskenleri database&#8217;den veya bir xml dosyasindan aliyor olabiliriz ve bir döngü icerisinde kullanmamiz gerekebilir. Böyle bir durumda kac tane dizi degisken oldugu görebilmek icin  <strong>UBound</strong> komutu kullaniyoruz.</p>
<p>[asp]Response.Write &#8220;Numarasi : &#8221; &amp; ogrenci(1,0)<br />
Dim OgrenciSayisi<br />
OgrenciSayisi = UBound(ogrenci)<br />
Response.Write OgrenciSayisi<br />
[/asp]</p>
<p>Eger bu komutu yukarida 2 iki veya üc boyutlu dizi degiskeni örneklerinden herhangi birine uygulamis olursaniz, dört tane kayit oldugu icin OgrenciSayisi degiskenin degeri <strong>4</strong> olacaktir.</p>
<p>Dizi degiskenleri matris yapısında dizi tanımlamasinda kullanabilirsiniz, en büyük avantaji bu sayede kodlamayi hem daha kontrollu yaparsiniz hemde sistem cok daha hizli calisir. Örnegin bir alisveris sepeti kodlamasinda kullanabilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flashcentury.de/index.php/asp-dersleri/asp-de-coklu-dizi-degiskenleri.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asp Dizi Değişkenleri (Array Nesnesi)</title>
		<link>http://blog.flashcentury.de/index.php/asp-dersleri/asp-dizi-degiskenleri-array-nesnesi.html</link>
		<comments>http://blog.flashcentury.de/index.php/asp-dersleri/asp-dizi-degiskenleri-array-nesnesi.html#comments</comments>
		<pubDate>Tue, 09 Sep 2008 08:15:32 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[Asp Dersleri]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[Asp]]></category>
		<category><![CDATA[Değişken]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=94</guid>
		<description><![CDATA[Bazı durumlarda sıralı bir dizi değişken tanımlamanız gerekebilir değişkene birden fazla değer verip seri halde devamlılığını istesteyebiliriy . Bu verilerin arka arkaya tutulmasını sağlayan değişkenlere diziler (Array) diyoruz.
İsterseniz hemen bir örnek yaparak işe başlayalım. Örneğin ayların isimlerini dizi değişkenlere atıyalim ;
[asp] Dim Ay(11) [/asp]
Dizi değişkenler tanimlarken, normal değişkenlerde olduğu gibi dim ile tanimliyoruz fakat tek farkı [...]]]></description>
			<content:encoded><![CDATA[<p>Bazı durumlarda sıralı bir dizi değişken tanımlamanız gerekebilir değişkene birden fazla değer verip seri halde devamlılığını istesteyebiliriy . Bu verilerin arka arkaya tutulmasını sağlayan değişkenlere diziler (Array) diyoruz.</p>
<p>İsterseniz hemen bir örnek yaparak işe başlayalım. Örneğin ayların isimlerini dizi değişkenlere atıyalim ;<span id="more-457"></span></p>
<p>[asp] Dim Ay(11) [/asp]</p>
<p>Dizi değişkenler tanimlarken, normal değişkenlerde olduğu gibi dim ile tanimliyoruz fakat tek farkı dizi değişken kaç haneli olacaksa parantez işareti içinde belirtiyoruz. Burada dikkat etmeniz geren önemli bir şey var toplam 12 az olmasına ramen biz parantez içine 11 yazdık bunusebebi array 1,2,3,4&#8230;. şeklinde değilde 0,1,2,3,4&#8230;. şeklinde ilerliyor olması. Şimdi örneğimizi tamamladığımızda çok daha iyi anlazacaksiniz ama kestirmeden anlatmak gerekirse toplam 12 değişken zer alacak bir kümede için parantez içine 11 yaziyoruz zani bir eksik rakam yazmalisiniz.</p>
<p>şimdi değişkenleri belirtelim ;</p>
<p>[asp] Ay=array(&#8220;Ocak&#8221;,&#8221;Şubat&#8221;,&#8221;Mart&#8221;,&#8221;Nisan&#8221;,&#8221;Mayıs&#8221;,&#8221;Temmuz&#8221;,&#8221;Haziran&#8221;,&#8221;Ağustos&#8221;,&#8221;Eylül&#8221;,&#8221;Ekim&#8221;,&#8221;Kasim&#8221;,&#8221;Aralık&#8221;) [/asp]</p>
<p>şimdi Ay değişkenine 12 farklı değer atamış olduk.</p>
<p>Nasıl kullanacağımıza gelince,</p>
<p>[asp] response.Write Ay(5) [/asp]</p>
<p>Sonuç olarak ekranda <strong>Temmuz</strong> yazacaktır.</p>
<p>Yukarıda belirttiğim gibi dizi değişkenler 0 (sıfır) &#8216;dan saymaya başlar bu sebeple <strong>5. değer Temmuz olduğu için</strong> ekranda bu değeri görürüz.</p>
<p>Örneğin ;</p>
<p>[asp] response.Write Ay(0) [/asp]</p>
<p>yazdığımıda ekranda göreceğiz sonuç <strong>Ocak</strong> olacaktır.</p>
<p>Dizi değişken tanımlamanın bir diğer yolu ise;</p>
<p>[asp] Dim Ay(11)<br />
Ay(0) = &#8220;Ocak&#8221;<br />
Ay(1) = &#8220;Şubat&#8221;<br />
Ay(2) = &#8220;Mart&#8221;<br />
Ay(3) = &#8220;Nisan&#8221;<br />
Ay(4) = &#8220;Mayıs&#8221;<br />
Ay(5) = &#8220;Temmuz&#8221;<br />
Ay(6) = &#8220;Hayiran&#8221;<br />
Ay(7) = &#8220;Ağustos&#8221;<br />
Ay(8) = &#8220;Eylül&#8221;<br />
Ay(9) = &#8220;Ekim&#8221;<br />
Ay(10) = &#8220;Kasım&#8221;<br />
Ay(11) = &#8220;Aralık&#8221;<br />
[/asp]</p>
<p>Şeklindedir fakat bu kullanım uzun ve pratik değildir.</p>
<p> </p>
<p>Bir de çok boyutlu (çift boyutlu) dizi değişkenleri vardır fakat bu konuyu bir sonraki desimizde anlatacagim&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flashcentury.de/index.php/asp-dersleri/asp-dizi-degiskenleri-array-nesnesi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

