<?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; Dom</title>
	<atom:link href="http://www.flashcentury.net/category/programlama/javascript-dersleri/dom-dersleri/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>DOM nedir?</title>
		<link>http://www.flashcentury.net/dom-nedir.html</link>
		<comments>http://www.flashcentury.net/dom-nedir.html#comments</comments>
		<pubDate>Wed, 08 Oct 2008 01:52:42 +0000</pubDate>
		<dc:creator>Huseyin Kocak</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Dom]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Belge Nesne Yapısı]]></category>
		<category><![CDATA[Dhtml]]></category>
		<category><![CDATA[Document Object Model]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Nedir]]></category>
		<category><![CDATA[Nesne]]></category>
		<category><![CDATA[Nesne Tabanli Programlama]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Xhtml]]></category>

		<guid isPermaLink="false">http://www.flashcentury.net/?p=264</guid>
		<description><![CDATA[Dom yani Orjinal acilimi ile Document Object Model (Belge Nesne Yapısı) Ajax &#8216;in yapi taşlarindan birisidir. hazırladığınız web sayfasini internet tarayicisinda actiginizda tarayiciniz (Internet Explorer, Firafox, opera vb..) bu sayfayi bir dokuman (belge) olarak kabul ederler ve bu belde bulunan tum taglar hiyerarsik bir yapiya sahiptir örnegin ; &#60;div&#62;&#60;ul&#62;&#60;li&#62;&#60;h3&#62;yazi&#60;/h3&#62;&#60;/li&#62;&#60;ul&#62;&#60;div&#62; yani Div icinde &#8211;&#62; liste &#8211;&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Dom yani Orjinal acilimi ile<span style="color: #000000;"> </span><strong><span style="color: #000000;">D</span></strong>ocument <span style="color: #000000;"><strong>O</strong></span>bject <strong><span style="color: #000000;">M</span></strong>odel (Belge Nesne Yapısı) Ajax &#8216;in yapi taşlarindan birisidir. hazırladığınız web sayfasini internet tarayicisinda actiginizda tarayiciniz (Internet Explorer, Firafox, opera vb..) bu sayfayi bir dokuman (belge) olarak kabul ederler ve bu belde bulunan tum taglar hiyerarsik bir yapiya sahiptir örnegin ;</p>
<p>&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;h3&gt;yazi&lt;/h3&gt;&lt;/li&gt;&lt;ul&gt;&lt;div&gt;</p>
<p>yani <span style="color: #ff0000;">Div </span>icinde &#8211;&gt; <span style="color: #0000ff;">liste </span>&#8211;&gt; listenin icinde &#8211;&gt; <span style="color: #008000;">h</span> &#8211;&gt; baslik (header) icinde <span style="color: #800080;">yazimiz </span>var.<span id="more-264"></span></p>
<p>iste Dom bu noktada html dokumani icerisindeki taglar ulamamizi saglar.</p>
<p>Daha önceden nesle tabanli bir programla dili kullandiysaniz Dom &#8216;u daha rahat kavrayabilaceginize eminim. Dom &#8216;u kisaca özetlemek gerekirse html veya xml dosyasi üzerindeki tüm nesnelere ulasir ve bu nesneler üzerinde islem yapma imkani sunar. Örnegin bir resimin width degerini degisterebilir veya bir form icindeki textbox &#8216;tan dagerini alabiliriz.</p>
<p>Dom &#8216;un islemesi icin iki ana faktör vardir birincisi sitenin temel dili yani Html duruma göre Xml &#8216;de olabilir ve birde dom &#8216;u isletecek bir isletme diline ihtiyac vardir. Isletme dili olarak genel olarak Javascript kullanilsada asp, php, python,jsp vb.. gibi server tabanli dillerde olarabilir hatta Php 5 &#8216;in en önemli yeniliklerinde bir tanesi bünyesinde Dom sinifi barindiriyor olmasi. Bu son yadiklarimdan sonra hakli olarak &#8220;Dom bir programlama dili degilmi ?&#8221; seklinde bir soru takilabilir. Dom kesinlikle bir programlama dili degil dom aslinda bir web saysinin kaynagidir daha dogrusu hazirlamis oldugunuz sayfanin yapisidir.</p>
<p>Isterseniz örneklerle anlatarak Dom &#8216;u kavramaya calisalim ;</p>
<p>Ilk browserler web sayfasini bir dokuman olarak kabul eder yazmistim. bu sebeple Dom hiyerarsisinde en yukaridaki kurum document &#8216;tir</p>
<p><span style="color: #ff0000;">document.</span></p>
<p>sonrasinda dokuman icerisindeki nesnelerimiz gelir;</p>
<p><span style="color: #ff0000;">document.</span><span style="color: #000080;">form.</span><span style="color: #0000ff;">textbox.</span></p>
<p>sonrasinda da bu neslenin özelligi gelir;</p>
<p><span style="color: #ff0000;">document.</span><span style="color: #000080;">form.</span><span style="color: #0000ff;">textbox.</span><span style="color: #ff00ff;">value</span></p>
<p>söyle bir kod yazalim</p>
<pre class="brush: xml;">&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
document.form.textbox.value = &quot;Hüseyin Kocak&quot;
// --&gt;&lt;/script&gt;

&lt;form method=&quot;post&quot;&gt;&lt;input type=&quot;hidden&quot; name=&quot;phpMyAdmin&quot; value=&quot;f440fff25b4385491896ff1d87719d2c&quot; /&gt; &lt;input id=&quot;isim&quot; type=&quot;text&quot; /&gt; &lt;/form&gt;</pre>
<p>burada form &#8216;un icindeki textbox &#8216;un degerini Hüseyin Kocak yaptik ve textbox &#8216;un bu özelligine Dom ile ulasmis olduk. bu durumda kutucuk icerisinde verdigimiz deger yazacaktir.</p>
<p>Sanirim bu örnekten sonra Dom &#8216;un ne oldugunu ve ne isie yaradigini daha iyi anladiniz.</p>
<p>Yukarida örnekte textbox &#8216;a hiyerarsik bir yapiyla tag isimleri araciligi ile ulastiniz fakat ayni islemi id araciligi ile yapabilirdik.</p>
<p>Simdi ayni örnegi bir kez daha yapalim</p>
<pre class="brush: xml;">&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
document.getElementById('isim').value = &quot;Hüseyin Kocak&quot;
// --&gt;&lt;/script&gt;

&lt;form method=&quot;post&quot;&gt;&lt;input type=&quot;hidden&quot; name=&quot;phpMyAdmin&quot; value=&quot;f440fff25b4385491896ff1d87719d2c&quot; /&gt; &lt;input id=&quot;isim&quot; type=&quot;text&quot; /&gt; &lt;/form&gt;</pre>
<p>Dokumanin <span style="color: #ff0000;"><strong>getElementById </strong></span>özelligini kullanarak id &#8216;si isim olan nesnenin degerine ulasmis olduk. Islev olarak yukaridaki örnekle tamamen aynidir fakat nesnelere <strong>Id</strong> ile ulasmak daha yaygindir ayrica ileri derslerimizde bol bol görecegimiz örneklerde nesneyi id ile bulup islemenin farklarini daha iyi kavrayacaksiniz</p>
<p>Ayrica nesnelere ait bir cok özellik mevcuttur size bir fikir vermesi acisindan bunlardan birkac tanesini yazacak olursak;</p>
<p>- <strong>title </strong>&#8211;&gt; bu özellik ile web sayfanizin veya nesnenin basligini degistirebilirsiniz.</p>
<pre class="brush: jscript;">document.title = &quot;Web SayfasininBasligini Degistirdim&quot;</pre>
<p>- <strong>className </strong>&#8211;&gt; nesnenin css icin class &#8216;ini degistirir</p>
<pre class="brush: jscript;">document.div.className = &quot;kirmizi&quot;</pre>
<p>- <strong>width </strong>&#8211;&gt; nesnenin genislik ebatini verir</p>
<pre class="brush: jscript;">resimin_genisligi = document.resimim.width</pre>
<p>Tabiki Dom bünyesinde bir cok nesne özelligi vardir yukarida saydiklarin bunlardan sadece birkac tanesi. Ilerleyen derslerde Dom &#8216;un diger özelliler ve örneklerle Dom derslerine devam edecegim.</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/dom-nedir.html&amp;t=DOM+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=DOM+nedir%3F+-+http://b2l.me/wc53h&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=DOM+nedir%3F&amp;link=http://www.flashcentury.net/dom-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/dom-nedir.html&amp;t=DOM+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/dom-nedir.html&amp;title=DOM+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/dom-nedir.html&amp;title=DOM+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=DOM+nedir%3F&amp;body=Link: http://www.flashcentury.net/dom-nedir.html (shareaholic aracılığıyla)%0D%0A%0D%0A----%0D%0A Dom%20yani%20Orjinal%20acilimi%20ile%20Document%20Object%20Model%20%28Belge%20Nesne%20Yap%C4%B1s%C4%B1%29%20Ajax%20%27in%20yapi%20ta%C5%9Flarindan%20birisidir.%20haz%C4%B1rlad%C4%B1%C4%9F%C4%B1n%C4%B1z%20web%20sayfasini%20internet%20tarayicisinda%20actiginizda%20tarayiciniz%20%28Internet%20Explorer%2C%20Firafox%2C%20opera%20vb..%29%20bu%20sayfayi%20bir%20dokuman%20%28belge%29%20olarak%20kabul%20ederler%20ve%20bu%20belde%20bu" 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/dom-nedir.html&amp;title=DOM+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/dom-nedir.html&amp;title=DOM+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/dom-nedir.html&amp;title=DOM+nedir%3F&amp;summary=Dom%20yani%20Orjinal%20acilimi%20ile%20Document%20Object%20Model%20%28Belge%20Nesne%20Yap%C4%B1s%C4%B1%29%20Ajax%20%27in%20yapi%20ta%C5%9Flarindan%20birisidir.%20haz%C4%B1rlad%C4%B1%C4%9F%C4%B1n%C4%B1z%20web%20sayfasini%20internet%20tarayicisinda%20actiginizda%20tarayiciniz%20%28Internet%20Explorer%2C%20Firafox%2C%20opera%20vb..%29%20bu%20sayfayi%20bir%20dokuman%20%28belge%29%20olarak%20kabul%20ederler%20ve%20bu%20belde%20bu&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/dom-nedir.html&amp;title=DOM+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/dom-nedir.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
