<?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>Tunahan.net &#187; header</title>
	<atom:link href="http://www.tunahan.net/tag/header/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tunahan.net</link>
	<description>Tunahan H. MADEN Personal Page</description>
	<lastBuildDate>Thu, 01 Jul 2010 23:48:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>&#8220;include&#8221; Deyimleri</title>
		<link>http://www.tunahan.net/2009/12/15/include-deyimleri/</link>
		<comments>http://www.tunahan.net/2009/12/15/include-deyimleri/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 03:07:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[header]]></category>
		<category><![CDATA[include]]></category>

		<guid isPermaLink="false">http://www.tunahan.net/?p=25</guid>
		<description><![CDATA[Sunucu taraflı &#8220;include&#8221; deyimleri, bir dosyanın içine, Web sunucu işletiminden önce, başka bir dosyanın içeriğini eklemeyi sağlar. ASP bu mekanizmanın sadece include deyimini yerine getirir. Bir .asp dosyasının içine bir dosya eklemek için, aşağıdaki sözdizimini kullanın:
&#60;!&#8211;#include virtual &#124; file =&#8221;dosyaismi&#8221;&#8211;&#62;
&#8220;virtual&#8221; ve &#8220;file&#8221; anahtar kelimeleri, dosyayı içermek için kullandığınız yol türünü belirlemek için kullanılır ve filename [...]]]></description>
			<content:encoded><![CDATA[<p>Sunucu taraflı &#8220;include&#8221; deyimleri, bir dosyanın içine, Web sunucu işletiminden önce, başka bir dosyanın içeriğini eklemeyi sağlar. ASP bu mekanizmanın sadece include deyimini yerine getirir. Bir .asp dosyasının içine bir dosya eklemek için, aşağıdaki sözdizimini kullanın:</p>
<blockquote><p>&lt;!&#8211;#include virtual | file =&#8221;dosyaismi&#8221;&#8211;&gt;</p></blockquote>
<p>&#8220;virtual&#8221; ve &#8220;file&#8221; anahtar kelimeleri, dosyayı içermek için kullandığınız yol türünü belirlemek için kullanılır ve filename de içerilmesini istediğiniz dosya adı ve yoludur.İçerilen dosyalar özel bir dosya ismi uzantısı gerektirmezler ancak içerilen dosyaları diğer çeşit dosyalardan ayırdetmek için içerilen dosyalara .inc uzantısı verebilmek için iyi bir programcılık deneyiminine ihtiyaç vardır.</p>
<p>&#8220;Virtual&#8221; Anahtar Kelimesini Kullanmak<br />
virtual directory ( sanal dizin ) ile başlayan bir yolu belirlemek için virtual anahtar kelimesini kullanın. Örneğin, Footer.inc isimli bir dosya /Myapp isimli bir sanal dosyada yer alıyor. Aşağıdaki satır, Footer.inc&#8217;in içeriğini bir dosyaya ekler ki bu dosya yine bu satırı içerir:</p>
<blockquote><p>&lt;!&#8211;#include virtual =&#8221;/myapp/footer.inc&#8221;&#8211;&gt;</p></blockquote>
<p>&#8220;File&#8221; Anahtar Kelimesini Kullanmak<br />
&#8220;file&#8221; anahtar kelimesini relative(göreli) yolu belirlemek için kullanın. Göreli yol, içerilen dosyayı içeren dizin ile başlar. Örneğin, eğer Myapp dizini içinde bir dosyanız varsa, ve Header1.inc dosyası Myapp\Headers&#8217;ın içinde ise, aşağıdaki satır Header1.inc&#8217;i dosyanıza ekler:</p>
<blockquote><p>&lt;!&#8211;#include file =&#8221;headers/header1.inc&#8221;&#8211;&gt;</p></blockquote>
<p>İçerilen dosyanın yolunun, Headers/header1.inc, içerilen dosyaya göreli olduğuna dikkat ediniz; eğer #include ifadesini içeren betik /Myapp dizini içinde değilse, ifade çalışmaz.</p>
<p>Internet Service Manager &#8216;in Enable Parent Paths opsiyonu seçili iken, bir üst düzeyden dosya içermek için file anahtar kelimesini ../ sözdizimi ile de kullanabilirsiniz.</p>
<p>İçerilen Dosyaların Yerleşimi<br />
İçerilmiş dosyalar Web siteniz içinde veya dışında bir dizinde yer alabilir ama genel olarak, içerilen dosyalarınızı Web siteniz içindeki dizinlerde tutmalısınız. Eğer içerilen dosyalarınız Web siteniz içindeki bir dizinde yer alıyorsa, dosyaya yapılan değişiklikler tarayıcının bir sonraki içerilen dosya isteminde farkedilir. Ancak içerilen dosya Web siteniz dışında yer alıyorsa, değişiklikler ASP uygulaması yeniden başlatılıncaya kadar ya da Web sunucu yeniden başlatılıncaya kadar farkedilmez. ASP uygulama ismi alanı içindeki değişiklikleri saptayabilir.</p>
<p>İçerilen Dosyalar: İpuçları ve Uyarılar<br />
İçerilmeyen bir dosya başka dosyaları içerebilir. Ayrıca bir .asp dosyası aynı dosyayı birden fazla kez içerebilir ki, #include deyimleri döngü oluşmasını önler. Örneğin, First.asp dosyası Second.inc dosyasını içeriyorsa, Second.inc, First.asp&#8217;yi içermemelidir. Bir dosya kendi kendini içeremez. ASP bu çeşit döngü hatalarını farkeder, hata mesajı oluşturur ve istenilen .asp dosyasını işletimini durdurur.</p>
<p>ASP betik komutlarını çalıştırmadan önce dosyaları içerir. Bu yüzden, içerilen bir dosya ismini oluşturmak için betik komutları kullanamazsınız. Örneğin, aşağıdaki betik Header1.inc dosyasını açamaz çünkü ASP #include deyimini değişken adına bir dosya ismi atamadan önce çalıştırmaya çalışır.</p>
<blockquote><p>&lt;!&#8211; Bu betik çalışmaz&#8211;&gt;<br />
&lt;% name=(header1 &amp; &#8220;.inc&#8221;) %&gt;<br />
&lt;!&#8211;#include file=&#8221;"&#8211;&gt;</p></blockquote>
<p>Betik komutları ve yordamları tamamen ayraçlar içinde olmalıdır. lt;% ve %&gt;, lt;SCRIPT&gt; ve lt;/SCRIPT&gt; HTML etiketleri, ya da ve HTML etiketleri. Bir içerilen bir .asp dosyasının betik ayraçlarını açamazsınız, sonra içerilen dosyadaki ayraçları kapamalısınız.betik ya da betik komutu tam bir birim olmalıdır. Örneğin, aşağıdaki betik çalışmayacaktır:</p>
<blockquote><p>&lt;!&#8211; Bu betik çalışmaz&#8211;&gt;<br />
&lt;%<br />
For i = 1 To n<br />
&#8216;ana dosyadaki ifadeler<br />
&lt;!&#8211;#include file=&#8221;header1.inc&#8221;&#8211;&gt;<br />
Next<br />
%&gt;</p></blockquote>
<blockquote><p>Aşağıdaki betik çalışacaktır:</p>
<p>&lt;%<br />
For i = 1 to n<br />
&#8216;ana dosyadaki ifadeler<br />
%&gt;<br />
&lt;!&#8211;#include file=&#8221;header1.inc&#8221;&#8211;&gt;<br />
&lt;% Next %&gt;</p></blockquote>
<p>Not; Bu yazı 04 Aralık 2003 tarihinde <a href="http://www.sorucevap.com/uyeler/dersler.asp?maxiturk">http://www.sorucevap.com/uyeler/dersler.asp?maxiturk</a> adresinde tarafımca yayınlanmıştır.</p>
<p>Kolay Gelsin <img src='http://www.tunahan.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tunahan.net/2009/12/15/include-deyimleri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
