<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>ASP &#38; .NET Geliştiricileri</title>
	<atom:link href="http://aspxdotnet.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://aspxdotnet.wordpress.com</link>
	<description>ASP,ASP.NET Dersleri,Örnekleri,Uygulamaları</description>
	<lastBuildDate>Mon, 02 Nov 2009 12:02:23 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='aspxdotnet.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>ASP &#38; .NET Geliştiricileri</title>
		<link>http://aspxdotnet.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://aspxdotnet.wordpress.com/osd.xml" title="ASP &#38; .NET Geliştiricileri" />
	<atom:link rel='hub' href='http://aspxdotnet.wordpress.com/?pushpress=hub'/>
		<item>
		<title>ASP Değişkenler</title>
		<link>http://aspxdotnet.wordpress.com/2009/11/02/asp-degiskenler/</link>
		<comments>http://aspxdotnet.wordpress.com/2009/11/02/asp-degiskenler/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 12:01:07 +0000</pubDate>
		<dc:creator>aspxdotnet</dc:creator>
				<category><![CDATA[ASP Dersleri]]></category>
		<category><![CDATA[ASP değişken tanımlama]]></category>

		<guid isPermaLink="false">http://aspxdotnet.wordpress.com/?p=26</guid>
		<description><![CDATA[Option Explicit Dim x, y, z, t, u x = 15 y = “15” z = “Zeytinyağlı yiyemem aman” t = True u = ASPxDotNET Bütün programlama dillerinde olduğu gibi vbscriptte de değişkenler terimi vardır. Bu terim sayesinde program içerisinde işleyeceğimiz sayısal veya metinsel değerleri kullanmaktansa bu değerlerin yerini tutan bir değişkeni kullanırız. Bu sayede [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspxdotnet.wordpress.com&amp;blog=8412141&amp;post=26&amp;subd=aspxdotnet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-23" title="ac" src="http://aspxdotnet.files.wordpress.com/2009/07/ac.gif?w=500" alt="ac"   /><br />
Option Explicit<br />
Dim x, y, z, t, u</p>
<p>x = 15<br />
y = “15”<br />
z = “Zeytinyağlı yiyemem aman”<br />
t = True<br />
u = ASPxDotNET<br />
<img class="alignnone size-full wp-image-23" title="kapat" src="http://aspxdotnet.files.wordpress.com/2009/07/kapat.gif?w=500" alt="kapat"   /></p>
<p>Bütün programlama dillerinde olduğu gibi vbscriptte de değişkenler terimi vardır. Bu terim sayesinde program içerisinde işleyeceğimiz sayısal veya metinsel değerleri kullanmaktansa bu değerlerin yerini tutan bir değişkeni kullanırız. Bu sayede program içerisinde daha esnek bir yapı kurabiliriz. Değişkenleri temsil eden adlar vardır, örneğin “isim” değişkeni (tarih, toplam… gibi) isim değerleri alır. Anlaşıldığı üzere değişkenin adı değişmiyor fakat değişken içerisinde tutulan değer değişebiliyor. (bu değişiklik programcının kontrolünde meydana geliyor). Verilen değer program akışına göre farklılaşabildiği için bu terime değişken diyoruz.<span id="more-26"></span></p>
<p>Temelde kullanılandığımız değişken türleri sayısal, alfa-sayısal ve mantıksal olmak üzere üçe ayrılmaktadır. Ancak VbScript, her programlama dilinde karşımıza çıkan integer, real, string, boolean vs.. gibi temel veri tipi tanımlarından yoksun bir dildir. Peki VbScript bir değişkenin hangi türde olduğunu nasıl anlar? Bunu o değişkene değer atandığı zaman anlar. yukarıdaki atamaları inceleyelim,</p>
<p>Yukarıdaki örneğimizde “x” değişkenine sayısal bir değer atadığımız için o andan itibaren “x” değişkeni sayısal bir veri tipinde olacaktır (bu tip belirleme VbScript tarafından otomatik olarak yapılmaktadır). Bu nedenle tüm sayısal işlemlerde kullanılabilir. Durum “y” değişkeni için ise biraz farklıdır. “y” değişkeni tırnak içerisinde olduğundan dolayı alfa-sayısal bir veri tipinde olacaktır. Bu nedenle sayısal işlemlere girmeyecek ve sadece metinsel işlemlerde kullanılacaktır. “z” değişkeninde ise sayısal içeriğe sahip olmayan, metinsel bir değere sahip olan bir değişkeni temsil etmektedir. “t” değişkeninde ise sadece “doğru” (true &#8211; 1) veya “yanlış” (false &#8211; 0) değerini alabilen bir boolean veri tipi gösterilmektedir. “u” değişkeni de ne oluyor diye düşünüyor olmalısınız.Düşünmekte haklısınız çünkü metin değişkenleri sadece tırnak işareti içerisinde tanımlanabilir diğer hallerde hata verecektir.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aspxdotnet.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aspxdotnet.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aspxdotnet.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aspxdotnet.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aspxdotnet.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aspxdotnet.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aspxdotnet.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aspxdotnet.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aspxdotnet.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aspxdotnet.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aspxdotnet.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aspxdotnet.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aspxdotnet.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aspxdotnet.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspxdotnet.wordpress.com&amp;blog=8412141&amp;post=26&amp;subd=aspxdotnet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aspxdotnet.wordpress.com/2009/11/02/asp-degiskenler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/20c236b255d3ce4d828545351b9739a6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">aspxdotnet</media:title>
		</media:content>

		<media:content url="http://aspxdotnet.files.wordpress.com/2009/07/ac.gif" medium="image">
			<media:title type="html">ac</media:title>
		</media:content>

		<media:content url="http://aspxdotnet.files.wordpress.com/2009/07/kapat.gif" medium="image">
			<media:title type="html">kapat</media:title>
		</media:content>
	</item>
		<item>
		<title>ASP Kod Bloğu</title>
		<link>http://aspxdotnet.wordpress.com/2009/07/04/asp-kod-blogu/</link>
		<comments>http://aspxdotnet.wordpress.com/2009/07/04/asp-kod-blogu/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 23:55:02 +0000</pubDate>
		<dc:creator>aspxdotnet</dc:creator>
				<category><![CDATA[ASP Dersleri]]></category>

		<guid isPermaLink="false">http://aspxdotnet.wordpress.com/?p=16</guid>
		<description><![CDATA[Bütün ASP kodları bu kod bloğunun içine yazılır.HTML kodları gibi sayfaya serbest yazılırsa derlenmesinde hata meydana gelir.ASP Kod bloğunu sayfada istediğimiz yerde açabilir ve kapatabiliriz. Örnek kullanımı ; Response.Write &#8220;ASPxDotNET&#8220;  kodu ekrana ASPxDotNET yazdıracaktır.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspxdotnet.wordpress.com&amp;blog=8412141&amp;post=16&amp;subd=aspxdotnet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bütün ASP kodları bu kod bloğunun içine yazılır.HTML kodları gibi sayfaya serbest yazılırsa derlenmesinde hata meydana gelir.ASP Kod bloğunu sayfada istediğimiz yerde açabilir ve kapatabiliriz.</p>
<p style="text-align:center;"><img class="size-full wp-image-21 aligncenter" title="kb" src="http://aspxdotnet.files.wordpress.com/2009/07/kb.gif?w=500" alt="kb"   /></p>
<p>Örnek kullanımı ;</p>
<p><img class="alignnone size-full wp-image-22" title="Aç" src="http://aspxdotnet.files.wordpress.com/2009/07/ac.gif?w=500" alt="kapat"   /> Response.Write &#8220;<strong>ASPxDotNET</strong>&#8220; <img class="alignnone size-full wp-image-22" title="kapat" src="http://aspxdotnet.files.wordpress.com/2009/07/kapat.gif?w=500" alt="kapat"   /><br />
<em>kodu ekrana ASPxDotNET yazdıracaktır.</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aspxdotnet.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aspxdotnet.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aspxdotnet.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aspxdotnet.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aspxdotnet.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aspxdotnet.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aspxdotnet.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aspxdotnet.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aspxdotnet.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aspxdotnet.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aspxdotnet.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aspxdotnet.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aspxdotnet.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aspxdotnet.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspxdotnet.wordpress.com&amp;blog=8412141&amp;post=16&amp;subd=aspxdotnet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aspxdotnet.wordpress.com/2009/07/04/asp-kod-blogu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/20c236b255d3ce4d828545351b9739a6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">aspxdotnet</media:title>
		</media:content>

		<media:content url="http://aspxdotnet.files.wordpress.com/2009/07/kb.gif" medium="image">
			<media:title type="html">kb</media:title>
		</media:content>

		<media:content url="http://aspxdotnet.files.wordpress.com/2009/07/ac.gif" medium="image">
			<media:title type="html">Aç</media:title>
		</media:content>

		<media:content url="http://aspxdotnet.files.wordpress.com/2009/07/kapat.gif" medium="image">
			<media:title type="html">kapat</media:title>
		</media:content>
	</item>
		<item>
		<title>ASP dosyalarının işletilmesi</title>
		<link>http://aspxdotnet.wordpress.com/2009/07/04/asp-dosyalarinin-isletilmesi/</link>
		<comments>http://aspxdotnet.wordpress.com/2009/07/04/asp-dosyalarinin-isletilmesi/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 09:33:10 +0000</pubDate>
		<dc:creator>aspxdotnet</dc:creator>
				<category><![CDATA[ASP Dersleri]]></category>

		<guid isPermaLink="false">http://aspxdotnet.wordpress.com/?p=14</guid>
		<description><![CDATA[Asp uzantılı dosyaların “asp.dll” yardımı ile derlendiğini bilmekteyiz peki ya bu derlenme nasıl olmaktadır. Birinci basamak olarak asp dosyası içerisinde server taraflı kod olup olmadığı denetlenir. Eğer dosya içerisinde sunucu taraflı işletilecek bir kod bulunmaz ise IIS tarafından direkt istemciye gönderilir. Bu “Windows 2000” de yeni bir özellik olarak eklenmiştir. Bu sayede “.asp” uzantılı dosyaları [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspxdotnet.wordpress.com&amp;blog=8412141&amp;post=14&amp;subd=aspxdotnet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Asp uzantılı dosyaların “asp.dll” yardımı ile derlendiğini bilmekteyiz peki ya bu derlenme nasıl olmaktadır.</p>
<p>Birinci basamak olarak asp dosyası içerisinde server taraflı kod olup olmadığı denetlenir. Eğer dosya içerisinde sunucu taraflı işletilecek bir kod bulunmaz ise IIS tarafından direkt istemciye gönderilir. Bu “Windows 2000” de yeni bir özellik olarak eklenmiştir. Bu sayede “.asp” uzantılı dosyaları kullanmamıza olanak tanır (içerisinde sunucu taraflı çalışacak kod bulunmayan dosyalara bile “.asp” uzantısı verilebilmektedir).<br />
<span id="more-14"></span><br />
Eğer DLL, içerisinde server taraflı çalışacak bir kod olan dosya ile karşılaşırsa; satır satır bu dosyayı işleterek script blokları içerisindeki komutları işletir ve çıktısını yine aynı yere gelecek şekilde bir çıkış dosyasına (hafızada bulunan bir tampon bölgeye) kaydeder. İçerisinde script komutu olmayan kısımlarda aynen değiştirilmeden tampona yazılır. Tüm bu işlemler tamamlandıktan sonra eğer herhangi bir hata oluşmamış ise bu dosya (tamponda tutulan) istemci bilgisayarına gönderilerek işlem tamamlanır. Bu gönderme işlemi sonucunda tampon bölge temizlenir. </p>
<p>Bilgi : Bazılarınızın bildiği gibi ASP’de FSO (File System Object) kullanarak yazılmış ve sunucudaki diğer dosyalara erişebilen bir script piyasada dolaşmaktadır. Çoğu programcının düşüncesinin aksine bu bir açık (güvenlik deliği) değildir. Bu script sunucu yöneticilerinin yaptığı yanlış veya yetersiz yetkilendirme sonucu kendi yetkisi dışındaki dosyalara da erişebilmektedir. Bu yanlış yetkilendirmeyi isterseniz adım adım düzeltelim. </p>
<p>Öncelikle web sunucunuzun “root” klasörüne (tüm web sitesi dosyalarının bulunduğu sanal olarak en üst dizin anlamında), bir klasör oluşturunuz. Örneğin bu klasörün ismi “guvenli” olsun. Daha sonra “Computer Management” dan “Local Users and Groups” a tıklayınız. Gelen menüden “Users” seçeneğini seçtiğiniz zaman sağdaki pencerede bilgisayarda kayıtlı tüm kullanıcıların listesi gelecektir. Listenin boş bir yerine sağ tıklayarak “new user” seçeneği ile yeni bir kullanıcı oluşturalım. Daha sonra tekrar “Computer Management” penceresinden “Services and Application” kısmına buradan da “IIS” sekmesine tıklayalım. Buradan “Default Web Site” sekmesini işaretleyelim. Sağ tarafta web sayfanız içerisindeki tüm klasörler gözükecektir (tabi ki bizim oluşturduğumuz “guvenli” klasörü de gözükecek) buradan oluşturduğumuz “guvenli” klasörüne sağ tıklayarak “Properties” seçeneğini seçiyoruz. Açılan penceredeki “Directory &gt; Application Settings” bölümündeki “create” düğmesine tıklayınız. Bu seçili olan klasör için ayrı bir uygulama yaratacaktır. Artık bu klasöre yetkili bir kullanıcı seçebiliriz ayrıca bu kullanıcının “IUSER” (İnternet user) olması da gerekmiyor. &#8220;Directory Security&gt;Anonymous access and auth.. control&#8221; bölümündeki &#8220;Edit&#8221; düğmesine tıklayın. Buradan açılacak pencereden &#8220;Anonymous access&#8221; bölümündeki &#8220;Edit&#8221; düğmesine tıklayın. &#8220;Browse&#8221; düğmesine tıklayarak önceden yarattığınız user&#8217;ı seçiniz. &#8220;Allow IIS to control password&#8221; seçeneğini aktif hale getirip her şeye OK deyip çıkınız. Şimdi &#8220;c:\inetpub\&#8230;&#8230;&#8221; yada her neyse. Yarattığınız &#8220;guvenli&#8221; klasörünü bulunuz. Klasöre sağ tıklayarak &#8220;properties&#8221; seçeneğini seçiniz. &#8220;Security&#8221; yi seçip buradaki tüm userları siliniz. Sadece Administrator ve yarattığınız user&#8217;ı ekleyin. Eğer bu klasörde dosya yaratma izni verecekseniz kendi user&#8217;ınıza &#8220;modify,write veya full control&#8221; verebilirsiniz. Ok deyip buradan da çıkınız. </p>
<p>Evet artık &#8220;http://127.0.0.1/guvenli&#8221; klasörünün içinden FSO ile değil c:\ ye bir üst klasöre bile çıkamazsınız. Bir üst klasördeki “txt” dosyalarını bile okuyamazsınız.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aspxdotnet.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aspxdotnet.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aspxdotnet.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aspxdotnet.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aspxdotnet.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aspxdotnet.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aspxdotnet.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aspxdotnet.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aspxdotnet.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aspxdotnet.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aspxdotnet.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aspxdotnet.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aspxdotnet.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aspxdotnet.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspxdotnet.wordpress.com&amp;blog=8412141&amp;post=14&amp;subd=aspxdotnet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aspxdotnet.wordpress.com/2009/07/04/asp-dosyalarinin-isletilmesi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/20c236b255d3ce4d828545351b9739a6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">aspxdotnet</media:title>
		</media:content>
	</item>
		<item>
		<title>IIS Uygulama Yapıları</title>
		<link>http://aspxdotnet.wordpress.com/2009/07/03/iis-uygulama-yapilari/</link>
		<comments>http://aspxdotnet.wordpress.com/2009/07/03/iis-uygulama-yapilari/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 11:27:35 +0000</pubDate>
		<dc:creator>aspxdotnet</dc:creator>
				<category><![CDATA[ASP Dersleri]]></category>

		<guid isPermaLink="false">http://aspxdotnet.wordpress.com/?p=12</guid>
		<description><![CDATA[IIS içerisindeki işlemleri daha iyi anlayabilmek için uygulama yapılarının Windows içinde nasıl çalıştığını anlamalıyız. Web sunucudaki (IIS) her web sitesinin sunucu üzerinde yer alan bir kök dizini vardır. Varsayılan (Default) web sitesi otomatik olarak “c:\inetpub\wwwroot” dizinini kendine kök dizini atar (değiştirilebilir). Her yeni açılacak web sitesi için bir kök dizini belirlenmesi zorunludur. Sunucu üzerindeki web [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspxdotnet.wordpress.com&amp;blog=8412141&amp;post=12&amp;subd=aspxdotnet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>IIS içerisindeki işlemleri daha iyi anlayabilmek için uygulama yapılarının Windows içinde nasıl çalıştığını anlamalıyız. Web sunucudaki (IIS) her web sitesinin sunucu üzerinde yer alan bir kök dizini vardır. Varsayılan (Default) web sitesi otomatik olarak “c:\inetpub\wwwroot” dizinini kendine kök dizini atar (değiştirilebilir). Her yeni açılacak web sitesi için bir kök dizini belirlenmesi zorunludur. Sunucu üzerindeki web sitelerini görmek için IIS yönetim arabirimi olan “Internet Service Manager” programı kullanılır.<br />
<span id="more-12"></span><br />
IIS üzerinden default web sitesine sağ tıklayıp özellikler seçeneğini seçtiğimiz zaman, açılacak olan “default web site özellikleri” ekranından “home directory” tabına tıklanır. Gelecek olan sekmeden “configration” butonuna basarak uzantılar ile ilişkilendirilen arabirimler görülebilir (ISAPI yapısı “Diyagram 1 : Microsoft Sunucu Yapısı.” de görüldüğü gibidir).</p>
<p>Resimden de (Resim 2 : ISAPI Yapısı.) görülebileceği gibi asp uzantılı dosyalar asp.dll dosyası ile derlenmektedir. HTM ve HTML uzantılı html sayfaları ve XML uzantılı xml sayfaları direkt olarak diskten okunup (web sunucu tarafından) istemciye gönderilmektedir ama asp uzantılı dosyalar ISAPI yardımı ile asp.dll tarafından okunup derlenip sonuç çıktıları istemciye göderilmektedir. </p>
<p><code>Not : İstemci sunucudan url yardımı ile bir dosya isteğinde bulunduğu zaman istek paketi şu şekilde olacaktır:</p>
<p>11/11/02 02:49:16 Sent  GET /deneme/ornek.asp HTTP/1.1<br />
Accept: aplication/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-comet, */*<br />
Accept-Language: en-us<br />
Encoding: gzip, deflate<br />
Referer: http://www.akkoyun.net/kitap.asp<br />
Cookie: VisitCount=2&amp;LastDate=6%2F4%2F99<br />
User-Agent: Mozilla/4.0 (compatible; MSIR 6.0; Windows XP)<br />
Host: 212.98.198.111<br />
Connection: Keep-Alive</p>
<p>Ve bu isteği takiben sunucu istemciye dosyayı gönderirken şu başlık kısmı ile beraber gönderecektir :</p>
<p>11/11/02 02:49:16 Recived HTTP/1.1 200 OK<br />
Server: Microsoft-IIS/5.0<br />
Connection: Keep-Alive<br />
Date: Thu, 11 Nov 2002 10:22:21 GMT<br />
Content-Type: text/html<br />
Accept-Ranges: bytes<br />
Content-Lenght: 2946<br />
Last-Modified: Thu, 11 Nov 2002 10:22:21 GMT<br />
Cookie: VisitCount=2&amp;LastDate=6%2F4%2F99</p>
<p>Bu bilgileri dikkatli olarak incelemenizi istiyorum çünkü ilerideki konularımızda bu sunucu ve istemci değişkenlerini okutmak ve değiştirmek üzerine konular göreceğiz.</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aspxdotnet.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aspxdotnet.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aspxdotnet.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aspxdotnet.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aspxdotnet.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aspxdotnet.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aspxdotnet.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aspxdotnet.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aspxdotnet.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aspxdotnet.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aspxdotnet.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aspxdotnet.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aspxdotnet.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aspxdotnet.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspxdotnet.wordpress.com&amp;blog=8412141&amp;post=12&amp;subd=aspxdotnet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aspxdotnet.wordpress.com/2009/07/03/iis-uygulama-yapilari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/20c236b255d3ce4d828545351b9739a6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">aspxdotnet</media:title>
		</media:content>
	</item>
		<item>
		<title>ASP ile IIS İlişkisi</title>
		<link>http://aspxdotnet.wordpress.com/2009/07/03/asp-ile-iis-iliskisi/</link>
		<comments>http://aspxdotnet.wordpress.com/2009/07/03/asp-ile-iis-iliskisi/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 08:17:58 +0000</pubDate>
		<dc:creator>aspxdotnet</dc:creator>
				<category><![CDATA[ASP Dersleri]]></category>
		<category><![CDATA[ASP IIS]]></category>
		<category><![CDATA[IIS Kurulumu]]></category>

		<guid isPermaLink="false">http://aspxdotnet.wordpress.com/?p=10</guid>
		<description><![CDATA[ASP sadece kendisi için yazılmış olan DLL i kullanır (asp.dll). Bu dosya standart olarak web sunucu da yer almaktadır (sadece IIS 1.0 sonrası) (Winnt\System32\ inetsrv dizininde yer almaktadır). Bu DLL sadece ASP dosyalarını (genellikle .ASP uzantılıdırlar) okuyup içerisindeki script komutlarını işlemek ve sonuçlarını HTML ve metin içeriği ile birlikte Web gözatıcısına yollamak görevini üstlenir.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspxdotnet.wordpress.com&amp;blog=8412141&amp;post=10&amp;subd=aspxdotnet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>ASP sadece kendisi için yazılmış olan DLL i kullanır (asp.dll). Bu dosya standart olarak web sunucu da yer almaktadır (sadece IIS 1.0 sonrası) (Winnt\System32\ inetsrv dizininde yer almaktadır). Bu DLL sadece ASP dosyalarını (genellikle .ASP uzantılıdırlar) okuyup içerisindeki script komutlarını işlemek ve sonuçlarını HTML ve metin içeriği ile birlikte Web gözatıcısına yollamak görevini üstlenir.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aspxdotnet.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aspxdotnet.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aspxdotnet.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aspxdotnet.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aspxdotnet.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aspxdotnet.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aspxdotnet.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aspxdotnet.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aspxdotnet.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aspxdotnet.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aspxdotnet.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aspxdotnet.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aspxdotnet.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aspxdotnet.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspxdotnet.wordpress.com&amp;blog=8412141&amp;post=10&amp;subd=aspxdotnet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aspxdotnet.wordpress.com/2009/07/03/asp-ile-iis-iliskisi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/20c236b255d3ce4d828545351b9739a6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">aspxdotnet</media:title>
		</media:content>
	</item>
		<item>
		<title>Server-Tabanlı Script Teknolojileri</title>
		<link>http://aspxdotnet.wordpress.com/2009/07/02/server-tabanli-script-teknolojileri/</link>
		<comments>http://aspxdotnet.wordpress.com/2009/07/02/server-tabanli-script-teknolojileri/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 21:11:36 +0000</pubDate>
		<dc:creator>aspxdotnet</dc:creator>
				<category><![CDATA[ASP Dersleri]]></category>

		<guid isPermaLink="false">http://aspxdotnet.wordpress.com/?p=8</guid>
		<description><![CDATA[Şimdiye kadar anlattığım CGI dilleri web sunucusu üzerine bir yama yapmadan yada ekstra bir program yüklemeden çalışmamaktadır. Bu programlar kullanıcıdan gelen isteği algılar ve isteğe göre dosyayı okur daha sonra onu sunucu içinde işler ve bir çıkış dosyası oluşturarak kullanıcıya sunarlar. Perl ilk popüler sunucu-tabanlı uygulama geliştirme dili olarak literatüre geçmiştir. Fakat bu dil çok [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspxdotnet.wordpress.com&amp;blog=8412141&amp;post=8&amp;subd=aspxdotnet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Şimdiye kadar anlattığım CGI dilleri web sunucusu üzerine bir yama yapmadan yada ekstra bir program yüklemeden çalışmamaktadır. Bu programlar kullanıcıdan gelen isteği algılar ve isteğe göre dosyayı okur daha sonra onu sunucu içinde işler ve bir çıkış dosyası oluşturarak kullanıcıya sunarlar. </p>
<p>Perl ilk popüler sunucu-tabanlı uygulama geliştirme dili olarak literatüre geçmiştir. Fakat bu dil çok fazla gelişim geçirmiştir. Özellikle de Unix ve Linux tabanlı sunucularda yeni nesil programlama dili olan PHP (Personal Home Page) ye yerini bırakmıştır. <span id="more-8"></span></p>
<p>Microsoft firması web sunucu sektöründeki en önemli atılımını “Windows NT 3.51” ve bu işletim sistemine entegre halde olan “Internet Information Server 1.0” (IIS)  sayesinde yapmıştır. Bu yazılım geçmişe dönük olarak CGI desteklemekle (her şekilde C ve C++ dili ile geliştirilmiş uygulamaları) birlikte yeni bir arabirim içeriyordu.</p>
<p>Bu arabirime “Internet Server Aplication Programing Interface” yani ISAPI adı verilmiştir. Bu arabirim sayesinde web sunucu perl dilinin tüm esnekliği standart hale getirilmiş oldu. Bu atılımla birlikte tüm yazılım geliştiriciler ISAPI ile uyumlu olan yazılımlar geliştirmeye başladılar. </p>
<p>Microsoft ISAPI ile beraber yeni teknoloji olan ASP’yi duyurdu. ASP teknolojisi IIS ile ISAPI sayesinde bağlanmış oldu. ASP den önce en çok  “Internet Database Connector” (IDC) kullanılmaktaydı.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aspxdotnet.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aspxdotnet.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aspxdotnet.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aspxdotnet.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aspxdotnet.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aspxdotnet.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aspxdotnet.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aspxdotnet.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aspxdotnet.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aspxdotnet.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aspxdotnet.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aspxdotnet.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aspxdotnet.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aspxdotnet.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspxdotnet.wordpress.com&amp;blog=8412141&amp;post=8&amp;subd=aspxdotnet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aspxdotnet.wordpress.com/2009/07/02/server-tabanli-script-teknolojileri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/20c236b255d3ce4d828545351b9739a6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">aspxdotnet</media:title>
		</media:content>
	</item>
		<item>
		<title>ASP’nin Doğuşu</title>
		<link>http://aspxdotnet.wordpress.com/2009/07/02/asp%e2%80%99nin-dogusu/</link>
		<comments>http://aspxdotnet.wordpress.com/2009/07/02/asp%e2%80%99nin-dogusu/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 13:42:20 +0000</pubDate>
		<dc:creator>aspxdotnet</dc:creator>
				<category><![CDATA[ASP Dersleri]]></category>
		<category><![CDATA[ASP Nedir?]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[HTML in gelişmesi ile birlikte kullanıcılara web sayfalarına bilgi girebilmelerine olanak tanında ( elementi yardımı ile). Bu şekilde bir çok uygulama geliştirildi çünkü artık kullanıcı da sunucuya bilgi gönderebiliyordu. Fakat çoğu uygulamada bu kullanıcıdan gelen bilgilerin anında işlenmesi ve yeniden bir text bazlı HTML dokümanı hanine getirilmesi gerekiyordu. Bu ise hiç hızlı bir yöntem değildi. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspxdotnet.wordpress.com&amp;blog=8412141&amp;post=1&amp;subd=aspxdotnet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>HTML in gelişmesi ile birlikte kullanıcılara web sayfalarına bilgi girebilmelerine olanak tanında ( elementi yardımı ile). Bu şekilde bir çok uygulama geliştirildi çünkü artık kullanıcı da sunucuya bilgi gönderebiliyordu. Fakat çoğu uygulamada bu kullanıcıdan gelen bilgilerin anında işlenmesi ve yeniden bir text bazlı HTML dokümanı hanine getirilmesi gerekiyordu. Bu ise hiç hızlı bir yöntem değildi.</p>
<p>Bu zorluğu aşmak isteyen geliştiriciler kolları sıvayarak CGI (Common Gateway Interface) arabirimini geliştirmeye başladılar. Bu arabirimi standart haline getirdiler ve tamamen “C” dili üzerine kurdular.<span id="more-1"></span> “Cgi-bin” dizini de bu şekilde doğmuştur (“bin” terimi derlenmiş “C” kodu olmasından dolayı “binary code” anlamında eklenmiştir). İlk uygulamalar derlenmiş ufak programcıklar halinde olmuştu. Fakat bu haliyle bile kullanışlı değildi çünkü dosya içinde yapılacak en ufak değişiklikte bile yeniden derlenmesi gerekmekteydi. Buda CGI’ın kullanımını olumsu yönde etkiliyordu.</p>
<p>Bu kısıtlamaları kendine sınır olarak görmeyen geliştiriciler yeni bir script dili geliştirdiler. Bu dil “Practical Extraction and Reporting Language” yani PERL adını aldı. Bu dil sunucu ile iletişim halinde olan ilk dildi yani “C veya C++” dilleri ile yazılan scriptin her seferinde derlenmesi derdi ortandan kaldırılmış oldu.</p>
<p>Perl hala popüler bir dil olarak çoğu uygulamada özellikle de Unix ve Linux tabanlı sistemlerde kullanılmaktadır.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/aspxdotnet.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/aspxdotnet.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/aspxdotnet.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/aspxdotnet.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/aspxdotnet.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/aspxdotnet.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/aspxdotnet.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/aspxdotnet.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/aspxdotnet.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/aspxdotnet.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/aspxdotnet.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/aspxdotnet.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/aspxdotnet.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/aspxdotnet.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=aspxdotnet.wordpress.com&amp;blog=8412141&amp;post=1&amp;subd=aspxdotnet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://aspxdotnet.wordpress.com/2009/07/02/asp%e2%80%99nin-dogusu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/20c236b255d3ce4d828545351b9739a6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">aspxdotnet</media:title>
		</media:content>
	</item>
	</channel>
</rss>
