<?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; Database</title>
	<atom:link href="http://www.flashcentury.net/tag/database/feed" rel="self" type="application/rss+xml" />
	<link>http://www.flashcentury.net</link>
	<description>Flashcentury Web Design &#124; K78</description>
	<lastBuildDate>Wed, 28 Jul 2010 03:40:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>MySql Tablo Türleri</title>
		<link>http://www.flashcentury.net/mysql-tablo-turleri.html</link>
		<comments>http://www.flashcentury.net/mysql-tablo-turleri.html#comments</comments>
		<pubDate>Wed, 20 Jan 2010 14:09:32 +0000</pubDate>
		<dc:creator>Hüseyin Kocak</dc:creator>
				<category><![CDATA[MySql]]></category>
		<category><![CDATA[Berkeley DB]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[HEAP]]></category>
		<category><![CDATA[InnoDB]]></category>
		<category><![CDATA[ISAM]]></category>
		<category><![CDATA[MERGE]]></category>
		<category><![CDATA[MyISAM]]></category>
		<category><![CDATA[Tablo]]></category>
		<category><![CDATA[Veri Tabanı]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=473</guid>
		<description><![CDATA[MySQL, iki farklı tür tablo yapısını destekler : Transaction Tabloları : - InnoDB - Berkeley DB Atomik İşlem Tabloları : - MyISAM - HEAP - MERGE - ISAM MySQL her iki tür işlemi de desteklediği için kullanıcı,uygulamasında atomik işlemlerin hızına mı transaction özelliklerine miihtiyacı olduğuna karar verebilir. Seçimler tablo bazında yapılabilir. Transaction&#8217;lı tablo ile atomik [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL, iki farklı tür tablo yapısını destekler :</p>
<p><strong>Transaction Tabloları :</strong><br />
- InnoDB<br />
- Berkeley DB</p>
<p><strong>Atomik İşlem Tabloları :</strong><br />
- MyISAM<br />
- HEAP<br />
- MERGE<br />
- ISAM</p>
<p>MySQL her iki tür işlemi de desteklediği için kullanıcı,uygulamasında atomik işlemlerin hızına mı transaction özelliklerine miihtiyacı olduğuna karar verebilir. Seçimler tablo bazında yapılabilir.<br />
<span id="more-473"></span><br />
Transaction&#8217;lı tablo ile atomik işlemle çalışan tablo arasındaki enbüyük fark performans konusunda oluşur. Transactionlı tablolarçalışırken daha fazla bellek, daha fazla disk alanı ve daha fazlaişlemci gücü harcar.</p>
<p>Eğer uygulamalarınız kritik durumlarda COMMIT yapmaya değil de,ROLLBACK yapmaya göre yazıldıysa transaction kullanmak daha elverişliolabilir.</p>
<p>Çoğunlukla kritik transactionla çalışan güncellemeler, atomikolarak çalışacak şekilde tekrar yazılabilir. Transactionların çözdüğütüm bütünlük problemleri LOCK TABLES, INSERT DELAYED ve benzeriyöntemlerle çözülebilir.</p>
<p>Tablo tipleri, her tablo için farklı seçilebilir. Bir veritabanındaiki ya da daha fazla tablo tipini bir arada kullanabilirsiniz.</p>
<p><strong>MyISAM</strong></p>
<p>Çok hızlıdır fakat özellikle windows sunucuda çalışıyorsa çok güvenli değildir.</p>
<p>Bozulması kolaydır, tamir etmesi kolaydır fakat tamir edildiğinde kayıt kayıpları oluşur.</p>
<p>MyISAM, MySQL&#8217;in &#8220;klasik&#8221; tablo tipidir. Çok hızlı, az kaynak harcayan ve verimli çalışmak için tasarlanmıştır.</p>
<p><strong>InnoDB</strong></p>
<p>InnoDB MyISAM a göre oldukça yavaştır.</p>
<p>Bozulması çok zordur, bozulduğunda tamir etmesi neredeyse imkansızdır fakat çok güvenlidir.</p>
<p>TRANSACTION destekler ve veri bütünlüğünü açısından MySQL de kullanılması kesinlikle şart tablo yapısı budur.</p>
<p>innodb ve bdb (berkeley database) tipi veritabanlarında transaction (satır üzerinde çalışan) veritabanı tipleridir.</p>
<p>Kayıt girilirken MyISAM gibi bütün tabloyu kitlemezler. Bu tip veritabanları özel transaction fonksiyonlarınıda (basit olarak locking, begin ve commit olayları, bknz. sql kitapçığınıza) çalıştırmanızı sağlar.</p>
<p>MyISAMdan yavaş olduğunu söylensede çok giriş yapılan tablolarda MyISAM kullanmanın hızı düşürdüğü de bir gerçektir ve yadsınamaz.</p>
<p>%100 ACID uyumlu, commit, rollback ve göçmeden kurtarma özelliklerine sahip bir tablo yapısını size sağlar.</p>
<p>Satır seviyesinde kilitleme kullanır, Oracle-stili kilitleme olmaksızın SELECT işlemleri yapılmasını destekler.</p>
<p>Yabancı anahtar kısıtlamalarına uyar.</p>
<p>Veri ve indeksleri ana bellekte cache&#8217;lemek için kendi tampon havuzu vardır.</p>
<p>Tabloları ve indeksleri tablo alanı olarak tanımladığı sanal ciltte tutar.</p>
<p>Bir tablo alanı birçok dosya ya da disk bölümünden oluşabilir.</p>
<p>InnoDB, MySQL&#8217;in standart transaction destekli tablo tipidir.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.flashcentury.net/mysql-tablo-turleri.html&amp;t=MySql+Tablo+T%C3%BCrleri" rel="nofollow" class="external" title="Bunu paylaş:Facebook">Bunu paylaş:Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=MySql+Tablo+T%C3%BCrleri+-+http://b2l.me/v78gw&amp;source=shareaholic" rel="nofollow" class="external" title="Bunu Tweet'le!">Bunu Tweet'le!</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=MySql+Tablo+T%C3%BCrleri&amp;link=http://www.flashcentury.net/mysql-tablo-turleri.html" rel="nofollow" class="external" title="Bunu paylaş:FriendFeed">Bunu paylaş:FriendFeed</a>
		</li>
		<li class="shr-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.flashcentury.net/mysql-tablo-turleri.html&amp;t=MySql+Tablo+T%C3%BCrleri" rel="nofollow" class="external" title="Bunu postala:MySpace">Bunu postala:MySpace</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.flashcentury.net/mysql-tablo-turleri.html&amp;title=MySql+Tablo+T%C3%BCrleri" rel="nofollow" class="external" title="Bunu Digg'le!">Bunu Digg'le!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.flashcentury.net/mysql-tablo-turleri.html&amp;title=MySql+Tablo+T%C3%BCrleri" rel="nofollow" class="external" title="Bunu paylaş:del.icio.us">Bunu paylaş:del.icio.us</a>
		</li>
		<li class="shr-yahoomail">
			<a href="http://compose.mail.yahoo.com/?Subject=MySql+Tablo+T%C3%BCrleri&amp;body=Link: http://www.flashcentury.net/mysql-tablo-turleri.html (shareaholic aracılığıyla)%0D%0A%0D%0A----%0D%0A MySQL%2C%20iki%20farkl%C4%B1%20t%C3%BCr%20tablo%20yap%C4%B1s%C4%B1n%C4%B1%20destekler%20%3A%0D%0A%0D%0ATransaction%20Tablolar%C4%B1%20%3A%0D%0A-%20InnoDB%0D%0A-%20Berkeley%20DB%0D%0A%0D%0AAtomik%20%C4%B0%C5%9Flem%20Tablolar%C4%B1%20%3A%0D%0A-%20MyISAM%0D%0A-%20HEAP%0D%0A-%20MERGE%0D%0A-%20ISAM%0D%0A%0D%0AMySQL%20her%20iki%20t%C3%BCr%20i%C5%9Flemi%20de%20destekledi%C4%9Fi%20i%C3%A7in%20kullan%C4%B1c%C4%B1%2Cuygulamas%C4%B1nda%20atomik%20i%C5%9Flemlerin%20h%C4%B1z%C4%B1na%20m%C4%B1%20transaction%20%C3%B6z" rel="nofollow" class="external" title="Bunu e-postala:Yahoo! Mail">Bunu e-postala:Yahoo! Mail</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.flashcentury.net/mysql-tablo-turleri.html&amp;title=MySql+Tablo+T%C3%BCrleri" rel="nofollow" class="external" title="İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş">İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.flashcentury.net/mysql-tablo-turleri.html&amp;title=MySql+Tablo+T%C3%BCrleri" rel="nofollow" class="external" title="Bunu paylaş:Reddit">Bunu paylaş:Reddit</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.flashcentury.net/mysql-tablo-turleri.html&amp;title=MySql+Tablo+T%C3%BCrleri&amp;summary=MySQL%2C%20iki%20farkl%C4%B1%20t%C3%BCr%20tablo%20yap%C4%B1s%C4%B1n%C4%B1%20destekler%20%3A%0D%0A%0D%0ATransaction%20Tablolar%C4%B1%20%3A%0D%0A-%20InnoDB%0D%0A-%20Berkeley%20DB%0D%0A%0D%0AAtomik%20%C4%B0%C5%9Flem%20Tablolar%C4%B1%20%3A%0D%0A-%20MyISAM%0D%0A-%20HEAP%0D%0A-%20MERGE%0D%0A-%20ISAM%0D%0A%0D%0AMySQL%20her%20iki%20t%C3%BCr%20i%C5%9Flemi%20de%20destekledi%C4%9Fi%20i%C3%A7in%20kullan%C4%B1c%C4%B1%2Cuygulamas%C4%B1nda%20atomik%20i%C5%9Flemlerin%20h%C4%B1z%C4%B1na%20m%C4%B1%20transaction%20%C3%B6z&amp;source=Flashcentury" rel="nofollow" class="external" title="Bunu paylaş:LinkedIn">Bunu paylaş:LinkedIn</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.flashcentury.net/mysql-tablo-turleri.html&amp;title=MySql+Tablo+T%C3%BCrleri" rel="nofollow" class="external" title="Bunu ekle:Google Bookmarks">Bunu ekle:Google Bookmarks</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.flashcentury.net/mysql-tablo-turleri.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Json`da diziler (array)</title>
		<link>http://www.flashcentury.net/jsonda-diziler-array.html</link>
		<comments>http://www.flashcentury.net/jsonda-diziler-array.html#comments</comments>
		<pubDate>Mon, 10 Nov 2008 08:57:30 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[Json]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Dizi]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Veri]]></category>
		<category><![CDATA[Veritabani]]></category>
		<category><![CDATA[Xml]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=321</guid>
		<description><![CDATA[Bir Önceki dersimizde Json&#8217;un (JavaScript Object Notation) ne olduğunu ve nasıl tanımlama yaptığımızı anlatmıştım. Şimdi ise Json ile dizi tanimlamayı göstereceğim. Böylelikle sıraki işimiz Javascript veya diğer proğramla dilleri ile Json &#8216;u cağırmak ve kullanmak olacak. Haydi başlayalım ; [ “Ocak” , “Subat” , “Mart” , “Nisan” , “Mayis” , “Haziran” , “Temmus”, “Agustos” ,&#60;!--more--&#62; “Eylül” [...]]]></description>
			<content:encoded><![CDATA[<p>Bir Önceki <a title="Json Nedir?" href="http://www.flashcentury.net/index.php/ajax-dersleri/json-nedir.html" target="_self">dersimizde</a> Json&#8217;un (<strong>J</strong>ava<strong>S</strong>cript <strong>O</strong>bject <strong>N</strong>otation) ne olduğunu ve nasıl tanımlama yaptığımızı anlatmıştım. Şimdi ise Json ile dizi tanimlamayı göstereceğim. Böylelikle sıraki işimiz Javascript veya diğer proğramla dilleri ile Json &#8216;u cağırmak ve kullanmak olacak.</p>
<p>Haydi başlayalım ;<span id="more-321"></span></p>
<pre class="brush: jscript;">[
“Ocak” ,
“Subat” ,
“Mart” ,
“Nisan” ,
“Mayis” ,
“Haziran” ,
“Temmus”,
“Agustos” ,&lt;!--more--&gt;
“Eylül” ,
“Ekim” ,
“Kasim” ,
“Aralik”
]</pre>
<p>Gördüğünüz gibi diziler köşeli Parantez ( [  ] ) ile başlar ve biterler, dizi içerisindeki değeler virgül ( , ) isareti ile ayrilir ve eğer değer string (yazı) ise çift tirnak ( &#8221; ) içerisine alinirlar.</p>
<p>Yukarıdaki örnek tek boyutlu bir dizidir fakat Json bize iki boyut veya daha fazla boyutta dizi tanımlama imkanıda sunar;</p>
<pre class="brush: jscript;">[
[
“Ocak” ,
“Subat” ,
“Mart” ,
“Nisan” ,
“Mayis” ,
“Haziran” ,
“Temmus” ,
“Agustos” ,
“Eylül” ,
“Ekim” ,
“Kasim” ,
“Aralik”
] ,
31 ,
28 ,
31 ,
30 ,
31 ,
30 ,
31 ,
31 ,
30 ,
31 ,
30 ,
31
]
]</pre>
<p>Gördügünüz gibi Json ile iki boyutlu bir dizi (Array) tanımlamiş olduk. Yukaridaki örnekte ay isimleri ve o ayın kaç gün çektigini tanimladik. Dizilerin köseli parantezler ( [ ] ) içerisine yazıldığını yukarıda söylemiştim, çok boyutlu dizi tanımlarken de köşeli parantez ( [ ] ) kullanıyoruz ve dizileri birbirinden ayırırken yine virgül ( , ) isareti kullaniyoruz. Yukaridaki örnekte ay isimleri bitip köseli parantezle kapatildiktan sonraki virgül ( , ) isareti ikinci boyutun olduğunu belirtmektedir. Yukaridaki örnekte bir diğer ayrıntı ise ikinci gruptaki, ayin kaç gün çektiğini gösteren veriler sayı olduğu için çift tirnak ( &#8221; ) içerisinde yer almadı, diğer proğramlama dillerinde oldugu gibi Json da da sayılar tirnak içerisinde yer almamaktadır. <a title="Json Nedir?" href="http://www.flashcentury.net/index.php/ajax-dersleri/json-nedir.html" target="_self">Bir önceki dersimizde</a> Json veri cesitleri ile ilgile bilgi sahibi olabilirsiniz.</p>
<p>İlerleyen derslerde diğer proğramla dillerinin Json ile nasil bağlanti kurduğunu anlatarak devam edecegim. Bir sonraki derste görüsmek üzere&#8230;</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.flashcentury.net/jsonda-diziler-array.html&amp;t=Json%60da+diziler+%28array%29" rel="nofollow" class="external" title="Bunu paylaş:Facebook">Bunu paylaş:Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Json%60da+diziler+%28array%29+-+http://b2l.me/v8c4v&amp;source=shareaholic" rel="nofollow" class="external" title="Bunu Tweet'le!">Bunu Tweet'le!</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Json%60da+diziler+%28array%29&amp;link=http://www.flashcentury.net/jsonda-diziler-array.html" rel="nofollow" class="external" title="Bunu paylaş:FriendFeed">Bunu paylaş:FriendFeed</a>
		</li>
		<li class="shr-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.flashcentury.net/jsonda-diziler-array.html&amp;t=Json%60da+diziler+%28array%29" rel="nofollow" class="external" title="Bunu postala:MySpace">Bunu postala:MySpace</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.flashcentury.net/jsonda-diziler-array.html&amp;title=Json%60da+diziler+%28array%29" rel="nofollow" class="external" title="Bunu Digg'le!">Bunu Digg'le!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.flashcentury.net/jsonda-diziler-array.html&amp;title=Json%60da+diziler+%28array%29" rel="nofollow" class="external" title="Bunu paylaş:del.icio.us">Bunu paylaş:del.icio.us</a>
		</li>
		<li class="shr-yahoomail">
			<a href="http://compose.mail.yahoo.com/?Subject=Json%60da+diziler+%28array%29&amp;body=Link: http://www.flashcentury.net/jsonda-diziler-array.html (shareaholic aracılığıyla)%0D%0A%0D%0A----%0D%0A Bir%20%C3%96nceki%20dersimizde%20Json%27un%20%28JavaScript%20Object%20Notation%29%20ne%20oldu%C4%9Funu%20ve%20nas%C4%B1l%20tan%C4%B1mlama%20yapt%C4%B1%C4%9F%C4%B1m%C4%B1z%C4%B1%20anlatm%C4%B1%C5%9Ft%C4%B1m.%20%C5%9Eimdi%20ise%C2%A0Json%20ile%20dizi%20tanimlamay%C4%B1%20g%C3%B6sterece%C4%9Fim.%20B%C3%B6ylelikle%20s%C4%B1raki%20i%C5%9Fimiz%20Javascript%20veya%20di%C4%9Fer%20pro%C4%9Framla%20dilleri%20ile%20Json%20%27u%20ca%C4%9F%C4%B1rmak%20ve%20kullanmak%20olacak.%0D%0A%0D%0AH" rel="nofollow" class="external" title="Bunu e-postala:Yahoo! Mail">Bunu e-postala:Yahoo! Mail</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.flashcentury.net/jsonda-diziler-array.html&amp;title=Json%60da+diziler+%28array%29" rel="nofollow" class="external" title="İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş">İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.flashcentury.net/jsonda-diziler-array.html&amp;title=Json%60da+diziler+%28array%29" rel="nofollow" class="external" title="Bunu paylaş:Reddit">Bunu paylaş:Reddit</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.flashcentury.net/jsonda-diziler-array.html&amp;title=Json%60da+diziler+%28array%29&amp;summary=Bir%20%C3%96nceki%20dersimizde%20Json%27un%20%28JavaScript%20Object%20Notation%29%20ne%20oldu%C4%9Funu%20ve%20nas%C4%B1l%20tan%C4%B1mlama%20yapt%C4%B1%C4%9F%C4%B1m%C4%B1z%C4%B1%20anlatm%C4%B1%C5%9Ft%C4%B1m.%20%C5%9Eimdi%20ise%C2%A0Json%20ile%20dizi%20tanimlamay%C4%B1%20g%C3%B6sterece%C4%9Fim.%20B%C3%B6ylelikle%20s%C4%B1raki%20i%C5%9Fimiz%20Javascript%20veya%20di%C4%9Fer%20pro%C4%9Framla%20dilleri%20ile%20Json%20%27u%20ca%C4%9F%C4%B1rmak%20ve%20kullanmak%20olacak.%0D%0A%0D%0AH&amp;source=Flashcentury" rel="nofollow" class="external" title="Bunu paylaş:LinkedIn">Bunu paylaş:LinkedIn</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.flashcentury.net/jsonda-diziler-array.html&amp;title=Json%60da+diziler+%28array%29" rel="nofollow" class="external" title="Bunu ekle:Google Bookmarks">Bunu ekle:Google Bookmarks</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.flashcentury.net/jsonda-diziler-array.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Json Nedir?</title>
		<link>http://www.flashcentury.net/json-nedir.html</link>
		<comments>http://www.flashcentury.net/json-nedir.html#comments</comments>
		<pubDate>Tue, 04 Nov 2008 09:01:14 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[Json]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JavaScript Object Notation]]></category>
		<category><![CDATA[Nedir]]></category>
		<category><![CDATA[Notation]]></category>
		<category><![CDATA[Object]]></category>
		<category><![CDATA[Veri]]></category>
		<category><![CDATA[Xml]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=318</guid>
		<description><![CDATA[AJax ilk kullanilmaya başlandığı yıllarda Xml &#8216;lin gücünden bol bol faydalanacağı düsünülmüştü fakat Xml &#8216;lin javaScript ile parse edilmesi zor ve zahmetli oldugundan yeni çözümler düşünüldü ve sonunda Json yani orjinal acili ile ( JavaScript Object Notation) biz proğramcılara sunuldu. Json &#8216;nu Xml &#8216;le alternatif olarak düsünebilirsiniz. Her ne kadar Ajax uygulamalarında Xml hala kullanılsa veya kullanılmaya [...]]]></description>
			<content:encoded><![CDATA[<p>AJax ilk kullanilmaya başlandığı yıllarda <a href="http://www.flashcentury.net/index.php/xml-nedir.html">Xml</a> &#8216;lin gücünden bol bol faydalanacağı düsünülmüştü fakat Xml &#8216;lin javaScript ile parse edilmesi zor ve zahmetli oldugundan yeni çözümler düşünüldü ve sonunda <strong>Json</strong> yani orjinal acili ile ( <strong>J</strong>ava<strong>S</strong>cript <strong>O</strong>bject <strong>N</strong>otation) biz proğramcılara sunuldu.<span id="more-318"></span></p>
<p>Json &#8216;nu Xml &#8216;le alternatif olarak düsünebilirsiniz. Her ne kadar Ajax uygulamalarında Xml hala kullanılsa veya kullanılmaya devam etsede hemen hemen aynı işleri  Json ile de çok daha pratik bir şekilde yapabiliriz.  Json javaScript &#8216;in alt kümesi olduğu için Xml &#8216;den çok daha hızlı çalıştığını göreceksiniz. Ayrıca bir diğer avantajı ise Json ile biçimlendirdiğiniz bir veri kümesini Xml &#8216;le kiyasla daha az yer kaplamasıdır.</p>
<p>Json &#8216;nun ne olduğunu konusunda bir fikir sahibi olduğunuzu düşünerek birazda uygulama yapalım.</p>
<pre class="brush: jscript;">{
“isim”: “Hüseyin Kocak”,
“yasi”: 30,
“calisiyor”: true
}</pre>
<p>Örnektende anyacaginiz üzere, Json &#8216;da nesneler Parantez <span style="color: #0000ff;">( <strong>{   }</strong> )</span> isareti ile baslar ve biter. Bunu Css &#8216;ye benzetebilirsiniz. Ayrica degisken isimleri cifttirnak <span style="color: #0000ff;">( <strong>&#8220;</strong> )</span> isaretleri arasina yazilir, deger ile aralarina iki nokta üst üste <span style="color: #0000ff;">( <strong>: </strong>)</span> ve son olarak veriler virgül <span style="color: #0000ff;">( <strong>,</strong> )</span> isareti ile ayrilir.<br />
<strong><span style="color: #ff0000;">Veri Çeşitleri ;</span></strong></p>
<p>Json ile 4 cesit veri olusturmaniz mümkündür bunlar;</p>
<ul>
<li><strong>yazi </strong>(string)    &#8211;&gt; cift tirnak <span style="color: #0000ff;">( &#8221; )</span> icerisinde yazilirlar</li>
<li><strong>Sayi</strong> (Number)</li>
<li><strong>true &#8211; False</strong> &#8211;&gt; dogru veya yanlis (<strong>boolean</strong>)</li>
<li><strong>null</strong></li>
</ul>
<p>Yukaridaki örnekte ilk üc degisken türünü görebilirsiniz. Örnekte yer almayan null ise bir gdegere sahip olmadigi durumlarda kullanilir.</p>
<p>simdi yukaridaki örnegimize baska nesnelerde ekleyelim;</p>
<pre class="brush: jscript;">{
&quot;elemanlar&quot;:[
{
&quot;isim&quot; : &quot;Hüseyin Kocak&quot;,
&quot;yasi&quot; : 30,
&quot;calisiyor&quot; : true
},
{
&quot;isim&quot;:&quot;Ergin Baltaci&quot;,
&quot;yasi&quot; : 27,
&quot;calisiyor&quot; : false
},
{
&quot;isim&quot;:&quot;Ali Gündüz&quot;,
&quot;yasi&quot;: 29,
&quot;calisiyor&quot;: true
}
]
}</pre>
<p>Gördügünüz gibi <em>köseli paranteler</em> ( <strong>[  ]</strong> ) icerinde diger nesneleri tanimliyoruz. Bir sonraki derste Json &#8216;da dizi (array) islemleri adli baslikta bu konu hakkinda daha fazla fikir sahibi olacaginizi düsünüyorum.</p>
<p>Yukaridaki son örneğimizi Xml ile yapmiş olsaydık, nasil bir yol izlecektik ve <span style="text-decoration: underline;">ne gibi ajavantaj</span> veya dezavantajlarimiz olurdu bir göz atalim ;</p>
<pre class="brush: xml;">&lt;elemanlar&gt;
    &lt;eleman&gt;
        &lt;isim&gt;Hüseyin Kocak&lt;/isim&gt;
        &lt;yasi&gt;30&lt;/yasi&gt;
        &lt;calisiyor&gt;true&lt;/calisiyor&gt;
    &lt;/eleman&gt;
    &lt;eleman&gt;
        &lt;isim&gt;Ergin Baltaci&lt;/isim&gt;
        &lt;yasi&gt;27&lt;/yasi&gt;
        &lt;calisiyor&gt;false&lt;/calisiyor&gt;
    &lt;/eleman&gt;
    &lt;eleman&gt;
        &lt;isim&gt;Ali Gündüz&lt;/isim&gt;
        &lt;yasi&gt;29&lt;/yasi&gt;
        &lt;calisiyor&gt;true&lt;/calisiyor&gt;
    &lt;/eleman&gt;
&lt;/elemanlar&gt; </pre>
<p>Gördügünüz bircok Tag acip kapamak zorunda kaliyoruz ayrica her iki örnegide text olarak kaydederseniz Json ile yazilmis kodumuzun cok daha az yer kapladigini göreceksiniz bunu binlerce nesne yüklü bir dosya oldugunu düsünürsek aradaki fark cok daha belirgin bir sekilde acilacaktir. Fakat yukarida belirttigim gibi Json &#8216;un en büyük avantaji javaScript &#8216;in bir alt kümesi olduğu için Ajax uygulamalarınızda cok daha kolaylıkla kullanabilmemiz ve Xml gibi parse edilmesine gerek yoktur. Bir diger avantaji ise Json &#8216;u Html veya hangi programlama diline kullaniyorsaniz direk kodlariniz icerisine yerlestirip bir değişkene set ederek kullanabilirsiniz.</p>
<p style="text-align: center;"><a href="http://www.flashcentury.net/wp-content/uploads/Json.jpg"><img class="size-full wp-image-963 aligncenter" title="Json" src="http://www.flashcentury.net/wp-content/uploads/Json.jpg" alt="" width="466" height="465" /></a></p>
<p>Json Php, Asp, .Net, Python, ColdFusion, java, vb.. tüm proğramlama dillerinde kullanilabilir.</p>
<p>Bir sonraki dersimizde <a title="jSon Dizi" href="http://www.flashcentury.net/index.php/jsonda-diziler-array.html">Json &#8216;da dizi (array )</a> işlemlerini anlattıktan sonra Json &#8216;nu nasıl kodumuz içerisinde nasıl kullanacağımızı ve Ajax uygulamalarında ne tip görevler vereğimizi örneklerle anlatmaya devam edeceğim.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.flashcentury.net/json-nedir.html&amp;t=Json+Nedir%3F" rel="nofollow" class="external" title="Bunu paylaş:Facebook">Bunu paylaş:Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Json+Nedir%3F+-+http://b2l.me/v7xha&amp;source=shareaholic" rel="nofollow" class="external" title="Bunu Tweet'le!">Bunu Tweet'le!</a>
		</li>
		<li class="shr-friendfeed">
			<a href="http://www.friendfeed.com/share?title=Json+Nedir%3F&amp;link=http://www.flashcentury.net/json-nedir.html" rel="nofollow" class="external" title="Bunu paylaş:FriendFeed">Bunu paylaş:FriendFeed</a>
		</li>
		<li class="shr-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.flashcentury.net/json-nedir.html&amp;t=Json+Nedir%3F" rel="nofollow" class="external" title="Bunu postala:MySpace">Bunu postala:MySpace</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://www.flashcentury.net/json-nedir.html&amp;title=Json+Nedir%3F" rel="nofollow" class="external" title="Bunu Digg'le!">Bunu Digg'le!</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://www.flashcentury.net/json-nedir.html&amp;title=Json+Nedir%3F" rel="nofollow" class="external" title="Bunu paylaş:del.icio.us">Bunu paylaş:del.icio.us</a>
		</li>
		<li class="shr-yahoomail">
			<a href="http://compose.mail.yahoo.com/?Subject=Json+Nedir%3F&amp;body=Link: http://www.flashcentury.net/json-nedir.html (shareaholic aracılığıyla)%0D%0A%0D%0A----%0D%0A AJax%20ilk%20kullanilmaya%20ba%C5%9Fland%C4%B1%C4%9F%C4%B1%20y%C4%B1llarda%20Xml%20%27lin%20g%C3%BCc%C3%BCnden%20bol%20bol%20faydalanaca%C4%9F%C4%B1%20d%C3%BCs%C3%BCn%C3%BClm%C3%BC%C5%9Ft%C3%BC%20fakat%20Xml%20%27lin%20javaScript%20ile%20parse%20edilmesi%20zor%20ve%20zahmetli%20oldugundan%20yeni%20%C3%A7%C3%B6z%C3%BCmler%20d%C3%BC%C5%9F%C3%BCn%C3%BCld%C3%BC%20ve%20sonunda%20Json%20yani%20orjinal%C2%A0acili%20ile%20%28%C2%A0JavaScript%20Object%20Notation%29%20biz%20pro%C4%9Framc%C4%B1" rel="nofollow" class="external" title="Bunu e-postala:Yahoo! Mail">Bunu e-postala:Yahoo! Mail</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://www.flashcentury.net/json-nedir.html&amp;title=Json+Nedir%3F" rel="nofollow" class="external" title="İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş">İyi bir şeye mi denk geldin? StumbleUpon üzerinde paylaş</a>
		</li>
		<li class="shr-reddit">
			<a href="http://reddit.com/submit?url=http://www.flashcentury.net/json-nedir.html&amp;title=Json+Nedir%3F" rel="nofollow" class="external" title="Bunu paylaş:Reddit">Bunu paylaş:Reddit</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://www.flashcentury.net/json-nedir.html&amp;title=Json+Nedir%3F&amp;summary=AJax%20ilk%20kullanilmaya%20ba%C5%9Fland%C4%B1%C4%9F%C4%B1%20y%C4%B1llarda%20Xml%20%27lin%20g%C3%BCc%C3%BCnden%20bol%20bol%20faydalanaca%C4%9F%C4%B1%20d%C3%BCs%C3%BCn%C3%BClm%C3%BC%C5%9Ft%C3%BC%20fakat%20Xml%20%27lin%20javaScript%20ile%20parse%20edilmesi%20zor%20ve%20zahmetli%20oldugundan%20yeni%20%C3%A7%C3%B6z%C3%BCmler%20d%C3%BC%C5%9F%C3%BCn%C3%BCld%C3%BC%20ve%20sonunda%20Json%20yani%20orjinal%C2%A0acili%20ile%20%28%C2%A0JavaScript%20Object%20Notation%29%20biz%20pro%C4%9Framc%C4%B1&amp;source=Flashcentury" rel="nofollow" class="external" title="Bunu paylaş:LinkedIn">Bunu paylaş:LinkedIn</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.flashcentury.net/json-nedir.html&amp;title=Json+Nedir%3F" rel="nofollow" class="external" title="Bunu ekle:Google Bookmarks">Bunu ekle:Google Bookmarks</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://www.flashcentury.net/json-nedir.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
