<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2337942599049980912</id><updated>2012-01-16T13:50:24.677-08:00</updated><category term='VBScript'/><category term='FORM'/><category term='Veri_Tabani'/><category term='İşlem'/><category term='Operatorler islecler'/><category term='Contentrotator Uygulamalar'/><category term='FSO'/><category term='SESSION Oturum Açma'/><category term='ACTIVEX Server'/><category term='Server'/><category term='ASP'/><category term='Degiskenler-Sabitler'/><category term='Odbc'/><category term='ISS'/><category term='Veriler'/><category term='Errors Hatalar'/><category term='Request'/><category term='kodlar'/><category term='Text'/><category term='Flash'/><category term='Response'/><category term='Tarih Takvim Fonksiyonlari'/><category term='Buffer'/><category term='AdRotator'/><category term='FSO;text'/><category term='sql'/><category term='Nedir'/><category term='Fonksiyonlar'/><category term='Mantiksal ifadeler'/><category term='Sayaç'/><category term='Cookies Cerezler Kurabiyeler'/><category term='Global.asa'/><category term='Option Explicit'/><category term='Recordset'/><category term='Application'/><category term='ADO'/><category term='Program-Kontrol'/><title type='text'>Asp</title><subtitle type='html'>Web Programlama Dersleri - Türkçe Kaynak Destek Sitesi</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default?start-index=101&amp;max-results=100'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>174</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-171900499161553165</id><published>2012-01-16T13:47:00.000-08:00</published><updated>2012-01-16T13:47:27.816-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><title type='text'>ASP Client-Side Scripting’i Nasıl Tamamlar</title><content type='html'>&lt;p&gt;&lt;strong&gt;ASP Client-Side Scripting’i Nasıl Tamamlar &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;ASP uygulamaları client-side scripting dillerinin yerini alamaz. Fakat, web 
  sitesi geliştiricilerine client-side scripting dilleri ile daha interaktif web 
  sitelerinin oluşturulması hususunda tamamlayıcılık arz eder. Gün 2 “ASP Uygulamaları 
  Geliştirmenin Temelleri” bölümünde, client-side scripting’in server-side scripting 
  ile nasıl tamamlandığını ve nasıl daha zengin interaktif içeriklerin oluşturulacağını 
  öğreneceksiniz. &lt;/p&gt;
&lt;p&gt;Ek-A’da görüleceği gibi, bir web sitesine client-side scripting ile değişik 
  seviyelerde interaktif özellikler ekleyebilirsiniz. Örneğin, web sayfasındaki 
  bir formun işlenmesi sırasında, form henüz web server’a gönderilmeden önce eğer 
  varsa formdaki bilgi eksiklikleri veya hataları bir VBScript ile kullanıcıya 
  bildirilir ve düzelttirilebilir. Bununla beraber bazı web browser’ları client-side 
  scripting’i desteklemeyebilir. Böyle bir durumda, server-side scripting devreye 
  girer ve daha zengin ve daha interactive web denetimleri sağlanır. Gün 5 “ActiveX 
  Komponentlerinin Kullanılışı” bölümünde görüleceği gibi browser yeterlilikleri 
  client-side scripting ile anlaşılabilecektir.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-171900499161553165?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/171900499161553165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=171900499161553165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/171900499161553165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/171900499161553165'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2012/01/asp-client-side-scriptingi-nasl.html' title='ASP Client-Side Scripting’i Nasıl Tamamlar'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-309194880643014535</id><published>2012-01-16T13:45:00.001-08:00</published><updated>2012-01-16T13:45:57.600-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><title type='text'>ASP Kullanmanın Getirdiği Yararlar</title><content type='html'>&lt;p&gt;&lt;strong&gt;ASP Kullanmanın Getirdiği Yararlar &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;ASP kullanmanın getirdiği birçok avantajlar vardır. Bu avantajlar sayesinde 
  çok karmaşık uygulamalar dahi gerçekleştirilebilir.&lt;br&gt;
  • ASP ile uygulama geliştirme kolay öğrenilebilir.&lt;br&gt;
  • ASP ile uygulama geliştirme ortamı ortaya konulan bilgi birikiminin daha iyi 
  kullanılmasını sağlar.&lt;br&gt;
  • ASP ile uygulama geliştirme ortamı mevcut hünerlerin de daha iyi kullanılmasını 
  sağlar.&lt;br&gt;
  • ASP uygulamalarının derlenmesi zahmetsizdir.&lt;br&gt;
  • ASP ortamı gelişmeye açık bir ortamdır.&lt;br&gt;
  • ASP sahip olunan algoritmaların ve bilgilerin korunmasını sağlar.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-309194880643014535?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/309194880643014535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=309194880643014535' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/309194880643014535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/309194880643014535'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2012/01/asp-kullanmann-getirdigi-yararlar.html' title='ASP Kullanmanın Getirdiği Yararlar'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-9170262824965055110</id><published>2012-01-16T13:43:00.001-08:00</published><updated>2012-01-16T13:43:58.367-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Request'/><title type='text'>ClientCertificate</title><content type='html'>&lt;p&gt;&lt;strong&gt;ClientCertificate&lt;/strong&gt; :HTTP requesti icinde gonderilen X.509 standartındaki 
  sertifikalara ait bilgilerdir.Eğer web browser SSL3.0/PCT1 Protocolu kullanıyorsa 
  yani secure bir iletişim yapıyorsa web browsera sertifika yollayabilir.Eğer 
  bir Sertifika gonderilmemişse ClientCertificate kolleksiyonundan EMPTY degeri 
  doner.&lt;br&gt;
  Syntax&lt;br&gt;
  Request.ClientCertificate( Key[SubField] )&lt;br&gt;
  Bu kolleksiyona ait Keyler ise şunlardır:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Certificate&lt;/strong&gt; ASN.1 formatındaki tum sertifika içeriğinin binary 
  stream'ini içeren bir string&lt;br&gt;
  &lt;strong&gt;Flags&lt;/strong&gt; ek sertifika verileri sağlayan flaglerden oluşur.&lt;br&gt;
  ceCertPresent—A client certificate is present.&lt;br&gt;
  ceUnrecognizedIssuer—Bu zincirdeki son sertifikasyon bilinmyen bir user'a ait&lt;br&gt;
  Not: flagleri kullanbilmeniz için Asp dosyanıza client sertifikasını include 
  etmelisiniz.VBScript kullanıyorsanız cervbs.inc dosyasını Jscript kullnıyorsanız 
  cerjavas.inc dosyasını include etmelisiniz.Bu dosyalar \Inetpub\ASPSamp\Samples 
  klasorune yuklenmiştir.&lt;br&gt;
  &lt;strong&gt;Issuer&lt;/strong&gt; sertifikayı yayınlayan hakkındaki bilgileri kapsayan 
  bazı subfield değerlerinden oluşan bir string dir.Eğer Sub fileld olmadan bu 
  değer belirtilmişse &lt;strong&gt;ClientCertificate&lt;/strong&gt; kolleksiyonu virgul ile 
  ayrılmış SubFieldlar gonderir.Örneğin ,C=US, O=Verisign, vb...&lt;br&gt;
  &lt;strong&gt;SerialNumber&lt;/strong&gt; Client sertifikası serial numerını ASCII tipinde 
  ve tirelerle ayrılmış hxadecimal ifadeleri kapsayan bir stringdir.Örneğin, 04-67-F3-02.&lt;br&gt;
  &lt;strong&gt;Subject&lt;/strong&gt; Bazı subfiled değerlerini tutan stringdir.Subfield 
  değeri sertifikanın konusu hakkındaki bilgileri kapsar.Eğer bu değer subfieldsız 
  belirtilmişse ClientCertificate kolleksiyonu virgul ile ayrılmış SubFieldlar 
  gonderir. Örneğin, C=US, O=Msft, vb..&lt;br&gt;
  &lt;strong&gt;ValidFrom&lt;/strong&gt; sertifikanın hangi tarihten itibaren geçerli oldugunu 
  bildiren tarih.Bu tarih VBScript formatındır ve uluslararası ayarlar ile değişir. 
  Örneğin, U.S.'de, 9/26/96 11:59:59 PM.&lt;br&gt;
  &lt;strong&gt;ValidUntil&lt;/strong&gt; sertifikanın hangi tarihe kadar geçerli oldugunu 
  bildirir.&lt;/p&gt;
&lt;p&gt;SubField &lt;/p&gt;
&lt;p&gt;C şehir/kasaba adı &lt;br&gt;
  CN Skullanıcı adı (sadece Subject keyi ile kullnaılır.) &lt;br&gt;
  GN verilen ad&lt;br&gt;
  I ilk oncekileri belirtir&lt;br&gt;
  L Yöre&lt;br&gt;
  O şirket yada organizasyon adı&lt;br&gt;
  OU organizasyonel birimler&lt;br&gt;
  S Eyalet&lt;br&gt;
  T organizayon adı veya kişinin ünvanı&lt;/p&gt;
&lt;p&gt;Clientcertificate ile ilgili bazı ornek ASP kodları&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&amp;lt;%&lt;br&gt;
  For Each strKey in Request.ClientCertificate&lt;br&gt;
  Response.Write strkey &amp;amp; &amp;quot; = &amp;quot; &amp;amp; Request.ClientCertificate(strkey) 
  &amp;amp; &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;)&lt;br&gt;
  Next&lt;br&gt;
  %&amp;gt;&lt;br&gt;
  &amp;lt;%&lt;br&gt;
  If Len(Request.ClientCertificate(&amp;quot;Subject&amp;quot;)) = 0&lt;br&gt;
  Response.Write(&amp;quot;No client certificate was presented&amp;quot;)&lt;br&gt;
  End if&lt;br&gt;
  %&amp;gt;&lt;br&gt;
  &amp;lt;%= Request.ClientCertificate(&amp;quot;IssuerCN&amp;quot;) %&amp;gt;&lt;br&gt;
  &amp;lt;% &lt;br&gt;
  If (Request.ClientCertificate(&amp;quot;Subject&amp;quot;)=&amp;quot;Msft&amp;quot;)&lt;br&gt;
  Response.Write(&amp;quot;Good Choice!&amp;quot;)&lt;br&gt;
  End if&lt;br&gt;
  %&amp;gt;&lt;br&gt;
  &amp;lt;%= Request.ClientCertificate(&amp;quot;ValidUntil&amp;quot;) %&amp;gt;&lt;br&gt;
  &amp;lt;!--#include file=&amp;quot;cervbs.inc&amp;quot; --&amp;gt;&lt;br&gt;
  &amp;lt;%&lt;br&gt;
  If Request.ClientCertificate(&amp;quot;Flags&amp;quot;) and ceUnrecognizedIssuer then&lt;br&gt;
  Response.Write &amp;quot;Unrecognized issuer&amp;quot;&lt;br&gt;
  End If&lt;br&gt;
  %&amp;gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-9170262824965055110?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/9170262824965055110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=9170262824965055110' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/9170262824965055110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/9170262824965055110'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2012/01/clientcertificate.html' title='ClientCertificate'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-5474842230160014124</id><published>2012-01-16T13:41:00.001-08:00</published><updated>2012-01-16T13:41:15.996-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cookies Cerezler Kurabiyeler'/><title type='text'>COOKIE</title><content type='html'>&lt;p&gt;&lt;strong&gt;COOKIE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt; Syntax&lt;br&gt;
  Request.Cookies(cookie)[(key)|.attribute] &lt;br&gt;
  Örnekler&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&amp;lt;%&lt;br&gt;
  For Each strKey In Request.Cookies&lt;br&gt;
  Response.Write strKey &amp;amp; &amp;quot; = &amp;quot; &amp;amp; Request.Cookies(strKey) &amp;amp; 
  &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;&lt;br&gt;
  If Request.Cookies(strKey).HasKeys Then&lt;br&gt;
  For Each strSubKey In Request.Cookies(strKey)&lt;br&gt;
  Response.Write &amp;quot;-&amp;gt;&amp;quot; &amp;amp; strKey &amp;amp; &amp;quot;(&amp;quot; &amp;amp; strSubKey 
  &amp;amp; &amp;quot;) = &amp;quot; &amp;amp; _&lt;br&gt;
  Request.Cookies(strKey)(strSubKey) &amp;amp; &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;&lt;br&gt;
  Next&lt;br&gt;
  End If&lt;br&gt;
  Next&lt;br&gt;
  %&amp;gt;&lt;br&gt;&amp;lt;%= Request.Cookies(&amp;quot;myCookie&amp;quot;) %&amp;gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-5474842230160014124?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/5474842230160014124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=5474842230160014124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5474842230160014124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5474842230160014124'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2012/01/cookie.html' title='COOKIE'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-8670595881141650352</id><published>2012-01-16T13:38:00.001-08:00</published><updated>2012-01-16T13:39:40.242-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Request'/><title type='text'>QUERYSTRING</title><content type='html'>&lt;p&gt;&lt;strong&gt;QUERYSTRING&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt; HTTP içerisindeki query string dediğimiz link yaninda verilen ve ?(soru işareti) 
  ile ayrilarak yazilan ifadelerdir.&lt;br&gt;
  Basit bir örnek verecek olursak&lt;/p&gt;
&lt;p&gt; &amp;lt;a href=”queryornek.asp?msg=querystring_metodu”&amp;gt;querystring ornegi&amp;lt;/a&amp;gt;&lt;br&gt;
  Syntax&lt;br&gt;
  Request.QueryString(variable)[(index)|.Count]&lt;br&gt;
  Parametreler&lt;br&gt;
  variable &lt;br&gt;
  http içersinde gonderilen query string değişkeninin adı&lt;br&gt;
  index &lt;br&gt;
  değişkenin bir veya daha fazla değerini alabilmenizi sağlayan opsiyonel bir 
  parametredir. 1 ile Request.QueryString(variable).Count arasında değişen bir 
  integer değeri alabilir.&lt;/p&gt;
&lt;p&gt; Request.querystring(parametre) QUERY_STRING içinde bulunan bütün değişenleri 
  tutan bir dizidir. Bu dizinin istediğiniz kaç elemanı oldugunu bulmak için Request.QueryString(parameter) 
  .Count kullanılır.Eğer bir değişken gönderilmemişse bu değer 0 değerini alır.&lt;/p&gt;
&lt;p&gt; Örnek&lt;/p&gt;
&lt;p&gt; http://localhost/asp/names.asp?Q=Fred&amp;amp;Q=Sally&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
---NAMES.ASP---&lt;br&gt;
  &amp;lt;%&lt;br&gt;
  For Each item In Request.QueryString(&amp;quot;Q&amp;quot;)&lt;br&gt;
  Response.Write Request.QueryString(&amp;quot;Q&amp;quot;)(item) &amp;amp; &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;&lt;br&gt;
  Next&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
&lt;p&gt;Yada&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&amp;lt;%&lt;br&gt;
  For i = 1 To Request.QueryString(&amp;quot;Q&amp;quot;).Count &lt;br&gt;
  Response.Write Request.QueryString(&amp;quot;Q&amp;quot;)(i) &amp;amp; &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;&lt;br&gt;
  Next&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
&lt;p&gt;Yazildiğinda ekran ciktisi su şekilde olacaktir.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://2.bp.blogspot.com/-U7jGx4Wtd5Y/TxSY1fn6O9I/AAAAAAAAJD0/8dFKQiFAwEg/s1600/cikti.JPG" alt="Yazildiğinda ekran ciktisi su şekilde olacaktir" width="378" height="163"&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-8670595881141650352?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/8670595881141650352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=8670595881141650352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8670595881141650352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8670595881141650352'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2012/01/querystring.html' title='QUERYSTRING'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-U7jGx4Wtd5Y/TxSY1fn6O9I/AAAAAAAAJD0/8dFKQiFAwEg/s72-c/cikti.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-5255603878394599658</id><published>2012-01-16T13:35:00.001-08:00</published><updated>2012-01-16T13:35:11.348-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACTIVEX Server'/><title type='text'>SCRIPTING ve ACTIVE SERVER PAGES</title><content type='html'>&lt;p&gt;&lt;strong&gt;SCRIPTING ve ACTIVE SERVER PAGES&lt;/strong&gt;: Active Server Pages dinamik,interaktif 
  yuksek performanslı web server uygulamaları oluşturmak ve çalıştırmak server 
  taraflı bir scripting ortamı sağlar. Server taraflı scripting web serverinizin 
  ozelleştirimiş HTML sayfalrı olusturmada gerekli bir işi yapmasını sağlar. Örneğin 
  usera gore userin browserinin tipine veya ozelliklerine gore sitenize nerden 
  bağlandıklarına gore yada bir alisveris siteniz varsa musterinizin daha once 
  aldigi urunlere gore farklı sayfalar gelmesini sağlayabilirsiniz.&lt;br&gt;
  Scripting dilleri C,C++,ve visual Basic gibi programlama dilleri ve HTML arasında 
  bir basamaktır. HTML genel olarak format berlemede kullanılırken programlama 
  dilleride bilgisayarlar karmaşık komutlar vermek için kullanılır.scripting dilleri 
  ise bircok masaustu uygulamasındaki macro dilleri gibi bunlar arasında bir yere 
  sahiptir.&lt;/p&gt;
&lt;p&gt; Active server Pages scripting enginelerin kullanımı ile tum ActiveX scriptinng 
  dillerini desteklerler. Scripting engineler Component Object Model(COM) denilen 
  scriptleri işleyen nesnelerdir.IIS VBScript ve Jscript dillerini desteklemektedirler 
  ve REXX,Perl,Tcl ve diger scripting dilleri içinde plug-in ler mevcuttur.&lt;br&gt;
  Active Server Pages web uygulaması geliştiricilerinin değişik scripting dilleri 
  kullanmalarını mumkun kılar.Bunun nedeni scriptlerin client taraflı scriptingin 
  tersine server tarafında işleniyor olmasıdır.Aslında tek ASP sayfasında birkaç 
  scripting dili kullanılabilir.Bu bir tagin icinde script dilinin belirtilmesi 
  ile yapılır.Örneğin aşağıdaki scriptte Active server Pages tarafında işlenecek 
  olan jScript ve ardındanda Vbscript kodlarının hangi script diline ait oldugu 
  onceden belirtiliyor.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&amp;lt;html&amp;gt;&lt;br&gt;
  &amp;lt;script language=”jscript” RUNAT=Server&amp;gt;&lt;br&gt;
  &amp;lt;Jscript kodları bu kısma yazılır&amp;gt;&lt;br&gt;
  &amp;lt;script language=”VBScript” RUNAT=Server&amp;gt;&lt;br&gt;
  &amp;lt;VBscript kodları bu kısma yazılır&amp;gt;&lt;br&gt;
  &amp;lt;/html&amp;gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-5255603878394599658?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/5255603878394599658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=5255603878394599658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5255603878394599658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5255603878394599658'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2012/01/scripting-ve-active-server-pages.html' title='SCRIPTING ve ACTIVE SERVER PAGES'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-3605384160481849799</id><published>2012-01-16T13:34:00.003-08:00</published><updated>2012-01-16T13:34:37.518-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACTIVEX Server'/><title type='text'></title><content type='html'>&lt;p&gt;&lt;strong&gt;ACTIVEX Server Bileşenleri&lt;/strong&gt;:IIS nin bir avantantajı ActiveX 
  Server Componentleri’ne destek veren web çözümleri için component tabanlı uygulama 
  gelişimini sağlamasıdır.Active Server Pages C++,Visual Basic,Java yada Cobol 
  gibi herhangi bir dilde yazilmis ActiveX Server Componentlerini çalıştırmanıza 
  olanak sağlar.IIS filtreler ve ozel web uygulamaları icin CGI ve ISAPI pprogramlarını 
  desteklemeye devam ettiği sürece ,Active Server Componentleri uygulama geliştirmeleri 
  için güçlü,component tabanlı bir yaklaşım sunar&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-3605384160481849799?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/3605384160481849799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=3605384160481849799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3605384160481849799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3605384160481849799'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2012/01/activex-server-bilesenleri-iis-nin-bir.html' title=''/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-3980775195066441972</id><published>2012-01-16T13:34:00.001-08:00</published><updated>2012-01-16T13:34:19.349-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ACTIVEX Server'/><title type='text'>ACTIVEX Server Bileşenlerinin Yararları</title><content type='html'>&lt;p&gt; &lt;strong&gt;ACTIVEX Server Bileşenlerinin Yararları&lt;/strong&gt;:ActiveX server componentleri(bileşenleri) 
  daha onceki bilinen adıyla OLE otomasyon Serverları web uygulamalrının bir parçası 
  olarak web server uzerinde çalışmak uzere tasarlandılar.Bu componentler scriptinizin 
  fonksiyonelliğini artırabilirler.Bu birçok programcının component ve bu componentleri 
  olusturmada kulanılan cogu geliştime aracını geliştirmeyle yakından ilgili olmasını 
  kesinleştirir. Dahası bircok ActiveX componenti zaten hazır olarak bulunmakta 
  ve web uygulamalrı geliştirmek için hazır bloklar halinde kullanıma hazır haldedirler.&lt;br&gt;
  Yazılış şekillerine bağlı olaraktan ,ActiveX server componentleri bir web brpwser 
  uzerinde de çalışabilirler ve geleneksel client-server uygulamaları ve uygulama 
  plug-inleri gibi web server dışındaki ortamlardada kullanılabilirler.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-3980775195066441972?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/3980775195066441972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=3980775195066441972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3980775195066441972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3980775195066441972'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2012/01/activex-server-bilesenlerinin-yararlar.html' title='ACTIVEX Server Bileşenlerinin Yararları'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-1461499274375801024</id><published>2011-05-26T12:56:00.001-07:00</published><updated>2011-05-26T12:56:30.302-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><title type='text'>Sunucu (Server) Nesneleri</title><content type='html'>&lt;p&gt;Sunucu (Server) Nesneleri&lt;/p&gt;
&lt;p&gt; ASP’yi diğer CGI teknolojilerinden ayıran başlıca özelliklerden biri tek tek 
  Web sayfalarını sanki bir bilgisayar programının çeşitli pencereleri, diyalog 
  kutuları, mesaj kutuları, girdi kutuları gibi, birarada bir “uygulama programı” 
  olarak bağlayabilmesidir. Başka bir deyişle bize, ziyaretçinin sitemize bağlandığı 
  ve ana sayfamızı açtığı andan itibaren sitemizin bir program bütünlüğünde çalışmasını 
  sağlayacak araçlar gerekir. Bunu ancak Web Server’ın yardımıyla yapabiliriz.&lt;/p&gt;
&lt;p&gt;ASP sayfalarımızda kullanacağımız ikinci grup nesne, Sunucu Nesneleri’dir. 
  Bu grupta tabiî önce Sunucu’nun kendisi yer alır; sonra ziyaretçi ile kurduğumuz 
  ilişki gelir. Ziyaretçi ile ilişkimizi iki yönlü trafiğe benzetebilirsiniz: 
  ondan bize gelen talepler, bizim ona karşılıklarımız.&lt;/p&gt;
&lt;p&gt;Ziyaretçiden bize gelen trafiğe neden “Talep” diyoruz? Ziyaretçi, Browser’ının 
  URL hanesine yazdığı her adresle, veya formlardaki bir düğmeyi veya sayfalarımızdaki 
  herhangi bir köprüyü tıklamakla, Server’a “Bana şunu göndersene!” demiş olur. 
  Bu taleptir. Ziyaretçi taleplerinin tümü Talep Nesnesi (Request Object) olarak 
  bir arada ele alınabilir. Server’ın bu taleplere verdiği karşılıklar, yani ziyaretçinin 
  Browser’ına gönderdiği sayfalar, resimler, sesler, videolar ise karşılıktır 
  ve ASP açısından Karşılık Nesnesi’ni (Response Object) oluşturur.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-1461499274375801024?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/1461499274375801024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=1461499274375801024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/1461499274375801024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/1461499274375801024'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/05/sunucu-server-nesneleri.html' title='Sunucu (Server) Nesneleri'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-7757012224307874881</id><published>2011-05-26T12:49:00.001-07:00</published><updated>2011-05-26T12:49:16.341-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Text'/><title type='text'>Text Dosyaya Yazdırma</title><content type='html'>&lt;h5&gt;Text Dosyaya Yazdırma&lt;/h5&gt;
&lt;p&gt;Text dosyasına istediğiniz veriyi girebilir. Veri depolama işlemlerinizi bu 
  şekilde kolaylıkla halledebilirsiniz. &lt;/p&gt;
 
&lt;div style="border: 1px dashed black; padding: 10px;"&gt; 
&amp;lt;center&amp;gt;ÖRNEK&amp;lt;/center&amp;gt;&lt;br&gt; 
&amp;lt;%&lt;br&gt; 
  '-- Öncelikle FileSystemObject nesnesi DosyaNesnesi isimli değişkene aktarıldı.&lt;br&gt;
  Set DosyaNesnesi=CreateObject(&amp;quot;Scripting.FileSystemObject&amp;quot;)&lt;br&gt;
  '-- Server'ın kök klasörü altında ornek.txt isimli dosya açıldı.&lt;br&gt;
  Set Dosya=DosyaNesnesi.OpenTextFile(server.mappath(&amp;quot;\ornek.txt&amp;quot;),1,False,False)&lt;br&gt;
  '-- ornek.txt içerisine Merhaba yazılı bir satır ekler.&lt;br&gt;
  Dosya.writeLine(&amp;quot;Merhaba&amp;quot;)&lt;br&gt;
  '-- Dosya değişkeni server'ın belleğinden atıldı.&lt;br&gt;
  Dosya.close&lt;br&gt;
  '-- DosyaNesnesi değişkeni server'ın belleğinden atıldı.&lt;br&gt;
  Set Dosya=Nothing&lt;br&gt;
  Set DosyaNesnesi=Nothing&lt;br&gt;
  %&amp;gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-7757012224307874881?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/7757012224307874881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=7757012224307874881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/7757012224307874881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/7757012224307874881'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/05/text-dosyaya-yazdrma.html' title='Text Dosyaya Yazdırma'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-6195860697882524531</id><published>2011-05-26T12:46:00.001-07:00</published><updated>2011-05-26T12:46:39.117-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Text'/><title type='text'>OpenTextFile-Varolan Metin Dosyasını Açma ve Ek Yapma</title><content type='html'>&lt;p&gt;Varolan Metin Dosyasını Açma ve Ek Yapma &lt;/p&gt;
&lt;h4&gt;(OpenTextFile)&lt;/h4&gt;
 
            
&lt;div style="border: 1px dashed black; padding: 10px;"&gt; 
  &amp;lt;%&lt;br&gt;
                  Dim DosyaSistemi, MetinDosyasi, Satir&lt;br&gt;
                  Set DosyaSistemi = CreateObject(&amp;quot;Scripting.FileSystemObject&amp;quot;)&lt;br&gt;
                  Set MetinDosyasi = DosyaSistemi.OpenTextFile(&amp;quot;c:yazi_deneme.txt&amp;quot;,1, 
                  0)&lt;br&gt;
                  Do&lt;br&gt;
                  Satir = MetinDosyasi.ReadLine&lt;br&gt;
                  %&amp;gt;&lt;br&gt; &amp;lt;%=Satir%&amp;gt;&lt;br&gt; &amp;lt;%&lt;br&gt;
                  Loop Until MetinDosyasi.AtEndOfStream&lt;br&gt;
                  MetinDosyasi.Close&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt; Set MetinDosyasi = DosyaSistemi.OpenTextFile(&amp;quot;c:yazi_deneme.txt&amp;quot;,1, 
  0)&lt;/p&gt;
&lt;p&gt;Burada dosya yolunu ve adını veren birinci argümana ek olarak iki yeni argüman 
  görüyorsunuz: “8,0” şeklinde&lt;/p&gt;
&lt;p&gt;Bunlardan birinicisi girdi/çıktı durumu (I/O Mode), ikincisi ise biçim (Format) 
  ile ilgilidir. I/O Mode parametreleri şunlardır.&lt;/p&gt;
&lt;p&gt;1: okumak için aç&lt;br&gt;
  8: eklemek için aç&lt;/p&gt;
&lt;p&gt;Açılacak dosyanın biçimini belirttiğimiz son argüman ise şu değerlerden birini 
  alabilir:&lt;/p&gt;
&lt;p&gt; 0: ASCII dosyası olarak aç&lt;br&gt;
  -1: Unicode dosyası olarak aç (Örneğin içinde Türkçe karakterler varsa)&lt;br&gt;
  -2: Sistemin varsayılan dosya türü olarak aç&lt;/p&gt;
&lt;p&gt;ReadLine. Bu, açılan metin dosyasından bir satır okutmamızı sağlar. &lt;br&gt;
  İkinci ve son satırları okutmamızı ise Do..Loop kontrolü sağlar. Bu Döngü AtEndOfStream 
  oluncaya kadar (dosyanın sonuna gelene kadar) devam eder.&lt;/p&gt;
&lt;p&gt; Kullanbilecegimiz Diger komutlar;&lt;/p&gt;
&lt;p&gt;Read (oku): Bir sayı örgümanı ile çalışır ve verdiğiniz sayı kadar karakter 
  okur. &lt;br&gt;
  ReadLine (satır oku): Bir satır okur ve String olarak verir. &lt;br&gt;
  ReadAll (tümünü oku): Bütün satırları okur ve tek String olarak verir. &lt;br&gt;
  Skip (atla): Bir sayı argümanı ile çalışır ve verdiğiniz sayı kadar karakteri 
  atlar. &lt;br&gt;
  SkipLine (satır atla): Bir sonraki satıra atlar. &lt;br&gt;
  Bu metodlarla sağladığımız okuma işinin kontrolü amacıyla şu özellikleri de 
  kullanabiliriz: &lt;br&gt;
  AtEndOfStream (akımın sonunda): Okutulan dosyanın sonuna gelinmesi halinde True 
  (doğru) olur. &lt;br&gt;
  AtEndOfLine (satırın sonunda): Okutulan satırın sonuna gelinmesi halinde True 
  (doğru) olur. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-6195860697882524531?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/6195860697882524531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=6195860697882524531' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6195860697882524531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6195860697882524531'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/05/opentextfile-varolan-metin-dosyasn-acma.html' title='OpenTextFile-Varolan Metin Dosyasını Açma ve Ek Yapma'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-7815694456335760967</id><published>2011-05-26T12:35:00.003-07:00</published><updated>2011-05-26T12:35:31.736-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><title type='text'>Server.MapPath</title><content type='html'>&lt;h4&gt;Server.MapPath :&lt;/h4&gt;
           
&lt;p&gt;MapPath (Yolu belirle) &lt;/p&gt;
&lt;p&gt; Web Server açısından “kök dizin” (root directory) Server’ın bulunduğu bilgisayarın 
  sabit diskinde, herhangi bir klasör olabilir. &lt;/p&gt;
&lt;p&gt; Örneğin IIS için bu varsayılan değer olarak “C: netbupwwwroot” klasörüdür. 
  Özellikle ASP ile “program niteliğinde siteler” yapmaya başladığımızda, sitenin 
  ilgili bütün dosyalarının bulunduğu bir dizin için yol belirlemek isteyebiliriz. 
  Bunu Server nesnesinin MapPath (Yolu belirle) metodu ile yapabiliriz:&lt;/p&gt;
&lt;p&gt; WebDizini = Server.MapPath(“/benim_site”)&lt;/p&gt;
&lt;p&gt; Bu komutla WebDizini değişkenin değeri muhtemelen şöyle olacaktır:&lt;/p&gt;
&lt;p&gt; “C: netbupwwwrootbenim_site” &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-7815694456335760967?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/7815694456335760967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=7815694456335760967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/7815694456335760967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/7815694456335760967'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/05/servermappath.html' title='Server.MapPath'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-643352236297481330</id><published>2011-05-26T12:35:00.001-07:00</published><updated>2011-05-26T12:35:11.819-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><title type='text'>Server.CreateObject</title><content type='html'>&lt;h4&gt;Server.CreateObject : &lt;/h4&gt;
&lt;p&gt;CreateObject(ObjectID) &lt;/p&gt;
&lt;p&gt; Diyelim ki sayfanızda reklam amaçlı banner grafiklerini belirli zaman aralığı 
  ile veya ziyaretçiye gönderdiğiniz Cookie (çerez) bilgilerine göre değiştirmek 
  istiyorsunuz. Bunun için diyelim ki MS-Web Server Programının AdRotator bileşininden 
  yararlanacaksınız; şöyle bir kod işinizi görebilir:&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;% Set Reklam = Server.CreateObject (“MSWS.AdRotator”)%&amp;gt;&lt;br&gt;
  &amp;lt;%= Reklam.GetAdvertisement(“/reklamlar/buyukbanka.txt”)%&amp;gt;&lt;/div&gt;
    
            
&lt;p&gt; 
  Burada GetAdvertisement, Server’ın AdRotator bileşininin bir metodudur. Server’ın 
  CreateObject metodundan, veritabanına ulaşırken de yararlanacağız.&lt;/p&gt;
&lt;p&gt; &amp;lt;% Set BenimDB = Server.CreateObject(&amp;quot;ADODB.Connection&amp;quot;) %&amp;gt;&lt;/p&gt;
&lt;p&gt; ÖRNEK&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                    '-- Bu kod ile veritabanı nesnesi tanımlandı. İstenirse burada 
                    serverde kayıtlı olan DLL dosyalar da tanımlanabilir. &lt;br&gt;
                    Set Nesne=Server.CreateObject(&amp;quot;ADODB.Connection&amp;quot;)&lt;br&gt;


  %&amp;gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-643352236297481330?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/643352236297481330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=643352236297481330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/643352236297481330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/643352236297481330'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/05/servercreateobject.html' title='Server.CreateObject'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-2097274913377625622</id><published>2011-05-26T12:34:00.001-07:00</published><updated>2011-05-26T12:34:55.914-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><title type='text'>HTMLEncode, URLEncode</title><content type='html'>&lt;h4&gt;HTMLEncode, URLEncode: &lt;/h4&gt;
              
&lt;p&gt;İçinde HTML açısından kod parçası veya özel işaret sayılan karakterler bulunan 
  metinleri sayfamıza içerik olarak göndereceğimiz zaman Server'ın işaretleri 
  aynen metin gibi göndermesini sağlamak için, örneğin: &lt;/p&gt;
&lt;p&gt; Server.HTMLEncode(&amp;quot;Değisken1 &amp;lt; Değisken2&amp;quot;)&lt;/p&gt;
&lt;p&gt; yazarsak, ASP bu metni HTML kodu olarak yorumlamaz, metin olarak algılar. 
  &lt;br&gt;
  &lt;br&gt;
  Internet'te bazen özellikle sayfa adresleri belirtilirken bazı değerlerin &amp;quot;URL 
  Kodu&amp;quot; dediğimiz şekilde kodlanmış olarak gönderilmesi gerekir. Bu kodlama 
  türünde boşlukların yerine + işareti konmuş olması şarttır. Bu tür bilgiler 
  göndereceğimiz zaman: &lt;/p&gt;
&lt;p&gt; Server.URLEncode(&amp;quot;kelime 1 kelime2 kelime3&amp;quot;)&lt;/p&gt;
&lt;p&gt; şeklindeki bir kod Bunu hemen şu şekle sokacaktır: kelime1+kelime2+kelime3 
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-2097274913377625622?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/2097274913377625622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=2097274913377625622' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2097274913377625622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2097274913377625622'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/05/htmlencode-urlencode.html' title='HTMLEncode, URLEncode'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-5178786748190532038</id><published>2011-05-26T12:32:00.001-07:00</published><updated>2011-05-26T12:32:28.294-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><title type='text'>Server Script Time Out</title><content type='html'>&lt;p&gt;&lt;strong&gt;Server Script Time Out&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Bir sayfa içindeki script lerin belli bir süre içerisinde çalışması bekletilir.Bu 
  süreyi kendiniz degiştirmediginiz ürece 90Sn dir.Yani 90 Sn içerisinde tamamlanmazsa 
  çalışması durdurulur.&lt;/p&gt;
&lt;p&gt; Bunu degiştirmek için ise: &lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;% Server.ScriptTimeout = 145 %&amp;gt;&lt;/div&gt;
    
            
&lt;p&gt; Bölelikle çalışma süresini 145 Sn çıkartmış oluruz bunu degiştire bilirsiniz.&lt;/p&gt;
&lt;p&gt; Böyle bir şeyi neden yapmak isteyebiliriz? Script'iniz çok karmaşık veya başka 
  bir Server'daki veritabanından veri çekiyor, olabilir. Gerçi bu anlamda 90 saniye 
  bilgisayar milleti için bir asır anlamına gelir, ama yine de durdurulmasaydı 
  işini başarıyla tamamlayacak bir Script, bu sürenin kısalığı yüzünden Server 
  tarafından durdurulabilir. ASP sayfalarınız çok karmaşıksa ve sürekli Timeout 
  hatası veriyorsa, hata aramadan önce bu süreyi uzatabilirsiniz. ,&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-5178786748190532038?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/5178786748190532038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=5178786748190532038' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5178786748190532038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5178786748190532038'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/05/server-script-time-out.html' title='Server Script Time Out'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-3208997595721611900</id><published>2011-04-11T11:52:00.001-07:00</published><updated>2011-04-11T11:52:57.767-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Buffer'/><category scheme='http://www.blogger.com/atom/ns#' term='Response'/><title type='text'>Response nesnesi hakkında</title><content type='html'>&lt;p&gt;Response nesnesi hakkında&lt;/p&gt;
&lt;p&gt; response nesnesinin özelliklerinden biri olan buffer özelliği ile sayfanın 
  gösterimi sırasında sayfanın tamamen işlenmeden kullanıcıya yollanmaması sağlanabilir.&lt;/p&gt;
&lt;p&gt; Buffer : Bu özelliğinin &amp;quot;true&amp;quot; yapılması ile bilgisayara yollanacak 
  sayfanın sunucunun sayfayı işlemesi bitene kadar yollamaması ,hafızasında saklaması 
  sağlanır.Varsayılan değeri &amp;quot;False&amp;quot; tır.&lt;/p&gt;
&lt;p&gt; response.buffer = true&lt;br&gt;
  Buffer özelliğinin true yapılmasından sonra flush,clear,end gibi metodlar kullanılabilir.Bu 
  metodların kullanımları ve anlamları;&lt;/p&gt;
&lt;p&gt; response.flush&lt;br&gt;
  Bu ifadenin kullanıldığında sunucu o ana kadar bufferda sakladığı bilgileri 
  kullanıcının bilgisayarına yollar.&lt;/p&gt;
&lt;p&gt; response.clear&lt;br&gt;
  Sunucunun o zamana kadar sakladığı bilgiler hafızadan silinir.&lt;/p&gt;
&lt;p&gt; response.end&lt;br&gt;
  Bu ifade kullanıldığında ise sayfanın işlenmesi durdurulur ve o ana kadar saklanmış 
  olan bilgiler kullanıcı bilgisayarına gönderilir.&lt;/p&gt;
&lt;p&gt; ASP 3.0 o ile default değer &amp;quot;true&amp;quot; olan buffer özelliği ile ilgili 
  sık karşılaşılan bir sorun redirect işleminde header hatasıdır bununla ilgili 
  olarak http://support.microsoft.com/support/kb/articles/Q159/4/02.asp adresinden 
  bilgi alınabilir. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-3208997595721611900?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/3208997595721611900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=3208997595721611900' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3208997595721611900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3208997595721611900'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/04/response-nesnesi-hakknda.html' title='Response nesnesi hakkında'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-2581720448245310596</id><published>2011-04-11T11:50:00.001-07:00</published><updated>2011-04-24T07:56:29.059-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Response'/><title type='text'>Response.Buffer</title><content type='html'>&lt;h4&gt;Response.Buffer&lt;/h4&gt;
          &lt;p&gt;Buffer (Tampon): Default değeri &amp;quot;true&amp;quot; &lt;/p&gt;
    
           
     
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;% Response.Buffer = True %&amp;gt;&lt;/div&gt;
    
 &lt;p&gt; Asp kodlarının tamamının çalışması beklenir, tüm kodlar işlendikten 
              sonra &lt;a href="http://html-lesson.blogspot.com/" title="html" target="_blank"&gt;HTML&lt;/a&gt;  sayfa toptan gösterilir.&lt;/p&gt;
     &lt;p&gt;bu degeri false yapmak için;&lt;/p&gt;
                 
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;% Response.Buffer = False %&amp;gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-2581720448245310596?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/2581720448245310596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=2581720448245310596' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2581720448245310596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2581720448245310596'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/04/responsebuffer.html' title='Response.Buffer'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-2108422889554434165</id><published>2011-04-11T11:49:00.001-07:00</published><updated>2011-04-11T11:49:49.857-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Response'/><title type='text'>response.write</title><content type='html'>&lt;p&gt;&lt;strong&gt;response.write&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;İfadesi İle .Asp Sayfası içinde istedigimiş Degişken yada Yazıların görünmesini 
  saglaya biliriz. Örnek verecek olursak:&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;&amp;lt;% @LANGUAGE=VBScrip CODEPAGE=1254 %&amp;gt;&lt;br&gt;
  &amp;lt;% d=Bülent Yildiz&lt;br&gt;
  response.write(&amp;quot;Bu Dersi, Editör: &amp;quot;)&lt;br&gt;
  response.write(d)&lt;br&gt;
  response.write &amp;quot;Hazırlamıştır&amp;quot;&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
&lt;p&gt;response.write nin kısa Yazım Biçimi ise&amp;lt;%=(degişken veya sabit) dir.&lt;/p&gt;












           
&lt;p&gt;Response.write ASP'de çok kullanılan bir komuttur &amp;lt;% Response.write , yerine 
  &amp;lt;%= yazarakta kullanabilirsiniz.&lt;/p&gt;
&lt;p&gt; Örnek : &lt;/p&gt;

&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;% degisken=&amp;quot;ASP Dersi&amp;quot;%&amp;gt;&lt;br&gt;
                  &lt;br&gt;&amp;lt;%= &amp;quot;Merhaba&amp;quot;%&amp;gt;&lt;br&gt;
                    &amp;lt;%=&amp;quot;&amp;lt;BR&amp;gt;&amp;quot;%&amp;gt;&lt;br&gt;
                    &amp;lt;%=&amp;quot;Active Server Page&amp;lt;br&amp;gt;&amp;quot;%&amp;gt;&lt;br&gt;
                    &amp;lt;%=&amp;quot;&amp;lt;hr&amp;gt;&amp;quot;%&amp;gt;&lt;br&gt;
  &amp;lt;%= (degisken) %&amp;gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-2108422889554434165?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/2108422889554434165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=2108422889554434165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2108422889554434165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2108422889554434165'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/04/responsewrite.html' title='response.write'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-7271060792411961977</id><published>2011-04-11T11:47:00.001-07:00</published><updated>2011-04-11T11:47:58.246-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Response'/><title type='text'>response.end</title><content type='html'>&lt;p&gt; &lt;strong&gt;response.end&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Sunucu bu satırı gördügünde işlemi durdurur ve tompon hafızadaki degerleri 
  browser'e gönderir ve sciptin çalışması durur. Örnek:&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt; &amp;lt;% @LANGUAGE=VBScrip CODEPAGE=1254 %&amp;gt;&lt;br&gt;
  &amp;lt;%response.Buffer=true%&amp;gt;&lt;br&gt;
  &amp;lt;p&amp;gt;Bu yazıyı yazdıktan sonra response.end metodu çalıştırılmışıt o yüzden 
  burdaki yazılardan sonrakiler gözükmeyecekler&amp;lt;/p&amp;gt;&lt;br&gt;
  &amp;lt;%response.end%&amp;gt;&lt;br&gt;
  &amp;lt;p&amp;gt;Bu yazı hiçbir zaman gözükmeyecek &amp;lt;/p&amp;gt;&lt;/div&gt;
  
  

  
  
   &lt;h4&gt; Response.End&lt;/h4&gt;
   &lt;p&gt;
            End (Son): Sunucu bu satırı gördügünde işlem yapmayı bırakır. Bu 
              satırdan sonraki asp veya html kodlar icra edilmez. Ve o zamana 
              kadar tampon hafıza ki değerleri tarayıcıya gönderir.
&lt;/p&gt;&lt;p&gt;
Örnek:&lt;/p&gt;

        
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;% &lt;br&gt;
                    Response.Write &amp;quot;Marhaba ASP&amp;quot;&lt;br&gt;
                    Response.End&lt;br&gt;
                    Response.Write &amp;quot;Hello ASP&amp;quot;&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
     
            &lt;p&gt;Çıktı : Merhaba ASP , olur.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-7271060792411961977?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/7271060792411961977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=7271060792411961977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/7271060792411961977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/7271060792411961977'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/04/responseend.html' title='response.end'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-6891418952145784437</id><published>2011-04-11T11:45:00.001-07:00</published><updated>2011-04-11T11:45:24.737-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Response'/><title type='text'>Response.Flush</title><content type='html'>&lt;h4&gt;Response.Flush &lt;/h4&gt;
      
&lt;p&gt; Flush (hemen gönder), Sunucu sayfa içinde bu ifadeye rastlarsa, bu ifadeye 
  kadar icra edilmiş kodun sonucunu (Tompon Bellekte Tuttugu Değerleri) HTML’i 
  tarayıcıya gönderir:&lt;/p&gt;      
 
            
   
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                  response.flush&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
  
  
  
  
 
  
  
  
&lt;p&gt; Örnek:&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt; &amp;lt;% @LANGUAGE=VBScrip CODEPAGE=1254 %&amp;gt;&lt;br&gt;
  &amp;lt;%response.Buffer=true%&amp;gt;&lt;br&gt;
  &amp;lt;p&amp;gt;Bu Satır tompon hafızata saklanan satır.&amp;lt;/p&amp;gt;&lt;br&gt;
  &amp;lt;%response.Flush%&amp;gt;&lt;br&gt;
  &amp;lt;p&amp;gt;Buyazı ise Flush metodundan sonra yazılmıştır&amp;lt;p&amp;gt;&lt;/div&gt;
&lt;p&gt;  Bu işlem Çok hızlı Olacagından Bize normal bir sayfa yükleniyormuş gibi gözükür.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-6891418952145784437?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/6891418952145784437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=6891418952145784437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6891418952145784437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6891418952145784437'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/04/responseflush.html' title='Response.Flush'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-3022591327328043490</id><published>2011-04-11T11:43:00.001-07:00</published><updated>2011-04-11T11:43:34.301-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Response'/><title type='text'>response.Clear</title><content type='html'>&lt;p&gt; &lt;strong&gt;response.Clear&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;*Clear (Boşalt) : Sunucu Bu metodu Göresiye kadar Tompon hafızada tutdugu bütün 
  bilgileri Siler. Yani response.end Tam tersi bir işlem yapar.&lt;/p&gt;
&lt;p&gt;Not: Response.Buffer= false olarak ayarlı ise Run-time (çalışma zamanı) hataya 
  sebep olur.&lt;/p&gt;
&lt;p&gt;örnek:&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt; &amp;lt;% @LANGUAGE=VBScrip CODEPAGE=1254 %&amp;gt;&lt;br&gt;
  &amp;lt;%response.Buffer=true%&amp;gt;&lt;br&gt;
  &amp;lt;p&amp;gt;Bu satırlar sunucunun tampon hafızasında saklanıyorlar ama bu satırlardan 
  sonra response.Clear metodu ile silinecek ve gözükmeyecekler&amp;lt;/p&amp;gt;&lt;br&gt;
  &amp;lt;% response.Clear %&amp;gt;&lt;/div&gt;
  
  
 
  
             
&lt;h4&gt;Örnek&lt;/h4&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt; 
  &amp;lt;% &lt;br&gt;
                  Response.Clear &lt;br&gt;
  %&amp;gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-3022591327328043490?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/3022591327328043490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=3022591327328043490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3022591327328043490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3022591327328043490'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/04/responseclear.html' title='response.Clear'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-5631194792630524244</id><published>2011-04-11T11:40:00.001-07:00</published><updated>2011-04-11T11:40:49.097-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Response'/><title type='text'>Response.Expires</title><content type='html'>&lt;h5&gt;  response.Expires &lt;/h5&gt;
&lt;p&gt;Ziyaretci Sunucudan Sayfayı İstedigi Zaman, bu sayfalar Ziyaretcinin bilgisayarında 
  geçiçi bir bellekte saklanır. Ziyaretci tekrar aynı Sayfaya geldigi zaman browser 
  ilk önce, bu bellekte arar bulursa görüntüler. Ancak siz bunu istemeye bilrisniz 
  veya bunun olmaması gereken bir durum vardır bunu engellemek için yani sayfanın 
  herseferinde sunucudan gönderilmesini saglamak için&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt; &amp;lt;% response.Expires=0 %&amp;gt;&lt;br&gt;
  Degeri Sıfır yaparak Geçiçi bellekte saklanmasını engelledik.&lt;br&gt;
  İstersek bunu Belirli bir tarihe kadar Saklanmasını saglaya biliriz. Yani İstedigimiz 
  tarihte silinir.&lt;br&gt;
  &amp;lt;% response.ExpiresAbsolute=#May 01,2001 08:30:00# %&amp;gt;&lt;/div&gt;
  
&lt;p&gt;&lt;strong&gt;Response.Expires&lt;/strong&gt;&lt;/p&gt;
  
  &lt;p&gt;Expires (zaman aşamı süresi): Sayfanın Tarayıcı tarafından cache dizininde 
  ne kadar tutulacağını dakida olarak set etmek için kullanılır.&lt;br&gt;
  &lt;br&gt;
  &amp;lt;% Response.Expires=dakika %&amp;gt;&lt;br&gt;
&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                    Response.Expires = 60&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
    
            
&lt;p&gt; 
  Bu değere &amp;quot;0&amp;quot; yapılırsa ( Response.Expires=0 ) sayfaya her gelişte 
  sayfa yeniden yüklenir. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ExpiresAbsolute:&lt;/strong&gt;Bu sürenin dakika olarak değil tarih veya 
  saat olacak şekilde sayfanın geçerlilik süresini belirlemek için kullanılır.

&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;% Response.ExpiresAbsolute=#tarih# %&amp;gt;&lt;/div&gt;
   
          
       &lt;p&gt;   şeklinde. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-5631194792630524244?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/5631194792630524244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=5631194792630524244' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5631194792630524244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5631194792630524244'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/04/responseexpires.html' title='Response.Expires'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-6208049512284453460</id><published>2011-04-11T11:28:00.001-07:00</published><updated>2011-04-24T07:57:08.878-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Program-Kontrol'/><title type='text'>Süreçler</title><content type='html'>&lt;p&gt;Süreçler&lt;/p&gt;
&lt;p&gt; VBScript'te programın akış kontrolünde kullanacağınız bir diğer grup araç 
  ise örneğin &lt;a href="http://javascript-lesson.blogspot.com/" title="javascript" target="_blank"&gt;javascript&lt;/a&gt;  veya Perl'de fonksiyon dediğimiz gruplandırılmış ve isimlendirilmiş 
  işlem kümeleridir. Bu kümeler programın bir yerinde topluca dururlar ve programın 
  başka bir yerinden isimleriyle çağrılırlar; veya bu kümelere isimleriyle referans 
  yapılır. &lt;/p&gt;
&lt;p&gt;VBScript'te bu kümelenmiş kod gruplarına Prosedür (Süreç) denir. iki türlü 
  olur: fonksiyon (Function) ve Subroutine (sab-rutin okunur; kısaca Sub diye 
  yazılır ve sab diye okunur). Bu iki süreç arasındaki başlıca fark, fonksiyondan 
  kendisini çağıran komuta daima bir değer döner; Sub'dan dönmeyebilir. Sub, yapacağı 
  işi yapar ve programın kontrolünü kendine atıf yapılan noktaya devreder. VBScript'de 
  bir programa farklı yerlerde sık sık aynı işi yaptırıyorsak, bunu bir Sub ile 
  yaptırırız; fakat programımıza bir değer gerekiyorsa, bu değeri bir fonksiyona 
  hesaplattırırız. Her ikisi de kendilerine atıfta bulunan veya kendilerini göreve 
  çağıran satırdan (komuttan, deyimden) verilebilecek değerleri kabul edebilirler.&lt;/p&gt;
&lt;p&gt;Biraz karışık oldu; ama bunu ilerde gerçek ASP uygulamaları yazarken daha iyi 
  anlayacağız. Şimdilik bir iki noktayı öylece öğrenmeye bakalım. Bir fonksiyonun 
  adı, tıpkı bir değişken adı gibi, fonksiyonun ürettiği değeri tutar; ve bu değer 
  kendisini çağıran komuta verilir. Diyelim ki, programımızın çeşitli noktalarında 
  yazı-tura atıp, elde edilecek sonuca göre bir iş yapmak zorundayız. Bu ihtiyacın 
  doğduğu yerde, yazı-tura komutlarını yazabiliriz. Ancak bu ortaya çok uzun bir 
  programın çıkmasına sebep olur. Oysa yazı-tura işlemlerini bir fonksiyonda toplar 
  ve ihtiyaç halinde sadece bu fonksiyonu çağırırsak ve fonksiyon bize o anda 
  yazı mı geldiğini, yoksa tura mı geldiğini bildirirse, işimiz çok kolaylaşmış 
  olur.&lt;/p&gt;
&lt;p&gt;Böyle bir fonksiyon, yukarıdaki örnekten hareketle, şöyle olabilir:&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;&amp;lt;%&lt;br&gt;
  Function YaziTura&lt;br&gt;
  Dim ParaAt&lt;br&gt;
  Randomize&lt;br&gt;
  ParaAt = Int(Rnd * 2) + 1&lt;br&gt;
  if ParaAt = 1 then&lt;br&gt;
  YaziTura = &amp;quot;Yazı&amp;quot;&lt;br&gt;
  else&lt;br&gt;
  YaziTura = &amp;quot;Tura&amp;quot;&lt;br&gt;
  end if&lt;br&gt;
  end Function&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
&lt;p&gt;Bu fonksiyonu, ASP programının herhangi bir yerinden, şöyle bir yöntemle çağırabilir; 
  ve vereceği sonucu programın akışına uygun şekilde kullanabilirsiniz:&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;&amp;lt;%&lt;br&gt;
  NeGeldi = YaziTura&lt;br&gt;
  response.write NeGeldi&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
&lt;p&gt;Fonksiyonun sonunda end Function ifadesinin bulunduğuna ve fonksiyonun elde 
  ettiği sonucu kendi adına atadığımıza dikkat edin. DIM ifadesiyle böyle bir 
  değişken tanımlamadığımız halde VBScript, fonksiyonu çağırdığınız anda bunu 
  kendiliğinden yapacaktır.&lt;/p&gt;
&lt;p&gt;Aynı işlemi Subroutine (Sub) olarak yazabiliriz. Fakat bu kez Sub, elde edeceği 
  değeri kendisi kullanacak ve bittiği anda kontrol programa geri dönecektir:&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;&amp;lt;%&lt;br&gt;
  Sub YaziTura()&lt;br&gt;
  Dim ParaAt&lt;br&gt;
  Randomize&lt;br&gt;
  ParaAt = Int(Rnd * 2) + 1&lt;br&gt;
  if ParaAt = 1 then&lt;br&gt;
  response.write &amp;quot;Yazı&amp;quot;&lt;br&gt;
  else&lt;br&gt;
  response.write &amp;quot;Tura&amp;quot;&lt;br&gt;
  end if&lt;br&gt;
  end Sub&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
&lt;p&gt;Fonksiyon adlarının sonuna, bizden beklediği değer varsa onları belirleyen 
  değişken adlarını parantez içinde yazarız. Fonksiyon bizden bir değer beklemiyorsa 
  açılan kapanan (boş) parantezlere ihtiyaç yoktur. ancak bir çok VBScript programcısı 
  bunu adet edinmiştir. Sub'ların çağrılması, fonksiyondan farklıdır. Sub'ın icra 
  edilmesini istediğiniz noktaya sadece adını yazarız. Sub'lar işleyebilmek için 
  bizden değer bekliyorsa, bu değerleri Sub adının yanına, parantez içine almadan 
  ve virgülle ayırarak, yazarız. Örneğin, Hesapla isimli ve bizden iki değer bekleyen 
  bir Sub şöyle çağrılır:&lt;/p&gt;
&lt;p&gt;Hesapla 10, 20&lt;/p&gt;
&lt;p&gt;Bu Sub işini bitirdiği anda programın akışı, Sub'a atıf yaptığımız noktada 
  devam eder. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-6208049512284453460?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/6208049512284453460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=6208049512284453460' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6208049512284453460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6208049512284453460'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/04/surecler.html' title='Süreçler'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-5239950080556948440</id><published>2011-04-11T11:27:00.001-07:00</published><updated>2011-04-11T11:27:57.112-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Program-Kontrol'/><title type='text'>Select Case</title><content type='html'>&lt;p&gt;Select Case&lt;/p&gt;
&lt;p&gt;Select Case(Durum Seç) bir kontrol komutudur. VbScript’ten yadigar çok kullanışlıdır. 
  Bir çok durumun içinden seçim yaparak bir işlem gerçekleştirir. Kullanışı; &lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;Durum Seç (Durumların listesi veya durumları belirten bir değişken)&lt;br&gt;
  Durum 1 : Yapılacak işler&lt;br&gt;
  Durum 2: Yapılacak işler&lt;br&gt;
  Durum 3: Yapılacak işler&lt;br&gt;
  Durum n: Yapılacak işler&lt;br&gt;
  Seçmeyi Bitir&lt;/div&gt;
&lt;p&gt;Şeklindedir. Bir örnek uygulama yapalım.
&lt;div style="border: 1px dashed black; padding: 10px;"&gt; SELECT CASE Request.QueryString(“Renk”) ‘ Kullanıcının seçtiği renk&lt;br&gt;
  CASE “Kırmızı” ‘ Kırmısı ise&lt;br&gt;
  response.write “&amp;lt;body bgcolor=’red’&amp;gt;” ‘ Arkaplan kırmızı olsun&lt;br&gt;
  CASE “Mavi” ‘ Mavi ise&lt;br&gt;
  response.write “&amp;lt;body bgcolor=’blue’&amp;gt;” ‘ Arkaplan Mavi olsun&lt;br&gt;
  CASE “Siyah” ‘Siyah ise&lt;br&gt;
  response.write “&amp;lt;body bgcolor=’#000000’&amp;gt;” ‘ Arkaplan Siyah olsun&lt;br&gt;
  CASE “Yeşil” ‘ Yeşilse&lt;br&gt;
  response.write “&amp;lt;body bgcolor=’Green’&amp;gt;” ‘ Arkaplan yeşil olsun&lt;br&gt;
  CASE ELSE ‘ Aksi taktirde&lt;br&gt;
  response.write “&amp;lt;body bgcolor=’#FFFFFF’&amp;gt;” ‘Arkaplan beyaz olsun&lt;br&gt;
  END SELECT ‘ Bitir&lt;/div&gt; 
&lt;p&gt;Şimdide başka bir örnek;&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;Select Case Hour(Now)&lt;br&gt;
  Case 0,1,2,3,4,5,6,7,8,9,10,11&lt;br&gt;
  response.write &amp;quot;Günaydın!&amp;quot;&lt;br&gt;
  Case 12,13,14,15,16,17&lt;br&gt;
  response.write &amp;quot;Tünaydın&amp;quot;&lt;br&gt;
  Case else&lt;br&gt;
  response.write &amp;quot;İyi Akşamlar!&amp;quot;&lt;br&gt;
  end Select&lt;/div&gt;
&lt;p&gt;Bu uygulamada ise saatine göre mesaj yazıyoruz.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-5239950080556948440?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/5239950080556948440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=5239950080556948440' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5239950080556948440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5239950080556948440'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/04/select-case.html' title='Select Case'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-2462703623174762654</id><published>2011-04-11T11:26:00.001-07:00</published><updated>2011-04-11T11:26:44.638-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Program-Kontrol'/><title type='text'>Select' i Anlayalım</title><content type='html'>&lt;p&gt;Select' i Anlayalım&lt;/p&gt;
&lt;p&gt;SELECT, Komutu tanımlar başlatır ve komutun döndürmesi gereken alanları tanımlar. 
  Bir SELECT bildirisi için bagımsız degişkenler aşağıdaki gibi kotlanır.&lt;/p&gt;
&lt;p&gt;* SELCET Yazdıktan sonra, Sonuç kümesinde görünmesini istedeğiniz alanları 
  belirleyin. Birden fazla alanı virgülle ayırın ve görünmelerini istediginiz 
  sırayla düzenleyin.&lt;br&gt;
  * Aynı alan birden fazla tabloda görünüyorsa, Tabloadı.alanadı olarak belirleyebilirsiniz&lt;br&gt;
  * Bir tablodaki tüm alan adlarını eklemek için yıldız yarakreini kullana bilirsiniz 
  mesela uyeler.* Gibi.&lt;br&gt;
  * Bir tablo adı veya alan adında boşluk ya da özel karakter varsa; Köşeli parantez 
  içine alın uyeler. [ad] gibi&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-2462703623174762654?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/2462703623174762654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=2462703623174762654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2462703623174762654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2462703623174762654'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/04/select-i-anlayalm.html' title='Select&apos; i Anlayalım'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-5867484311558632373</id><published>2011-04-11T11:25:00.003-07:00</published><updated>2011-04-11T11:25:58.546-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Program-Kontrol'/><title type='text'>Döngüyü durdurmak</title><content type='html'>&lt;p&gt;Döngüyü durdurmak&lt;/p&gt;
&lt;p&gt; Bir döngüden belirlediğiniz koşul gerçekleşsin-gerçekleşmesin çıkmanız gerekebilir. 
  Bunu bir başka değişkendeki değişiklik zorunlu kılabilir. Bir döngüden çıkmak 
  için Exit (çık) ifadesini kullanabilirsiniz. Bu ifade, döngünün yaptığı işler 
  arasında, genellikle bir if deyimi ile birlikte yer alır. Örneğin: &lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;For sayac = 1 to 10&lt;br&gt;
  [..bir takım işler yap..]&lt;br&gt;
  if Degisken1 &amp;gt; Degisken 2 then Exit For&lt;br&gt;
  [..bir takım işlere devam et..]&lt;br&gt;
  next&lt;/div&gt;
&lt;p&gt;Bu durumda For..next döngüsü, Degisken1'in değerinin Degisken2'den yüksek olduğunu 
  belirlerse, derhal döngüyü durdurarak, next'ten sonraki satıra gidecektir. Do 
  döngüsünden ise Exit Do ile çıkabiliriz. Bu ifadenin kullanımı da Exit For gibi 
  olur. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-5867484311558632373?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/5867484311558632373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=5867484311558632373' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5867484311558632373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5867484311558632373'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/04/donguyu-durdurmak.html' title='Döngüyü durdurmak'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-2792235035953913047</id><published>2011-04-11T11:25:00.001-07:00</published><updated>2011-04-11T11:25:24.187-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Program-Kontrol'/><title type='text'>For-Each</title><content type='html'>&lt;p&gt;For-Each&lt;/p&gt;
&lt;p&gt; For..next gibi çalışan bu özel döngü, sayaç değeri kullanmaz, fakat bir dizi 
  değişkenin bütün değerleri için bir kere icra edilir. Dizi-değişkenler, VBScript 
  ile yapacağımız işlemlerde önemli bir yer tutar. Örneğin bir sınıftaki öğrencilerin 
  veya müşterilerimizin listesi bir dizi değişkenin elemanları olabilirler. Yapmak 
  istediğimiz işlem, dizi-değişkenin bütün elemanları için tekrar edilecekse, 
  For Each..next döngüsü daha elverişli olabilir. Bir dizi-değişkenin eleman sayısı 
  ilerde değişirse ve siz döngüyü For..next ile kurmuşsanız döngünün sayacı için 
  verdiğiniz için alt ve üst sınırı değiştirmek zorunda kalırsınız. Oysa For Each, 
  kaç kere tekrar edeceğine ilişkin değeri her zaman dizi-değişkenin elemanların 
  sayısından alır. Örneğin, bütün öğrencilerin listesini tutan Ögrenciler dizi-değişkeninin 
  bütün elemanlarının değerini ekrana yazdıralım: &lt;/p&gt;
&lt;p&gt;For Each Ogrenci In Ogrenciler&lt;br&gt;
  response.write Ogrenci&lt;br&gt;
  next&lt;/p&gt;
&lt;p&gt;Burada &amp;quot;Ogrenci&amp;quot; Ogrenciler dizi-değişkeninde döngünün her adımında 
  okunan bir elemanın değerini tutar. For Each döngüsü tarafından &amp;quot;okunmakta 
  olan&amp;quot; dizi-değişkenin her bir değeri sırayla bu değişkene yazılacaktır. 
  Bunu bir tür endeks değişken olarak düşünebilirsiniz.&lt;br&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-2792235035953913047?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/2792235035953913047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=2792235035953913047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2792235035953913047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2792235035953913047'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/04/for-each.html' title='For-Each'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-4212920211533583483</id><published>2011-04-11T11:24:00.000-07:00</published><updated>2011-04-11T11:24:37.736-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Program-Kontrol'/><title type='text'>If-Then-Else</title><content type='html'>&lt;h5&gt;If-Then-Else&lt;/h5&gt;
&lt;p&gt; if bir denetim mekanizmasıdır. Sınama söz konusudur. Mesela bir değişkenin 
  değerini sınayabiliriz. Select Case’e benzer ya da Select Case ona benzer. Kullanımı;&lt;/p&gt;
  &lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt;Degisken1 = “Can HANHAN”&lt;/p&gt;
&lt;p&gt;if Degisken1 = “Ozan ÖNDER” then&lt;br&gt;
  response.write “Ozan ÖNDER”&lt;br&gt;
  elseif Degisken1 = “Cihan BAL” then&lt;br&gt;
  response.write “Cihan BAL”&lt;br&gt;
  else&lt;br&gt;
  response.write “Can HANHAN”&lt;br&gt;
  end if&lt;/p&gt;
  &lt;/div&gt;
&lt;p&gt;Gördüğünüz gibi if ile başladık ve end if ile bitirdik. Şimdi biraz inceleyelim. 
  Degisken1’de Can HANHAN yazıyor. Bunagöre şöyle yorumlayabiliriz;&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;Eğer Degisken1 = “Ozan ÖNDER” ise&lt;br&gt;
  response.write “Ozan ÖNDER”&lt;br&gt;
  Eğer Degisken1 = “Cihan Bal” ise&lt;br&gt;
  response.write “Cihan Bal”&lt;br&gt;
  AksiTakdirde&lt;br&gt;
  response.write “Can HANHAN”&lt;br&gt;
  Eğer Bitti.&lt;/div&gt;
&lt;p&gt;İstediğimiz kadar elseif kullanabiliriz. if içinde if de kullanabiliriz. Ama 
  dışardakini kapatmadan içeriyi bitirmeliyiz. Yoksa işler karışır. Bu yüzden 
  ileride görüceğimiz Sub veya Function yapısını kullanacağız.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-4212920211533583483?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/4212920211533583483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=4212920211533583483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/4212920211533583483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/4212920211533583483'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/04/if-then-else.html' title='If-Then-Else'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-3350874825184763991</id><published>2011-03-24T13:01:00.000-07:00</published><updated>2011-03-24T13:01:52.318-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Veri_Tabani'/><title type='text'>ASP DSN Bağlantısı</title><content type='html'>&lt;h5&gt;ASP DSN Bağlantısı&lt;/h5&gt;
&lt;p&gt; ASP ile bir veritabanı örneği yapmamız için öncelikle bir veritabanı oluşturmamız 
  ve veritabanına erişmemiz için bazı ayarlar yapmamız gerekiyor. Veritabanı olarak 
  Access, FoxPro, Dbase vb. gibi her hangi bir veritabanı kullanabilirsiniz. Bizim 
  bu iş için önerimiz Access kullanarak bir veritabanı oluşturmanızdır. Burada 
  bunun iki avantajını görebilirsiniz: Birincisi Access ile çok hızlı ve kolaylıkla 
  bir veritabanı oluşturulabilir. İkincisi biz DSN ayarı yaparken Access kullandığımız 
  bir veritabanı örneği göstereceğimiz için hata yapma olasılığınız azalır. Burada 
  veritabanının nasıl oluşturulduğu anlatılmayacak DSN bağlantısının kurulması 
  anlatılacaktır. Veritabanını oluşturduktan sonra Başlat/Ayarlar/Denetim Masası 
  menüsünü tıklayın. Burada ODBC Veri Kaynakları ikonunu göreceksiniz. Bu ikonu 
  tıklayıp programı çalıştırın. Sonra açılan pencerede System DSN sekmesini tıklayın:&lt;/p&gt;
&lt;p&gt; &lt;a href="http://2.bp.blogspot.com/-plDYHPlgG1I/TYuivQzLhTI/AAAAAAAAE0w/vI1LtEltMD0/s1600/1.JPG" title="System DSN" target="_blank"&gt; 
  &lt;img src="http://2.bp.blogspot.com/-plDYHPlgG1I/TYuivQzLhTI/AAAAAAAAE0w/vI1LtEltMD0/s400/1.JPG" alt="System DSN" width="390" height="264" border="0" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;Burada Add butonuna basın ekrana Yeni Veri Kaynağı Oluştur penceresi gelecek.&lt;/p&gt;
&lt;p&gt; &lt;a href="http://3.bp.blogspot.com/-JvhWc5Gf4Fc/TYuivPKd1JI/AAAAAAAAE0o/OwMqXzbeg8A/s1600/2.JPG" title="Yeni Veri Kaynağı Oluştur" target="_blank"&gt; 
  &lt;img src="http://3.bp.blogspot.com/-JvhWc5Gf4Fc/TYuivPKd1JI/AAAAAAAAE0o/OwMqXzbeg8A/s400/2.JPG" alt="Yeni Veri Kaynağı Oluştur" width="400" height="276" border="0" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;Burada bizim örneğimiz için Microsoft Access Driver(*.mdb) seçili. Eğer başka 
  bir veritabanı kullanıyorsanız kullandığınız veritabanına uygun ismi seçmelisiniz. 
  Daha sonra Finish butonuna basın. Ekrana gelen yeni pencerede Data Source Name 
  kutusuna bir veri kaynağı ismi yazın, fakat bu ismi unutmayın, çünkü bunu ASP 
  kodlarımızı yazarken kullanacağız. Daha sonra Select butonu ile hazırlayıp diske 
  kaydettiğiniz veri tabanını seçin ve OK butonuna basarak Veri Kaynağı Adı oluşturma 
  yani veritabanımız için DSN tanımlama işlemini bitirin. Biz örneğimiz için içerisinde 
  email_rehber adlı bir tablo bulunan rehber adlı bir veritabanı hazırladık. Ekranda 
  oluşması gereken son durum aşağıdaki gibi olmalıdır.&lt;/p&gt;
&lt;p&gt; &lt;a href="http://4.bp.blogspot.com/-nBYYC4WWsjg/TYuira9RzuI/AAAAAAAAE0g/TC2dkkWtVbA/s1600/3.JPG"  title="Microsoft Access Driver" target="_blank"&gt; 
  &lt;img src="http://4.bp.blogspot.com/-nBYYC4WWsjg/TYuira9RzuI/AAAAAAAAE0g/TC2dkkWtVbA/s400/3.JPG" alt="Microsoft Access Driver" width="400" height="248" border="0" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;Bu işlemleri tamamladıktan sonra veritabanına kayıt yapabileceğimiz sayfaları 
  oluşturmaya başlayalım&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-3350874825184763991?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/3350874825184763991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=3350874825184763991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3350874825184763991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3350874825184763991'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/03/asp-dsn-baglants.html' title='ASP DSN Bağlantısı'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-plDYHPlgG1I/TYuivQzLhTI/AAAAAAAAE0w/vI1LtEltMD0/s72-c/1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-5364918247078259461</id><published>2011-03-20T15:59:00.001-07:00</published><updated>2011-03-20T15:59:21.158-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><title type='text'>ASP - HTML</title><content type='html'>&lt;p&gt;ASP - HTML&lt;/p&gt;
&lt;p&gt; Son yıllarda İnternet’in hızlı bir şekilde yaygınlaşması bu alandaki teknolojilerin 
  de hızla gelişmesine neden oldu. Üniversiteler, kamu kuruluşları, özel şirketler 
  kısacası İnternet’e bağlı sunucularında bir siteye sahip olan tüm kurumlar bu 
  siteyi ziyaretçilerle daha etkileşimli olarak kullanmak istediler. Yazılım üreticileri 
  de kurumların bu isteklerini gerçekleştirmek üzere daha hareketli sayfalar hazırlayabilmek, 
  kullanıcıdan veri alıp diske kaydetmek gibi işlemleri yapacak ürünler geliştirdiler. 
&lt;/p&gt;
&lt;p&gt; ASP ‘yi öğrenmeye başlamadan önce, web sayfalarının hazırlanmasında kullanılan 
  yazılımların neler olduğunu ve bunların hangisinin ne işe yaradığını bilmek 
  web sitesi tasarımcılığı için bir bakış açısı sağlayacaktır. Öncelikle tüm web 
  sayfalarının arkasında yatan teknoloji HTML’ dir. Uzman bir web sitesi tasarımcısı 
  HTML dilini bilmek zorundadır. Piyasada hiç programlama mantığı kullanmadan 
  site tasarlayabilecek paket programlar vardır, fakat bunlar web tasarımcılığını 
  profesyonelce yapan insanlar için yeterli olmayacaktır. İnternet Explorer ya 
  da Netscape Navigator gibi tarayıcılar kullanarak bağlanmak istediğiniz adresi 
  girip istediğiniz sitenin ana sayfasına girdiğinizde, bağlantıyı yaptığınız 
  sunucu bilgisayar size o sayfayı HTML kodları halinde gönderir ve sizin kullandığınız 
  tarayıcı bu HTML kodlarını alıp yorumlayarak, yazılar, nesneler,resimler şeklinde 
  karşınıza getirir. Sadece HTML kullanılarak hazırlanmış bir sayfada hareket 
  eden nesneler göremezsiniz(Animated GIF olarak adlandırılan hareketli resimler 
  hariç). Burada hareket eden nesneler ile bir yazının hareket etmesi, bir bağlantının 
  üzerine gelince onunla ilgili açıklama çıkıp kaybolması ve buna benzer şeyler 
  kastedilmektedir. Web sayfalarında bu hareketliliği sağlamak için Scripting 
  dilleri denilen ve normal programlama dillerinden bazı farklılıkları olan diller 
  kullanılır. Bu Script dillerden bazıları JavaScript, Visual Basic Script(VBScript 
  olark bilinir), Jscript, PHPScript, PerlScript’tir. Aslında bu nesneleri gizlemek-göstermek 
  ve hareket ettirmek için DHTML(Dynamic HTML) denilen ve HTML’nin, bu bahsettiğimiz 
  işlemleri yapabilmesi için, ekrandaki nesneleri katmanlara ayırmamızı sağlayan 
  bir dil de gereklidir. HTML ve DHTML komutları arasında ilk bakışta ayrım yapmak 
  zordur, yani bunlar iç içe kullanılan dillerdir. Scripting dillerinin normal 
  programlama dillerinden farkı özel bir derleyiciye sahip olmamaları ve yorumlanmalarının 
  sonunda çalıştırılabilir(.exe veya .com uzantılı bir dosya) dosyalar elde edilmemeleridir. 
  Bu diller tarayıcı olarak adlandırılan programlar tarafından işlenir ve direk 
  çıktı üretilir.&lt;br&gt;
  Buraya kadar kullanıcının karşısına yazılar, resimler çıkarabilmemizi sağlayan 
  diller ve sayfada daha hareketli işler yapabilmemizi sağlayan dillerden bahsettik. 
  Peki biz sitemize giren kullanıcıdan bilgi alıp bunları diske daha doğrusu bir 
  metin dosyasına ya da gelişmiş bir veritabanına kaydetmek istersek ne yapacağız? 
  İşte bu noktada ASP, PHP, CGI gibi dillerden yararlanacağız.&lt;/p&gt;
&lt;p&gt; ASP, PHP, CGI gibi diller sunucu taraflı scripting dilleri, JavaScript, VBScript, 
  Jscript gibi diller ise istemci taraflı scripting dilleri olarak bilinir. İstemci 
  taraflı bir dil ile yazdığınız kodlar kullanıcının bilgisayarına olduğu gibi 
  gönderilir ve kullanıcının tarayıcısı bu kodu yorumlayıp gerekli işlemleri yapar. 
  Oysa ki sunucu taraflı dillerde bu durum farklıdır. İçerisinde ASP, PHP, CGI 
  kodu bulunan sayfaya girildiğinde sayfanın istendiği sunucu bu kodları alır, 
  yorumlayıp gerekli işlemleri yapar ve sonuçları HTML’ye çevirip kullanıcıya 
  yollar. Böylece kullanıcı sayfanın kaynak koduna baktığında sunucu taraflı dillerle 
  yazılmış tek satır kod bile göremez.&lt;br&gt;
  Active Server Pages (Aktif Sunucu Sayfaları) kelimelerinin baş harflerinden 
  oluşan ASP, daha önce de söylediğimiz gibi sunucu taraflı geliştirme ortamıdır. 
  Dosya uzantısı “.asp” olan ASP sayfalarında HTML ve Script dili bir arada kardeşçe 
  bulunabilmektedir. ASP teknolojisi sayesinde, sayfalarınıza koyacağınız HTML, 
  VBScript kodları ve veritabanı uygulamaları, sunucuda icra edileceğinden, ziyaretçinin 
  tarayıcısının örneğin VBScript’i tanımayan Netscape olması, hiç önemli değildir. 
  ASP bu özgürlüğü, kodların sunucu tarafında işletilmesine borçludur. Kullanıcının 
  ekranında sadece kodların işletilmesi sonucunda oluşan HTML sayfası görüntülenir. 
  ASP’ nın bir avantajı da, kullanılan kodların başkaları tarafından kopyalanamamasıdır.&lt;/p&gt;
&lt;p&gt; Buraya kadar anlattıklarımızdan bir özet yaparsak bir ASP sayfasının nelerden 
  oluştuğu hakkında şunları söyleyebiliriz:&lt;/p&gt;
&lt;p&gt; • ASP sayfasının içinde kod vardır.&lt;br&gt;
  • ASP sayfasının kodları Web sunucusu tarafından icra edilir.&lt;br&gt;
  • ASP sayfası kullanıcının tarayıcısına salt HTML kodu olarak gelir.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-5364918247078259461?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/5364918247078259461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=5364918247078259461' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5364918247078259461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5364918247078259461'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/03/asp-html.html' title='ASP - HTML'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-5047681038819800695</id><published>2011-03-20T15:56:00.001-07:00</published><updated>2011-03-20T15:56:36.863-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><title type='text'>ASP İçin Neler Gereklidir?</title><content type='html'>&lt;h5&gt;ASP İçin Neler Gereklidir?&lt;/h5&gt;
&lt;p&gt; ASP sayfalarının çalışabilmesi için sayfaların bulunduğu bilgisayarın bir 
  Web sunucusu haline getirilmesi gerekir. Bunu için Microsoft’un iki ürünü vardır: 
  birincisi Windows 95 ve 98 için ayrı sürümleri olan PWS(Personal Web Server 
  ) yani Kişisel Web Sunucusu, diğeri Windows NT ve Windows 2000 için geliştirilmiş 
  IIS(İnternet İnformation Services) yani İnternet Bilgi Servisi. Bu iki ürünün 
  arasında bazı farklılıklar vardır. PWS en fazla 5-10 ziyaretçinin aynı anda 
  bağlanabileceği küçük çaplı uygulamalarda kullanılır. Eğer çok fazla sayıda 
  kişiye, hızlı hizmet vermek istiyorsanız o zaman IIS bu iş için daha uygundur.&lt;/p&gt;
&lt;p&gt; ASP uygulamaları yazmak için bir editör gerekir. Bu piyasada bulunan herhangi 
  bir editör olabilir. Web tasarımı için özel olarak hazırlanmış editörler bu 
  iş için daha uygundur. Sadece Notepad kullanarak bir ASP sayfası hazırlanabilir. 
  Özel olarak hazırlanmış editörlerden Microsoft FrontPage, Allaire HomeSite ya 
  da Cofffe Cup HTML Editor kullanılabilir. Bu özel editörleri kullanırsanız kullanımı 
  pratik olan sürükle-bırak nesneleri kullanabilir ve yazdığınız kodları ayırt 
  edebilmek için renklendirme özelliklerinden yararlanabilirsiniz.&lt;/p&gt;
&lt;p&gt; &lt;br&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-5047681038819800695?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/5047681038819800695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=5047681038819800695' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5047681038819800695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5047681038819800695'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/03/asp-icin-neler-gereklidir.html' title='ASP İçin Neler Gereklidir?'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-3092420680761559472</id><published>2011-03-20T15:51:00.001-07:00</published><updated>2011-03-20T15:51:41.932-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Veri_Tabani'/><title type='text'>OO4O-Oracle Objects For OLE</title><content type='html'>&lt;h5&gt;OO4O-Oracle Objects For OLE&lt;/h5&gt;
&lt;p&gt; Bu başlık altında ASP kullanarak Oracle veritabanına erişmek için Oracle tarafından 
  geliştirilmiş farklı bir teknik kullanacağız. Bu tekniği kullanırken diğer örneklerimizde 
  olduğu gibi VBScript kullanacağız. &lt;/p&gt;
&lt;p&gt; OO4O herhangi bir programlama dilinden ya da scripting dillerinden Oracle 
  veri tabanına erişerek daha kolay uygulama geliştirmek için dizayn edilmiş bir 
  Oracle ürünüdür. Bir programlama dili içerisinden bu ürünü kullanabilmek için, 
  ilgili programlama dilinin Microsoft COM Automation ve ActiveX olarak adlandırılan 
  teknolojileri desteklemesi gerekir. Visual Basic, Visual C++, IIS Active Server 
  Pages(VBScript,JavaScript) dilleri bu desteği verir.&lt;br&gt;
  OO4O üç ürün içerir. Birincisi OO4O Automation Server’dır. Bu ürün veritabanına 
  bağlanıp, SQL ve PL/SQL komutlarını çalıştırmak için gereken nesneleri kapsar.(Bunlar 
  COM Automation Objects olarak adlandırılan nesnelerdir.) İkincisi Oracle Data 
  Control ‘dür. Bu üründe yukarıda bahsettiğimiz görsel dillerdeki edit, text, 
  list ve grid vb. kontrolleri ile Oracle veritabanı arasında veri alışverişi 
  sağlamak için geliştirilmiş ActiveX kontrolüdür. Üçüncü ürün ise Oracle Objects 
  for OLE C++ Class Library olarak adlandırılan üründür ve bu da Microsoft Visual 
  C++’den Oracle veritabanı erişimi için geliştirilmiş sınıf kütüphanelerini içerir.&lt;br&gt;
  OO4O istemcideki uygulamaların sunucuya erişip komut çalıştırmalarını ve komutların 
  sonuçları üzerinde işlem yapmalarını sağlar. OO4O kullanarak yazdığımız tüm 
  uygulamalarda aşağıdaki adımları sırayla gerçekleştirmeliyiz:&lt;/p&gt;
&lt;p&gt; • OO4O Automation Server’ eriş&lt;br&gt;
  • Oracle Database Server’a bağlan&lt;br&gt;
  • Komutları çalıştır ve sonuçları al &lt;br&gt;
  • Server bağlantılarını kapat ve kullanılan OO4O nesnelerini bellekten sil &lt;/p&gt;
&lt;p&gt;OO4O Aoutomation Server’a erişmek için OraSession nesnesi kullanılır:&lt;/p&gt;
 &lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&amp;lt;%Set OO4OSession = CreateObject(“OracleInProcServer.XOraSession&amp;quot;)%&amp;gt;&lt;/div&gt; 
&lt;p&gt;Burada OO4Osession bir değişken ismidir. “CreeateObject” ise VBScript’in bir 
  fonksiyonudur. Bu fonksiyon içerisine girdiğimiz parametrelerle OO4O Automation 
  Server’a erişiyoruz. Oracle Databease Server’a bağlanmak için OpenDatabase metodu 
  kullanılır:&lt;/p&gt;
 &lt;div style="border: 1px dashed black; padding: 10px;"&gt;&amp;lt;%Set isciDb= OO4ODBSession.OpenDatabase(&amp;quot;ogr&amp;quot;, &amp;quot;usr_esef/esef&amp;quot;, 
  0)%&amp;gt;&lt;/div&gt; 
&lt;p&gt;Burada “ogr” veritabanımızın SID olarak da adlandırılan ismidir. Bu işlemden 
  sonra veritabanı işlemleri için “isciDb” değişkeni kullanılabilecek. “usr_esef” 
  kullanıcı adı ve “esef” de bu kullanıcının şifresi. Buraya kadar yaptığımız 
  işlemleri OraServer nesnesini kullanarak biraz farklı yazım şekliyle gerçekleştirebiliriz:&lt;/p&gt;
 &lt;div style="border: 1px dashed black; padding: 10px;"&gt; &amp;lt;%Set OO4OServer = CreateObject(&amp;quot;OracleInProcServer.XOraServer&amp;quot;)&lt;br&gt;
  OO4OServer.Open(&amp;quot;ogr&amp;quot;)&lt;br&gt;
  Set isciDbSession1 = OO4OServer.OpenDatabase(&amp;quot;usr_esef/esef&amp;quot;)&lt;br&gt;
  Set isciDbSession2 = OO4OServer.OpenDatabase(&amp;quot;usr_gef/gef&amp;quot;)%&amp;gt;&lt;/div&gt; 
&lt;p&gt;Yukarıda verdiğimiz komutlarla veritabanı bağlantısını sağlamış oluyoruz. Bundan 
  sonra veritabanı üzerinde çalıştıracağımız komutların nasıl kullanılacağını 
  anlatacağız. OO4O’nun Oracle veritabanı üzerinde çalıştırılabilen komutları; 
  sorgular, UPDATE, DELETE,INSERT gibi veri işleme dili komutları(DML), PL/SQL 
  komutları, veri tanımlama dili(DDL) komutları ve birden fazla sorgunun çalıştırılması 
  olarak adlandırılan transaction kontrol komutları olarak sınıflandırılır.&lt;/p&gt;
&lt;p&gt; OO4O’de bir sorgu çalıştırmak için CreateDynaSet metodu kullanılır. Bu metod 
  çalıştırıldığında OraDynaset nesnesi oluşturulur. Bu nesne sorgu komutunun döndürdüğü 
  kayıtları içeren bir “recordset” nesnesi gibidir. OraDynaset nesnesi üzerinde 
  bir sonraki kayda git, bir önceki kayda git vb. gibi kayıtlar üzerinde hareket 
  etme işlemlerini gerçekleştirebiliriz.&lt;/p&gt;
 &lt;div style="border: 1px dashed black; padding: 10px;"&gt;Set OO4OSession = CreateObject(“OracleInProcServer.XOraSession&amp;quot;)&lt;br&gt;
  &amp;lt;%Set isciDb = OO4OSession.OpenDatabase(&amp;quot;ogr&amp;quot;, &amp;quot;usr_esef/esef&amp;quot;, 
  0 )&lt;br&gt;
  Set isciler = isciDb.CreateDynaset(&amp;quot;SELECT isciadi, iscino FROM&lt;br&gt;
  isci&amp;quot;,ORADYN_NOCACHE)&lt;br&gt;
  While NOT isciler.EOF&lt;br&gt;
  ------ ‘işlem komutları&lt;br&gt;
  yedek=isciler(&amp;quot;isciadi&amp;quot;)&lt;br&gt;
  ------&lt;br&gt;
  isciler.MoveNext&lt;br&gt;
  Wend%&amp;gt;&lt;/div&gt; 
&lt;p&gt;Burada isciler(“isciadi”) yazım şekliyle tablonun geçerli olan kayıttaki alan 
  değerleri elde edilebilir. Oluşturduğumuz OraDynaSet nesnesi “isciler” değişkeni 
  ile temsil edilmekte. Bu kayıt setinin “isciler.EOF” komutuyla sonuna gelip 
  gelinmediği kontrolü yapılıyor. “isciler.MoveNext” komutuyla bir sonraki kayda 
  geçiliyor. Burada MoveFirst, MoveLast, MoveNext, MovePrevious, MoveNextn, MovePreviousn, 
  MoveRel, ve MoveTo komutları da kullanılabiliyor. Burada sonunda “n” bulunan 
  komutlar birden fazla kayıt atlamaya yarıyor. Yani “isciler.MoveNextn 5” komutu 
  5 kayıt sonrasına atlamaya yarıyor. “MoveTo n” şeklinde de “n” sayısıyla verilen 
  kayda konumlanılabiliyor. ORADYN_NOCACHE parametresi OO4O’nun yüklendiği ana 
  dizindeki OraConst.txt dosyasında sayısal bir değere karşılık gelen bir sabit 
  olarak tanımlanmış. Bu parametrenin amacı istemci bilgisayarın sorgu sonucu 
  dönen kayıt setini saklamamasını sağlamaktır.&lt;/p&gt;
&lt;p&gt; Yazdığımız sorgular içerisinde değişken kullanmak isteyebiliriz. Bunun için 
  kullanacağımız değişkenleri OraDynaSet nesnemize tanıtmalıyız.&lt;/p&gt;
 &lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&amp;lt;%EmpDb.Parameters.Add &amp;quot;isci_adi&amp;quot;, &amp;quot;ihsan&amp;quot;, ORAPARM_INPUT%&amp;gt;&lt;/div&gt; 
&lt;p&gt;Burada “isci_adi” adında bir değişken tanımlıyoruz ve bu değişkenin değerine 
  “ihsan” karakter dizisini aktarıyoruz. En sondaki ORAPARM_INPUT ise bu değişkenin 
  bir giriş değişkeni olduğunu bildiriyor. Aşağıdaki program parçası bu amaçla 
  adı ihsan olan tüm işçilerin adlarını ve numaralarını alt alta listeliyor.&lt;/p&gt;
 &lt;div style="border: 1px dashed black; padding: 10px;"&gt;&amp;lt;%Set OO4OSession = CreateObject(“OracleInProcServer.XOraSession&amp;quot;)&lt;br&gt;
  Set isciDb = OO4OSession.OpenDatabase(&amp;quot;ogr&amp;quot;, &amp;quot;usr_esef/esef&amp;quot;, 
  0 )&lt;br&gt;
  isciDb.Parameters.Add &amp;quot;isci_adi&amp;quot;, &amp;quot;ihsan&amp;quot;, ORAPARM_INPUT 
  &lt;br&gt;
  Set isciler = isciDb.CreateDynaset(&amp;quot;SELECT isciadi, iscino FROM isci WHERE 
  &lt;br&gt;
  isciadi = :isci_adi&amp;quot;,ORADYN_NOCACHE)&lt;br&gt;
  While NOT isciler.EOF&lt;br&gt;
  Response.Write isciler(&amp;quot;isciadi&amp;quot;)&lt;br&gt;
  Response.Write isciler(&amp;quot;iscino&amp;quot;)&lt;br&gt;
  Response.Write &amp;quot;&amp;lt;BR&amp;gt;&amp;quot;&lt;br&gt;
  isciler.MoveNext&lt;br&gt;
  Wend%&amp;gt;&lt;/div&gt; 
&lt;p&gt; OO4O’da SQL komutlarını çalıştırmak için iki metod kullanılıyor: ExecuteSQL 
  ve CreateSQL&lt;/p&gt;
 &lt;div style="border: 1px dashed black; padding: 10px;"&gt;&amp;lt;%Set OO4OSession = CreateObject(&amp;quot;OracleInProcServer.XOraSession&amp;quot;)&lt;br&gt;
  Set isciDb = OO4OSession.OpenDatabase(&amp;quot;ogr&amp;quot;, &amp;quot;usr_esef/esef&amp;quot;, 
  0)&lt;br&gt;
  isciDb.Parameters.Add &amp;quot;isci_adi&amp;quot;, &amp;quot;ihsan&amp;quot;, ORAPARM_INPUT 
  &lt;br&gt;
  isciDb.ExecuteSQL (&amp;quot;UPDATE isci SET ucret = ucret + 1000 &lt;br&gt;
  WHERE isciadi = :isci_adi&amp;quot;)%&amp;gt;&lt;/p&gt;
&lt;p&gt; CreateSQL metodunun kullanım şekli:&lt;br&gt;
  Set sqlcumlesi = isciDb.CreateSQL(&amp;quot;UPDATE isci SET ucret=ucret+1000 &lt;br&gt;
  WHERE isciadi=:isci_adi&amp;quot;)&lt;/div&gt; 
&lt;p&gt; Bu iki metod birbirinin yerine kullanılabildiği gibi aralarında bir fark vardır. 
  CreateSQL metodu çalıştırıldıktan sonra OraSQLStmt nesnesini oluşturur. Bu nesne 
  sayesinde aynı sorgu tekrar oluşturulmadan “Refresh” metodu ile çalıştırılabilir. 
  Çünkü yazdığımız sorgu zaten bellektedir. Örneğin yukarıdaki örneğe bağlı olarak 
  başka bir işçinin maaşını artırmak istersek parametre değişkenimizin değerini 
  değiştirip sorgumuzu tazelemek yeterli olur.&lt;/p&gt;
&lt;p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
isciDb.Parameters(&amp;quot;isciadi&amp;quot;).Value = &amp;quot;kahraman&amp;quot;&lt;br&gt;
  sqlStatement.Refresh&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Bir tabloya kayıt eklemek ve silmek içinde SQL komutları çalıştırmalıyız. Yukarıdakilerle 
  benzer şekilde bu işlemlerin yazım şekli şöyle gerçekleştirilebilir:&lt;/p&gt;
 &lt;div style="border: 1px dashed black; padding: 10px;"&gt;Set sqlcumlesi = isciDb.CreateSQL (&amp;quot;DELETE from isci &lt;br&gt;
  WHERE isciadi = :isci_adi&amp;quot;)&lt;br&gt;
  isciDb.ExecuteSQL (&amp;quot;INSERT INTO isci(iscino,isciadi,isi,muduru,bolum)&lt;br&gt;
  VALUES (1233, 'kerim', 'yazıcı', 7839, 30) &amp;quot;)&lt;/div&gt; 
&lt;p&gt;PL/SQL bloklarını OO4O kullanarak çalıştırmak için yine CreateSQL ve ExecuteSQL 
  metotlarını kullanıyoruz. PL/SQL bloklarının kullanımını küçük bir örnek üzerinde 
  gösterelim. Bu örneği “bolum” tablosu üzerinde gerçekleştirelim. Bölüm numarasını 
  parametre olarak alıp, bu bölümün adını ve bulunduğu ili geri döndüren bir prosedür 
  yazalım ve OO4O nesneleri ile bunu çalıştıralım.&lt;/p&gt;
 &lt;div style="border: 1px dashed black; padding: 10px;"&gt;CREATE OR REPLACE PACKAGE pac_bolum as &lt;br&gt;
  PROCEDURE bolum_ad_al (bolum_no IN NUMBER, bolum_ad OUT VARCHAR2, &lt;br&gt;
  bolum_yer OUT VARCHAR2); &lt;br&gt;
  END pac_bolum; &lt;/p&gt;
&lt;p&gt;CREATE OR REPLACE PACKAGE BODY pac_bolum as &lt;br&gt;
  PROCEDURE bolum_ad_al(bolum_no IN NUMBER, bolum_ad OUT VARCHAR2, &lt;br&gt;
  bolum_yer OUT VARCHAR2) is &lt;br&gt;
  BEGIN &lt;br&gt;
  SELECT bolumad, bolumyer into bolum_ad, bolum_yer from bolum &lt;br&gt;
  WHERE bolumno = bolum_no; &lt;/p&gt;
&lt;p&gt; END; &lt;br&gt;
  END pac_bolum;&lt;/div&gt;  
&lt;p&gt;PL/SQL ile paketler oluşturma daha önce anlatılmıştı. Burada yukarıda oluşturduğumuz 
  paketi veritabanına kaydediyoruz. Asp sayfamızda yapacağımız iş bu paket içerisindeki 
  fonksiyonu çalıştırmak.&lt;/p&gt;
 &lt;div style="border: 1px dashed black; padding: 10px;"&gt;&amp;lt;%Set OO4OSession = CreateObject(&amp;quot;OracleInProcServer.XOraSession&amp;quot;) 
  &lt;br&gt;
  Set isciDb = OO4OSession.OpenDatabase(&amp;quot;ogr&amp;quot;, &amp;quot;usr_esef/esef&amp;quot;, 
  0) &lt;/p&gt;
&lt;p&gt;isciDb.Parameters.Add &amp;quot;bolum_no&amp;quot;, 10, ORAPARM_INPUT &lt;br&gt;
  isciDb.Parameters(&amp;quot;bolum_no&amp;quot;).ServerType = ORATYPE_NUMBER &lt;br&gt;
  isciDb.Parameters.Add &amp;quot;bolum_ad&amp;quot;, 0, ORAPARM_OUTPUT &lt;br&gt;
  isciDb.Parameters(&amp;quot;bolum_ad&amp;quot;).ServerType = ORATYPE_VARCHAR2 &lt;br&gt;
  isciDb.Parameters.Add &amp;quot;bolum_yer&amp;quot;, 0, ORAPARM_OUTPUT &lt;br&gt;
  isciDb.Parameters(&amp;quot;bolum_yer&amp;quot;).ServerType = ORATYPE_VARCHAR2 &lt;/p&gt;
&lt;p&gt;Set PlSqlcumlesi = isciDb.CreateSQL(&amp;quot;Begin pac_bolum.bolum_ad_al &lt;br&gt;
  (:bolum_no, :bolum_adi, :bolum_yer); end;&amp;quot;, 0&amp;amp;) &lt;/p&gt;
&lt;p&gt;Response.Write isciDb.Parameters(&amp;quot;bolum_adi&amp;quot;).Value &amp;amp; &lt;br&gt;
  isciDb.Parameters(&amp;quot;bolum_yer&amp;quot;).Value&lt;br&gt;
  %&amp;gt;&lt;/div&gt; 
&lt;p&gt;Yukarıdaki program parçasında önce veritabanı bağlantısı kuruluyor. Daha sonra 
  prosedüre gönderilecek ve prosedürden dönen değerleri karşılayacak değişkenler 
  tanımlanıyor. Burada parametre değişkenlerinin veri tiplerinin nasıl belirlendiği 
  de görülüyor. Bunun için “ServerType” kullanılıyor. “ORATYPE_NUMBER” ve “ORATYPE_VARCHAR2” 
  sabitleri yine OraConst.txt dosyasında tanımlanmış ve Oracle’da kullandığımız 
  “number” ve “varchar2” veri tiplerine karşılık geliyor. Daha sonra “CreateSQL” 
  metodu ile “begin ..end” bloğu içerisinde ilgili prosedürümüz “paket_adı . prosedür_adı(parametreler)” 
  şeklinde çağrılıyor. Sonrada değişkenlerimizde elde ettiğimiz değerler ekrana 
  yazdırılıyor. Burada “bolum_no” değişkenine bir ilk değer verildiği için aranan 
  bölüm numarasının direk 10 olduğu görülüyor. &lt;/p&gt;
&lt;p&gt; OO4O’da veri işleme dili komutlarının kullanılabileceğini de söylemiştik. 
  Yani bir veri tabanı nesnesi oluşturup bununla ilgili hakları diğer kullanıcılara 
  vermek gibi işlemler yapılabilir. Aşağıdaki örneğimizde de “isci” tablomuzu 
  oluşturma ve bazı hakları kullanıcılara verme işlemleri görülmekte. &lt;/p&gt;
 &lt;div style="border: 1px dashed black; padding: 10px;"&gt;Set OO4OSession = CreateObject(&amp;quot;OracleInProcServer.XOraSession&amp;quot;) 
  &lt;br&gt;
  Set isciDb = OO4OSession.OpenDatabase(&amp;quot;ogr&amp;quot;, &amp;quot;usr_esef/esef&amp;quot;, 
  0) &lt;/p&gt;
&lt;p&gt;isciDb.ExecuteSQL(&amp;quot;create table isci (isciadi VARCHAR2(20), &lt;br&gt;
  iscino NUMBER(6), &lt;br&gt;
  muduru NUMBER(6), &lt;br&gt;
  ucret NUMBER(6)&amp;quot;) &lt;/p&gt;
&lt;p&gt;isciDb.ExecuteSQL(&amp;quot;GRANT UPDATE,INSERT,DELETE ON isci TO usr_gef&amp;quot;) 
  &lt;br&gt;
  isciDb.ExecuteSQL(&amp;quot;REVOKE UPDATE ON isci FROM usr_gef&amp;quot;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-3092420680761559472?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/3092420680761559472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=3092420680761559472' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3092420680761559472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3092420680761559472'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/03/oo4o-oracle-objects-for-ole.html' title='OO4O-Oracle Objects For OLE'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-2854011535214660483</id><published>2011-03-10T14:42:00.001-08:00</published><updated>2011-03-10T14:42:20.485-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kodlar'/><title type='text'>URL Encoding</title><content type='html'>&lt;p&gt;URL Encoding&lt;/p&gt;
&lt;p&gt; URL Encoding. Nedir bu URL Encoding ve ne işe yarar ? Hemen bir göz atalım. 
&lt;/p&gt;
&lt;p&gt;Her ne kadar bu konumuzla ilgisi bulunmuyor gibi gözüksede, bu konu biraz HTML 
  Encoding'e benziyor. Farkı ise, bir bilgiyi alıp Encoded hale çevirmesidir. 
  Yani, bilgi içerisindeki tüm boşluk oluşturabilecek yerler &amp;quot;+&amp;quot; işareti 
  ve diğer ASCII dışında kalan karakterler de Onaltılık ANSI değerleri ile replace 
  edilir. Hepiniz muhakkak bugüne kadar görmüşünüzdür, Browser da adres hanesinde 
  bazen çok garip karekterler türer.&lt;br&gt;
  Bunu bir örnek ile pekiştirelim.&lt;/p&gt;
&lt;p&gt; Kullanım şekli şöyle: Server.URLEncode( string )&lt;/p&gt;
&lt;p&gt;Diyelim elinizde, daha doğrusu Veritabanınızda bir bilgi, açıklama var. Ve 
  siz bunu bir asp sayfanızda görüntülüyorsunuz ve buna bir link vermek istiyorsunuz. 
  Diyelim şöyle bir link;&lt;/p&gt;
&lt;p&gt;filanca.asp?id=a12b=falancabilgi&lt;br&gt;
  buna link verirsek:&lt;br&gt;
  http://www.falanca.com/filanca.asp?id=a12b=falancabilgi&lt;br&gt;
  Bu hali alacaktır. Peki bu format işlermi ? Garantiye almak için URLEncoding 
  bunu şu şekle çevirir;&lt;/p&gt;
&lt;p&gt;http%3A%2F%2Fwww%2Efalanca%2Ecom%2Ffilanca%2Easp%3Fid%3Da12b%26%3Dfalancabilgi&lt;/p&gt;
&lt;p&gt;Evet, biraz cin çarpışma döndü, ama yakından incelersek burada;&lt;/p&gt;
&lt;p&gt; &amp;quot;.&amp;quot; = %2E&lt;br&gt;
  &amp;quot;:&amp;quot; = %3A&lt;br&gt;
  &amp;quot;=&amp;quot; = %3D&lt;br&gt;
  &amp;quot;/&amp;quot; = %2F&lt;/p&gt;
&lt;p&gt;&amp;quot;?&amp;quot; = %3F ... gibi değerlere dönüştüğünü görürüz.&lt;/p&gt;
&lt;p&gt; Nedir peki bu % işaretleri ile kombine olmuş harflar ve rakamlar? Bunlar yukarıda 
  sözü geçen, Onaltılık ANSI değerleridir. Yani nokta, soru işareti, slash ve 
  eşittir gibi ASCII karekterler ANSI formatına dönüşüyor. Win2000 kullananlar 
  bunu Notepad de bir bilgiyi kaydederken görmüştür. Save dialog boxın en altında 
  Format kayıt türü yazar. Bu özellik tabii Win98 ve 95 de mevcut değil.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-2854011535214660483?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/2854011535214660483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=2854011535214660483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2854011535214660483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2854011535214660483'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/03/url-encoding.html' title='URL Encoding'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-6058837942526208534</id><published>2011-03-10T14:40:00.000-08:00</published><updated>2011-04-11T11:53:35.399-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Buffer'/><category scheme='http://www.blogger.com/atom/ns#' term='Response'/><title type='text'>Asp' de Buffer</title><content type='html'>&lt;p&gt;Asp' de Buffer&lt;/p&gt;
&lt;p&gt; Sayfa Tamponlama(Buffer) nedir ?&lt;/p&gt;
&lt;p&gt; Sayfa Tamponlaması ASP de kullanılan ilginç bir özelliktir. Sayfa Tamponlanması, 
  response nesnesinin bir özelliğidir. Bize getirdiği fayda ise; Client tarafı, 
  sunucudan bilgiyi talep ederken bize ne aldığını kontrol ettirir, yani denetletir. 
  response nesnesine bağlı çalışan Buffer özelliğinin default değeri daima False 
  dır. Değer bu iken, yani false iken bir sayfadaki ASP scripti oluştuğu gibi 
  sunulur, yani script adım adım uygulanarak sayfaya yapması isteneni uygular.&lt;/p&gt;
&lt;p&gt; Fakat biz Buffer değerini True olarak atarsak, Script tamamen çalıştırlmadan 
  daha doğrusu tamamlanmada client tarafına bilgi sunulmaz. Kullanım şekli;&lt;/p&gt;
&lt;p&gt; &amp;lt;% response.Buffer = True %&amp;gt;&lt;/p&gt;
&lt;p&gt; Dikkat edilmesi gereken bir husus, bu tanımlama sayfadaki Html taglarının 
  üstünde yer alıyor olması gerekir. Aksi takdire
  hata alırsınız. Bu arada hemen belirtelim, bu özellik ile Flush özelliğini beraber 
  kullanabiliriz. Flush, bir script işleminde elde edilecek sonuçlar sayfaya yazdırılana 
  kadar daha önce istemci tarafına yollamak istediğimiz bilgileri gönderir. bu 
  da bize bir nevi hız kazandırır.&lt;/p&gt;
&lt;p&gt; Buffer özelliğin kullanılmasının en iyi örneğini cookielerde verebiliriz. 
  Burada sunucu ve istemci ile bilgi alışverişi esnasında oluşabilecek hataları 
  Buffer özelliği ile önleyebiliriz. Buna kısa ve basit bir örnek vermek gerekirse:&lt;/p&gt;
&lt;p&gt; Diyelim, bir sayfanız var ve buraya kimsenin ulaşmasını istemiyorsunuz. Hali 
  ile şifre koyarsınız.&lt;/p&gt;
&lt;p&gt;&lt;div style="border: 1px dashed black; padding: 10px;"&gt; &amp;lt;%&lt;br&gt;
  response.Expires = 1000&lt;br&gt;
  response.Buffer = True ' ışte Buffer özelliği burda devreye giriyor !&lt;br&gt;
  session(&amp;quot;UserLoggedIn&amp;quot;) = &amp;quot;&amp;quot;&lt;br&gt;
  if Request.Form(&amp;quot;login&amp;quot;) = &amp;quot;true&amp;quot; then&lt;br&gt;
  CheckLogin&lt;br&gt;
  else&lt;br&gt;
  ShowLogin&lt;br&gt;
  end if&lt;br&gt;
  Sub ShowLogin&lt;br&gt;
  %&amp;gt;&lt;br&gt;
  Bakınız sayfadaki scripte (yukarıda) bir istek geliyor. Nedir? parolayı kontrol 
  et ! yani Scriptin bu kısmı formdan gelen bilgiyi aşağıdaki scripte paslıyor, 
  ve oda şifrenin doğru olup olmadığını kontrol ediyor. ışte burda &amp;quot;Buffer 
  = True&amp;quot; olayı&lt;br&gt;
  kontrol ediyor.&lt;br&gt;
  %&amp;gt;&lt;br&gt;
  Sub CheckLogin&lt;br&gt;
  if LCase(Request.Form(&amp;quot;kullanıcıadi&amp;quot;)) = &amp;quot;AliVeliKonya&amp;quot; 
  And LCase(Request.Form(&amp;quot;sifre&amp;quot;)) = &amp;quot;123456&amp;quot; then&lt;br&gt;
  session(&amp;quot;UserLoggedIn&amp;quot;) = &amp;quot;true&amp;quot;&lt;br&gt;
  response.Redirect &amp;quot;falanca.asp&amp;quot;&lt;br&gt;
  else%&amp;gt;&lt;br&gt;
  &amp;lt;%&lt;br&gt;
  response.write(&amp;quot;şifre geçersiz..&amp;quot;)ShowLogin&lt;br&gt;
  end if&lt;br&gt;
  end Sub&lt;br&gt;
  %&amp;gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt; Bu tabii gayet basit ve kısa bir script. Burada sadece bir örnek teşkil etsin 
  diye verdim. Bu olay daha karmaşık ve uzun scriptlerde daha da belirgin bir 
  şekilde rol oynayacaktır.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-6058837942526208534?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/6058837942526208534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=6058837942526208534' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6058837942526208534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6058837942526208534'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/03/asp-de-buffer.html' title='Asp&apos; de Buffer'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-4014443779917781410</id><published>2011-03-10T14:37:00.001-08:00</published><updated>2011-05-26T12:45:14.685-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sayaç'/><category scheme='http://www.blogger.com/atom/ns#' term='Text'/><title type='text'>Text Tabanlı Sayaç</title><content type='html'>&lt;p&gt;Text Tabanlı Sayaç&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
 &amp;lt;%&lt;br&gt;
  strPath = &amp;quot;counter.txt&amp;quot;&lt;br&gt;
  strPath = Server.MapPath(strPath)&lt;br&gt;
  'File System objesini counter.txt dosyasını okuyup yazabilmemiz için kullanacağız&lt;br&gt;
  Set objScr = Server.CreateObject(&amp;quot;Scripting.FileSystemObject&amp;quot;)&lt;br&gt;
  'counter.txt dosyasının var olup olmadığına bakacağız&lt;br&gt;
  if not objScr.FileExists(strPath) then&lt;br&gt;
  'eğer yok ise dosyayı oluşturalım&lt;br&gt;
  set CreateFile = objScr.CreateTextFile(strPath)&lt;br&gt;
  CreateFile.writeline 0&lt;br&gt;
  Set CreateFile = nothing&lt;br&gt;
  end if&lt;br&gt;
  'counter.txt dosyasını açalım&lt;br&gt;
  Set OpenTxtFile = objScr.OpenTextFile(strPath)&lt;br&gt;
  'counter.txt dosyasını okuyalım&lt;br&gt;
  count = OpenTxtFile.ReadLine&lt;br&gt;
  'OpenTxtFile ın içini boşaltalım&lt;br&gt;
  Set OpenTxtFile = Nothing&lt;br&gt;
  'Okuduğumu sayıyı bir arttıralım&lt;br&gt;
  '(Tabi Burda sayfanıza gelen kişiyi arttırmak için 5 de arttırabilirsiniz) :)&lt;br&gt;
  count = count + 1&lt;br&gt;
  'count u bir arttırdığımız şekilde counter.txt dosyasına yazalım.&lt;br&gt;
  Set OpenTxtFile = objScr.CreateTextFile(strPath,true)&lt;br&gt;
  OpenTxtFile.writeline count&lt;br&gt;
  'OpenTxtFile ın içini boşaltalım&lt;br&gt;
  Set OpenTxtFile = Nothing&lt;br&gt;
  %&amp;gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt; Sitemizi toplam &amp;lt;%=count%&amp;gt; kişi ziyaret etmiştir. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-4014443779917781410?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/4014443779917781410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=4014443779917781410' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/4014443779917781410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/4014443779917781410'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/03/text-tabanl-sayac.html' title='Text Tabanlı Sayaç'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-6777299162889909517</id><published>2011-03-10T14:31:00.001-08:00</published><updated>2011-03-10T14:31:58.407-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VBScript'/><title type='text'>MsgBox 'da Kullanılan Simgeler</title><content type='html'>&lt;p&gt;MsgBox 'da Kullanılan Simgeler&lt;/p&gt;
&lt;p&gt; Anlamı Değeri Simgesi&lt;br&gt;
  vbCritical 16 X&lt;br&gt;
  vbQuestion 32 ?&lt;br&gt;
  vbExclamation 48 !&lt;br&gt;
  vbInformation 64 İ&lt;br&gt;
  vbOKOly 0 Sadece OK dügmesini gösterir&lt;br&gt;
  vbOKCancel 1 OK ve Cancel &amp;quot; &amp;quot;&lt;br&gt;
  vbYesNoCancel 3 Yes, NO ve cancel &amp;quot; &amp;quot;&lt;br&gt;
  vbYesNo 4 Yes ve NO Düğmesini &lt;/p&gt;
&lt;p&gt;Şimdilik Bukadar Yazıyorum Gerisi Gelecek&lt;/p&gt;
&lt;p&gt;Bir Örnek Yapalım:&lt;/p&gt;
&lt;p&gt;&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
 &amp;lt;SCRIPT LANGUAGE=&amp;quot;VBScript&amp;quot;&amp;gt;&lt;br&gt;
  Dim Deger&lt;br&gt;
  Deger = MsgBox (&amp;quot;Oldumu?&amp;quot;, 35, &amp;quot;MsgBox Örnegi&amp;quot;)&lt;br&gt;
  &amp;lt;/SCRIPT&amp;gt;&lt;/div&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-6777299162889909517?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/6777299162889909517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=6777299162889909517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6777299162889909517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6777299162889909517'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/03/msgbox-da-kullanlan-simgeler.html' title='MsgBox &apos;da Kullanılan Simgeler'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-3416581324086972410</id><published>2011-03-10T14:30:00.001-08:00</published><updated>2011-03-10T14:34:12.432-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VBScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Tarih Takvim Fonksiyonlari'/><title type='text'>Tarih ve Saat</title><content type='html'>&lt;p&gt;Tarih ve Saat&lt;/p&gt;
&lt;p&gt; Date: Bugün tarihini verir. (14.01.2001 gibi) &lt;/p&gt;
&lt;p&gt;Time: O andaki saati verir. (00:54:23 gibi)&lt;/p&gt;
&lt;p&gt;Now: O andaki tarih ve saati birlikte verir. (14.01.2002 00:54:23 gibi)&lt;/p&gt;
&lt;p&gt;VBScript’in buna ek olarak&lt;br&gt;
  Weekday (haftanın günü),&lt;br&gt;
  WeekdayName (günün adı)&lt;br&gt;
  Monthname (ayın adı)&lt;/p&gt;
&lt;p&gt; Fonksiyonları da vardır. Bu fonksiyonlar değerlerini Date fonksiyonuna göre 
  alırlarlar.&lt;/p&gt;
&lt;p&gt;    &lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&amp;lt;%= WeekdayName(Weekday(Date))%&amp;gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;komutu bize bugün Pazartesi ise “Pazartesi” değerini verir.&lt;/p&gt;
&lt;p&gt;&amp;lt;%= MonthName(Month(Date))%&amp;gt;&lt;/p&gt;
&lt;p&gt;komutu bize bu ay Ocak ise “Ocak” değerini verir. VBScript’in bunlara ek olarak 
  Day (gün), Month (ay) ve Year (yıl) fonksiyonları da değerlerini Date fonksiyonundan 
  alarak, size bir rakam verirler. Eğer tarih 14 ocak 2002 ise:&lt;/p&gt;
&lt;p&gt;    &lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&amp;lt;%= Day(Date)%&amp;gt;... 14&lt;br&gt;
  &amp;lt;%= Month(Date)%&amp;gt;... 1&lt;br&gt;
  &amp;lt;%= Year(Date)%&amp;gt;... 2002&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;değerini verir. VBScript, bu değerleri doğruca işletim sisteminden alır. Dolayısıyla 
  işletim sisteminin bölgesel ayarları Türkiye için yapılmışsa, gün adları Türkçe 
  olarak Görünecektir....&lt;/p&gt;

&lt;p&gt;Ayrıca, tarih ve saat biçimleri de bölgesel ayarlara bağlı olarak, ay önde, gün arkada veya tersi, saat de 12 saat veya 24 saat esasına göre döner. ASP programlarınızı kişisel Web Server'da denerken kendi bilgisayarınızın tarih ve saatini; gerçek Internet'te çalıştırırken Server'ın tarih ve saatini alırsınız. Sayfalarınızda ay ve gün adlarını Türkçe görüntülemek için, önce Server'ın bölgesel ayarlarını sınamanız ve eğer isimler Türkçe gelmiyorsa, bunları çeviren Sub'lar veya fonksiyonlar yazmanız gerekebilir.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-3416581324086972410?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/3416581324086972410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=3416581324086972410' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3416581324086972410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3416581324086972410'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/03/tarih-ve-saat.html' title='Tarih ve Saat'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-8082201572034610366</id><published>2011-03-10T14:21:00.000-08:00</published><updated>2011-03-10T14:21:37.154-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ISS'/><title type='text'>Windows XP Professional Edition’da Yazma İzni Vermek</title><content type='html'>&lt;p&gt;Windows XP Professional Edition’da Yazma İzni Vermek&lt;/p&gt;
&lt;p&gt;Bir çok uygulama çalışırken veritabanı kullanır. Veritabanına yazma izni verilmediğinde 
  uygulamalar hata verirler. ASP İndir’e en çok gelen hata bildirileri ve sorular 
  da bu yönde. Microsoft’un Windows XP’de yazma izni vermemiz için gerekli olan 
  kısmı gizli tutması nedeniyle bir çok kişi bu işlemde zorlanıyor. Uygulamaların 
  çalışması için gerekli yazma izinlerini verebilmeniz için aşağıdaki adımları 
  uygulamanız gerekiyor.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;1. Öncelikle My Computer’a girip Tools/Folder Options’a giriyoruz. Ardından 
  View tabına giriyoruz.&lt;/p&gt;
&lt;p&gt;2. Burada en aşağıda “Use simple file sharing (Recommended)” seçeneğinin yanındaki 
  işareti kaldırıyoruz. (Resim 1)&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img border="0" height="168" width="352" src="http://4.bp.blogspot.com/-49orGEnJfAM/TXlORLbwNpI/AAAAAAAAErs/dXL5PsD_--g/s400/Use-simple-file-sharing.JPG" alt="Use-simple-file-sharing" /&gt;
&lt;/p&gt;
&lt;p&gt;3. Artık “Security” tabımız aktif oldu. Dosyalarımızın bulunduğu dizine ters 
  tıklıyoruz.&lt;br&gt;
  Properties’e giriyoruz. Buradaki listede IUSR_MakinaAdi (IUSR_PCNET gibi) isimli 
  bir kullanıcı yok ise Add tuşuna basıyoruz varsa 5. adıma geçebilirsiniz. (Resim 
  2)&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img border="0" height="317" width="261" src="http://1.bp.blogspot.com/-xVMhUdjwuPs/TXlOQ49OpAI/AAAAAAAAErk/H5nMBsiwqLM/s400/Security.JPG" alt="Security" /&gt;
&lt;/p&gt;
&lt;p&gt;Resim 3&lt;/p&gt;
&lt;p&gt;4. Add tuşuna bastıktan sonra açılan pencerede Advanced tuşuna basıyoruz. Burada 
  yeni bir pencere daha açılacak ve burada da Find Now tuşuna basacağız. Listeden 
  IUSR_MakinaAdi kullanıcısını seçip; OK tuşuna basacağız. Görünen pencerede tekrar 
  OK tuşuna basıyoruz. (Resim 3)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/-IY_r8uRe-mM/TXlOordZgRI/AAAAAAAAEr0/KOYvDpdwFwI/s1600/Advanced.JPG"  title="Advanced" target="_blank"&gt;
&lt;img border="0" height="361" alt="Advanced" width="400" src="http://3.bp.blogspot.com/-IY_r8uRe-mM/TXlOordZgRI/AAAAAAAAEr0/KOYvDpdwFwI/s400/Advanced.JPG" /&gt;&lt;/a&gt;

&lt;/p&gt;
&lt;p&gt;Resim 4&lt;/p&gt;
&lt;p&gt;5. Internet Guest Account(Makina\IUSR_MakinaAdi) kullanıcısına tıklayıp aşağıdaki 
  yetkilerden Modify ve Write’ı seçiyoruz. (Resim 4) Ardından Apply &amp;amp; OK tuşlarına 
  basıp kapanmasını sağlıyoruz. Artık bu dizin yazma izinlerine sahip.&lt;/p&gt;
&lt;p&gt;&lt;img border="0" height="400" width="329" src="http://2.bp.blogspot.com/-0QNJEWJBoGk/TXlOQXm1JCI/AAAAAAAAErc/j1zE6G2YYnY/s400/Modify-Write.JPG" alt="Modify-Write" /&gt;

&lt;/p&gt;
&lt;p&gt;Resim 5&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-8082201572034610366?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/8082201572034610366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=8082201572034610366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8082201572034610366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8082201572034610366'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/03/windows-xp-professional-editionda-yazma.html' title='Windows XP Professional Edition’da Yazma İzni Vermek'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-49orGEnJfAM/TXlORLbwNpI/AAAAAAAAErs/dXL5PsD_--g/s72-c/Use-simple-file-sharing.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-7932705232822860687</id><published>2011-02-28T12:50:00.000-08:00</published><updated>2011-02-28T12:52:28.336-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Flash'ta  Microsoft asp Kullanımı</title><content type='html'>&lt;p&gt; Flash'ta  Microsoft asp Kullanımı&lt;/p&gt;
&lt;p&gt;Flash ortamında hesaplama yaptırmak veya matematiksel ifadelerle uğraşmak her 
  ne kadar mümkün olsa da, veri tabanı ile etkileşim özelliği bulunmadığından 
  ASP dosyalarını çağırmak ve onlara parametre göndermek oldukça faydalı bir özellik 
  olarak karşımıza çıkmaktadır. Bu amaçla Flash’ın “Get 
  URL” eylemi kullanılır.&lt;/p&gt;
&lt;p&gt;    &lt;div style="border: 1px dashed black; padding: 10px;"&gt;
On (Release)&lt;br&gt;
  Get URL (“FlashVE.asp”, window=”_self”, vars=POST)&lt;br&gt;
  End On&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Kod-x: FlashVE.asp dosyası ile Flash formunu birbirine bağlayan kodlar.&lt;/p&gt;
&lt;p&gt;1.1 Get URL (URL’yi Al) Eylemi: &lt;/p&gt;
&lt;p&gt; GetURL fonksiyonu, Flash’ta hazırlanmış olan text alanlara girilen verilerin 
  veri tabanları ile etkileşebilmeleri için herhangi bir html, asp, cgi veya webte 
  çalışan benzeri bir dosya çağırabilir. Misal olarak aşağıdaki kodlar verilebilir. 
  Bu kodlar birbirinden ayrı olarak işlenmeli. Hepsinin tek bir nesneye ait olduğu 
  düşüncesi yanlış olur. &lt;/p&gt;
&lt;p&gt;    &lt;div style="border: 1px dashed black; padding: 10px;"&gt;
Get URL (“FlashVE.asp”, window=”_self”, vars=POST)&lt;br&gt;
  Get URL (“index.html”, window=”_self”)&lt;br&gt;
  Get URL (“http://www.xxxceemxx.blogger.net”, window=”_self”)&lt;br&gt;
  Get URL (“mailto:xxxceemxx@blogger.net”)&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;Kod-x: Get URL ile çağırılabilen dosya tipleri ve kullanılan parametreler.&lt;/p&gt;
&lt;p&gt;İlk satırda asp dosyasına POST metodu aracılığı ile Flash formundan girilen 
  değişkenlerin değerleri gönderilmektedir. İkinci satırda ise index.html dosyası 
  çağırılmaktadır. Window parametresi ile web gezgininde esas pencerede dosyanın 
  görüntülenmesi sağlanmaktadır. Aksi halde web sayfasının açılacağı normal pencere 
  değeri, yeni bir pencere ile açılması yönündedir. Üçüncü satırda ise bir web 
  sitesine doğrudan yönlendirme vardır. Dördüncü satırdaki kod ile ise elektronik 
  posta adresine mesaj gönderebileceğiniz ilgili bir program tetiklenmektedir.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/-RdkRi6bbjA8/TWwKF5mWZvI/AAAAAAAAEaU/tOMgwfbQ53c/s1600/flash.JPG"  title="Flash" target="_blank"&gt;&lt;img border="0" height="210" width="400" alt="Flash" src="http://4.bp.blogspot.com/-RdkRi6bbjA8/TWwKF5mWZvI/AAAAAAAAEaU/tOMgwfbQ53c/s400/flash.JPG" /&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Şekil-x: Get URL fonksiyonunun kullanımı.&lt;/p&gt;
&lt;p&gt;ASP kodu POST metodu ile gönderilen değişkenlerin değerlerini işleyebilmek 
  için, Request.Form nesnesini kullanmaktadır. Bu nesne form değerlerinin kullanılması 
  için geliştirilmiştir.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-7932705232822860687?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/7932705232822860687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=7932705232822860687' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/7932705232822860687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/7932705232822860687'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/02/flashta-microsoft-asp-kullanimi.html' title='Flash&apos;ta  Microsoft asp Kullanımı'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-RdkRi6bbjA8/TWwKF5mWZvI/AAAAAAAAEaU/tOMgwfbQ53c/s72-c/flash.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-6682381028571283449</id><published>2011-02-26T12:40:00.003-08:00</published><updated>2011-02-26T12:40:53.681-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Errors Hatalar'/><title type='text'>the page cannot be displayed:HTTP: Error 403</title><content type='html'>&lt;p&gt;&amp;quot;the page cannot be displayed:HTTP: Error 403&amp;quot;; &lt;/p&gt;
&lt;p&gt;1 - Büyük bir olasılıkla web hizmetini başlatmamış olabilirsiniz. Services'e 
  gidip web service' i çalıştırın.&lt;br&gt;
  2 - Permissions yani yetkilendirmeyi hatalı yapıyor olabilirsiniz. Görmek istediğiniz 
  dosyanın bulunduğu klasöre &amp;quot;read&amp;quot; hakkını vermelisiniz.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-6682381028571283449?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/6682381028571283449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=6682381028571283449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6682381028571283449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6682381028571283449'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/02/page-cannot-be-displayedhttp-error-403.html' title='the page cannot be displayed:HTTP: Error 403'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-2006591151974633159</id><published>2011-02-26T12:40:00.001-08:00</published><updated>2011-02-26T12:40:29.356-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Errors Hatalar'/><title type='text'>the page cannot be Found:HTTP: Error 404</title><content type='html'>&lt;p&gt;&amp;quot;Download the File&amp;quot;; &lt;/p&gt;
&lt;p&gt;Büyük bir olasılıkla web hizmetini başlatmamış olabilirsiniz. Services'e gidip 
  web service' i çalıştırın.&lt;/p&gt;
&lt;p&gt;&amp;quot;the page cannot be Found:HTTP: Error 404&amp;quot;;&lt;/p&gt;
&lt;p&gt;- Eğer sayfanın bulunmadığına dair hata veriyorsa sitenize bağlandığınız fakat 
  dosyanızın yerinde olmadığı anlamına gelir.&lt;/p&gt;
&lt;p&gt;1- İnternet services manager' da Home Directory' i yanlış tanımlaöış olabilirsiniz.&lt;br&gt;
  2- Dosyayı hatalı bir yere kopyalamış olabilirsiniz.&lt;br&gt;
  3- &amp;quot;Address&amp;quot; kısmına yanlış dosya adı yazmış olabilirsiniz.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-2006591151974633159?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/2006591151974633159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=2006591151974633159' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2006591151974633159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2006591151974633159'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/02/page-cannot-be-foundhttp-error-404.html' title='the page cannot be Found:HTTP: Error 404'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-7398772093583345540</id><published>2011-01-15T14:05:00.001-08:00</published><updated>2011-01-15T14:05:06.245-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fonksiyonlar'/><category scheme='http://www.blogger.com/atom/ns#' term='kodlar'/><title type='text'>Tamsayı elde etmek</title><content type='html'>&lt;p&gt;Tamsayı elde etmek&lt;/p&gt;
&lt;p&gt; Rnd fonksiyonu ile ilgili yukarıdaki örneği yaptıysanız, dönen sayının 0 ile 
  1 arasında, yani daima kesirli olduğunu görmüş olmalısınız. Bazen bizim sayfalarımızdaki 
  hesaplamalar veya veritabanından alınan değerler de kesirli olabilir. Örneğin 
  öğrencilerin not ortalamalarını hesaplattırırken VBScript size sonu gelmez kesirler 
  verecektir. Oysa çoğu zaman bu rakamların ya yukarı &amp;quot;yuvarlanması&amp;quot;, 
  ya da sadece tam sayı bölümü gerekir. VBScript'te Int() fonksiyonu, bize bir 
  sayının tam sayı bölümünü verir. Diyelim ki elimizdeki KesirliSayi değişkeninin 
  değeri 123,234567 olsun. &lt;/p&gt;
&lt;p&gt;Tamsayi = Int(KesirliSayi)&lt;/p&gt;
&lt;p&gt;işleminden sonra Tamsayi değişkenin değeri 123 olur. Fakat kimi zaman bir sayının 
  kesirli bölümünü böyle bıçakla kesip atmak işimize gelmeyebilir. Round() fonksiyonu, 
  kesirli bir sayıyı yukarı veya aşağı &amp;quot;yuvarlayarak&amp;quot; tam sayı haline 
  getirir. Bu kez ki elimizdeki KesirliSayi değişkeninin değeri 5,6 olsun.&lt;/p&gt;
&lt;p&gt;Tamsayi = Int(KesirliSayi)&lt;/p&gt;
&lt;p&gt;işleminden sonra Tamsayi değişkenin değeri 6 olur. Kesirli sayı 56,2 ise, Round() 
  fonksiyonu bize 56 değerini verir.&lt;/p&gt;
&lt;p&gt;Programımız, elde ettiği ve Paraat değişkenine kaydettiği bu sayı 1 ise, Yazı 
  gelmiş sayıyor; ve Browser Penceresine &amp;quot;Yazı!&amp;quot; yazıyor. Bu arada yapılan 
  atış sayısını kaydettiğimiz Atis ve gelen tura sayısını tuttuğumuz Tura değişkenlerinin 
  değeri bir arttırılıyor. ParaAt değişkeninin değeri başka bir şeyse (ne olabilir?), 
  programımız bu kez tura geldiğine hükmediyor ve Browser penceresine &amp;quot;Tura!&amp;quot; 
  yazıyor. Do döngüsü, Tura gelen atışların sayısı 3 oluncaya Bu ASP sayfası görüntülenirken 
  Browser'ın Yenile düğmesini kadar devam ediyor. Çünkü Do döngüsünü While Tura 
  &amp;lt; 3 (Tura 3'den az iken) deyimi ile çalıştırıyoruz. Ve program sonunda 3 
  tura gelinceye kadar kaç atış yaptığını yazıyor. tıklarsanız, her seferinde 
  Tura getirmek için farklı sayıda atış yapmak gerektiğini; aynı sayıda atış yapılsa 
  bile turalarla yazıların yerinin değiştiğini göreceksiniz. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-7398772093583345540?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/7398772093583345540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=7398772093583345540' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/7398772093583345540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/7398772093583345540'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/01/tamsay-elde-etmek.html' title='Tamsayı elde etmek'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-3802509039221686943</id><published>2011-01-15T14:03:00.001-08:00</published><updated>2011-01-15T14:03:25.268-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kodlar'/><title type='text'>Sabit Bir Başlık</title><content type='html'>&lt;p&gt;Asp İle Sabit Bir Başlık&lt;/p&gt;
&lt;p&gt; Şimdi Sizlere Asp de çok kullanılan bir özelligi anlatacagım&lt;/p&gt;
    &lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt; &amp;lt;!--#include virtual=&amp;quot;dosyaadı.htm&amp;quot; &lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Mesala Kullanmak istedigimiz bir sayfam menü Diye bir kısım oluşturduk ve bunu 
  hersayfamızda görünmesini istiyoruz&lt;br&gt;
  Bunu include virtualile yapabiliyoruz ve Görünmesini istedigimiz sayfalara bu 
  nu yazıyoruz ve ardından hazırladıgımız sayfanın adını yazıyoruz ve her sayfada 
  ayrı ayrı hazırlama derdinden kurtuluyoruz. Buna bir örnek yapalım:&lt;/p&gt;
      &lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt;&amp;lt;body&amp;gt;&lt;br&gt;
  &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;&lt;br&gt;
  &amp;lt;img src=&amp;quot;/resimlerim/banner.gif&amp;quot;&lt;br&gt;
  &amp;lt;p align=&amp;quot;center&amp;quot;&amp;gt;&lt;br&gt;
  &amp;lt;font&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;font face=Lucida sans unicode&amp;quot; size=&amp;quot;2&amp;quot;&amp;gt;&lt;br&gt;
  &amp;lt;a href=&amp;quot;http://sitem.com&amp;quot;&amp;gt;Ana Sayfa&amp;lt;/a&amp;gt;&lt;br&gt;
  &lt;br&gt;
  &amp;lt;a href=&amp;quot;http://sitem.com/oyun.asp&amp;quot;&amp;gt;Oyunlarımız&amp;lt;/a&amp;gt;&lt;br&gt;
  &lt;br&gt;
  &amp;lt;a href=&amp;quot;http://sitem.com/Arama.asp&amp;quot;&amp;gt;Arama&amp;lt;/a&amp;gt;&lt;br&gt;
  &lt;br&gt;
  &amp;lt;a href=&amp;quot;http://sitem.com/Öneriler.asp&amp;quot;&amp;gt;Önerileriniz&amp;lt;/a&amp;gt;&lt;br&gt;
  &lt;br&gt;
  &amp;lt;a href=&amp;quot;http://sitem.com/spor.asp&amp;quot;&amp;gt;Spor Haberleri&amp;lt;/a&amp;gt;&lt;br&gt;
  &amp;lt;/font&amp;gt;&lt;br&gt;
  &amp;lt;/strong&amp;gt;&lt;br&gt;
  &amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;/p&gt;
  &lt;/div&gt;
&lt;p&gt; **********************************&lt;br&gt;
  Yukarıdaki Sayfayı &amp;quot;ust.htm&amp;quot; Adıyla Kaydedin;&lt;br&gt;
  *********************************&lt;/p&gt;
      &lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt;&amp;lt;html&amp;gt;&lt;br&gt;
  &amp;lt;head&amp;gt;&lt;br&gt;
  &amp;lt;meta http-equiv=&amp;quot;content-Type&amp;quot;content=&amp;quot;text/html;charset=ISO-8859-9&amp;quot;&amp;gt;&lt;br&gt;
  &amp;lt;meta http-equiv=&amp;quot;content-Type&amp;quot;content=&amp;quot;text/html;charset=windows-1254&amp;quot;&amp;gt;&lt;br&gt;
  &amp;lt;title&amp;gt;include virtual&amp;lt;/title&amp;gt;&lt;br&gt;
  &amp;lt;!--#include virtual=&amp;quot;ust.htm&amp;quot;--&amp;gt;&lt;br&gt;
  &amp;lt;/BODY&amp;gt;&lt;br&gt;
  &amp;lt;/HTML&amp;gt;&lt;/p&gt;
  &lt;/div&gt;
&lt;p&gt; **********************************&lt;br&gt;
  Yukarıdaki koduda &amp;quot;ilk.asp&amp;quot; Adıyla Kaydedin;&lt;br&gt;
  *********************************&lt;/p&gt;
&lt;p&gt;Bunun sayesinde bütün sayfalarımızda başlık kısmını ayrı ayrı hazırlamaya gerek 
  kalmadı, sadece başlık kısmana ait sayfayı degiştirip yayınlamamız yeterli olacak. 
  Bu sayede zamandan kazanmış olacagız.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-3802509039221686943?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/3802509039221686943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=3802509039221686943' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3802509039221686943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3802509039221686943'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/01/sabit-bir-baslk.html' title='Sabit Bir Başlık'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-8091115935327298903</id><published>2011-01-15T13:58:00.000-08:00</published><updated>2011-01-15T13:58:07.872-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Veriler'/><title type='text'>Veri Tabanundan verileri okumak</title><content type='html'>&lt;p&gt;Veri Tabanundan verileri okumak&lt;/p&gt;
&lt;p&gt; Aşağıdaki koda bir bakalım &lt;/p&gt;
    &lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt;&amp;lt;%&lt;br&gt;

  Dim Baglanti, Bag, KayitSeti&lt;/p&gt;
&lt;p&gt;Baglanti = Baglanti.Open (&amp;quot;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=&amp;quot; 
  &amp;amp; Server.MapPath(&amp;quot;db/veritabani_dosyasinin_adi.mdb&amp;quot;))&lt;/p&gt;
&lt;p&gt;Set Bag = Server.CreateObject(&amp;quot;ADODB.Connection&amp;quot;)&lt;br&gt;
  Bag.Open (Baglanti)&lt;br&gt;
  Set KayitSeti = Bag.Execute(&amp;quot;Select * FROM Dersler ORDER BY DersNo&amp;quot;)&lt;/p&gt;
&lt;p&gt;Do While Not KayitSeti.eof&lt;br&gt;
  %&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;table&amp;gt;&lt;br&gt;
  &amp;lt;tr&amp;gt;&lt;br&gt;
  &amp;lt;td&amp;gt;&lt;br&gt;
  Ders No&lt;br&gt;
  &amp;lt;/td&amp;gt;&lt;br&gt;
  &amp;lt;td&amp;gt;&lt;br&gt;
  Ders İsmi&lt;br&gt;
  &amp;lt;/td&amp;gt;&lt;br&gt;
  &amp;lt;/tr&amp;gt;&lt;br&gt;
  &amp;lt;tr&amp;gt;&lt;br&gt;
  &amp;lt;td&amp;gt;&lt;br&gt;
  &amp;lt;% =KayitSeti(&amp;quot;DersNo&amp;quot;) %&amp;gt;&lt;br&gt;
  &amp;lt;/td&amp;gt;&lt;br&gt;
  &amp;lt;td&amp;gt;&lt;br&gt;
  &amp;lt;% =KayitSeti(&amp;quot;DersIsmi&amp;quot;) %&amp;gt;&lt;br&gt;
  &amp;lt;/td&amp;gt;&lt;br&gt;
  &amp;lt;/tr&amp;gt;&lt;br&gt;
  &amp;lt;/table&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;%&lt;br&gt;
  KayitSeti.movenext&lt;br&gt;
  loop&lt;br&gt;
  %&amp;gt;&lt;/p&gt;
  &lt;/div&gt;
&lt;p&gt; Burada öncelikle baglantımızı kurtuk daha sonrada.&lt;/p&gt;
    &lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt; &amp;lt;% Do While Not.KayitSeti.eof %&amp;gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;yazarak, veritabanındaki bütün kayıtları, en baştan başlayarak sonuna kadar 
  okutuyoruz. ve bir tabla işerisine&lt;/p&gt;
      &lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt;&amp;lt;% =KayitSeti(&amp;quot;DersNo&amp;quot;) %&amp;gt;&lt;br&gt;
  &amp;lt;% =KayitSeti(&amp;quot;DersIsmi&amp;quot;) %&amp;gt;&lt;/p&gt;
  &lt;/div&gt;
&lt;p&gt;Bu kodlar, veritabanındaki DersNo ve DersIsmi diye tanımlanan alanlardaki verileri 
  okuyor.&lt;/p&gt;
      &lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt;&amp;lt;% KayitSeti.movenext&lt;br&gt;
  loop %&amp;gt;&lt;/p&gt;
  &lt;/div&gt;
&lt;p&gt; Bölecede ikinci satıra geçip onu okuyoruz. yani Nekadar kayıt varsa okuyor 
  ve kayıtlar bittindede duruyor .&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-8091115935327298903?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/8091115935327298903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=8091115935327298903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8091115935327298903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8091115935327298903'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/01/veri-tabanundan-verileri-okumak.html' title='Veri Tabanundan verileri okumak'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-2405536713952507876</id><published>2011-01-15T13:57:00.001-08:00</published><updated>2011-01-15T13:57:34.623-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kodlar'/><category scheme='http://www.blogger.com/atom/ns#' term='Veriler'/><title type='text'>Verilere Link Vermek</title><content type='html'>&lt;p&gt;Verilere Link Vermek&lt;/p&gt;
&lt;p&gt; Mesela adam sizin hazırladığınız forma email adresin veya web adresini girmiş. 
  Linklere tıklayıp Yazılı adresine gitmek istiyorsunuz. Nasıl yapılıyormuş bu 
  işlem! &lt;/p&gt;
&lt;p&gt;Veritabanınızdaki adresin adı &amp;quot;email&amp;quot; olsun.&lt;/p&gt;
&lt;p&gt; Yazdıgımız bu değere Hyperlink olarak&lt;/p&gt;
    &lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt; &amp;lt;%=rs(&amp;quot;email&amp;quot;)%&amp;gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-2405536713952507876?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/2405536713952507876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=2405536713952507876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2405536713952507876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2405536713952507876'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/01/verilere-link-vermek.html' title='Verilere Link Vermek'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-6385783165359925286</id><published>2011-01-15T13:51:00.001-08:00</published><updated>2011-01-15T13:51:38.347-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kodlar'/><title type='text'>Visual Basic ile basit bir ASP componenti yapalım</title><content type='html'>&lt;p&gt;Visual Basic ile basit bir ASP componenti yapalım&lt;/p&gt;
&lt;p&gt; Visual Basic ile response nesnesini kullanan basit bir componenti beraberce 
  yapmaya çalışalım. Aşağıdaki maddeleri teker teker uygulayın. &lt;/p&gt;
&lt;p&gt;ÖRNEK&lt;/p&gt;
&lt;p&gt; 1-Yeni bir Active-X DLL projesi açın.&lt;br&gt;
  '-- Eğer aşağıdaki ASP kütüphanesi seçeneğini bulamadıysanız; IIS, PWS veya 
  Visual InterDev ile beraber yüklendiğini söylemeliyim.&lt;br&gt;
  2-Proje içerisindeyken, References menüsünden Microsoft Active Server Pages 
  kütüphanesini aktif hale getirin.&lt;br&gt;
  3-Proje kolay bir isim verin. (geveze)&lt;br&gt;
  4-Sınıf yani class ismi verin. (papagan)&lt;br&gt;
  5-Visual Basic kod penceresine aşağıdaki kodları yazın ve compile edin.&lt;br&gt;
  6-Windows/System altındaki Regsvr32.exe kullanılarak DLL sisteme register edilir.&lt;/p&gt;
&lt;p&gt; Regsvr32 geveze.dll&lt;/p&gt;
&lt;p&gt;&amp;lt;'--proje ismi geveze, class adı papagan verdikten sonra kod penceresinde 
  aşağıdaki kodları yazın.&amp;gt;&lt;/p&gt;
      &lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt; 
  Private ASPresponse As response&lt;br&gt;
  Public Sub onstartpage(sc As ScriptingContext)&lt;br&gt;
  Set ASPresponse = sc.response()&lt;br&gt;
  end Sub&lt;/p&gt;
&lt;p&gt;Public Sub merhaba()&lt;br&gt;
  ASPresponse.write &amp;quot;Merhaba ASPARSIVI ASP Okuluna Hoş Geldiniz...&amp;quot;&lt;br&gt;
  end Sub&lt;/p&gt;
&lt;p&gt;Public Sub gulegule()&lt;br&gt;
  ASPresponse.write &amp;quot;Güle, Güle Tekrar Görüşmek Üzere&amp;quot;&lt;br&gt;
  end Sub&lt;/p&gt;
    &lt;/div&gt;
&lt;p&gt; &amp;lt;'--Haydi şimdi yaptığımız bu componenti ASP sayfamızda kullanalım.&lt;/p&gt;
      &lt;div style="border: 1px dashed black; padding: 10px;"&gt;
   
&lt;p&gt;&amp;lt;'--ornekcomponent.asp&amp;gt;&lt;br&gt;
  &amp;lt;%&lt;br&gt;
  set konus=server.createobject(&amp;quot;geveze.papagan&amp;quot;)&lt;br&gt;
  '-- Ekrana &amp;quot;Merhaba ASPARSIVI ASP Okuluna Hoş Geldiniz...&amp;quot; yazar.&lt;br&gt;
  konus.merhaba&lt;br&gt;
  response.write &amp;quot;&amp;lt;br&amp;gt;&amp;quot;&lt;br&gt;
  '-- Ekrana &amp;quot;Güle, Güle Tekrar Görüşmek Üzere&amp;quot; yazar.&lt;br&gt;
  konus.gulegule&lt;br&gt;
  %&amp;gt;&lt;/p&gt;
  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-6385783165359925286?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/6385783165359925286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=6385783165359925286' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6385783165359925286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6385783165359925286'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/01/visual-basic-ile-basit-bir-asp.html' title='Visual Basic ile basit bir ASP componenti yapalım'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-8603272611158931871</id><published>2011-01-15T13:41:00.001-08:00</published><updated>2011-01-15T13:41:48.736-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fonksiyonlar'/><title type='text'>Karakter Dizisi Düzenleme</title><content type='html'>&lt;p&gt;Karakter Dizisi Düzenleme&lt;/p&gt;
&lt;p&gt;Karakter-dizisi veya String, VBScript için herşey olabilir. &amp;quot;Sana Sevdanın 
  Yolları Bana Kurşunlar&amp;quot; bir String'dir. &amp;quot;Bugün 7 Ağustos 2000&amp;quot; 
  bir String'dir. &amp;quot;Doğum Günün Kutlu Olsun!&amp;quot; bir String'dir. Web sitemizi 
  ziyaret eden kişinin formlarımıza yazacağı ve Gönder tuşunu tıklayarak Server'a 
  göndereceği bilgiler String'dir. Fakat bunların hepsi olduğu şekliyle işimize 
  yaramaz. Bunları yeniden düzenlemek, içinden seçmeler yapmak veya biçimlerini 
  değiştirmek gerekebilir. VBScript bu amaçla kullanılmaya hazır bir dizi fonksiyon 
  verir: &lt;/p&gt;
&lt;p&gt;InStr Uzun bir String'in içinde vereceğiniz daha kısa bir String'in bulunup 
  bulunmadığını arar; bulursa bu kısa String'in başlama noktasının değerini verir. 
  Diyelim ki, &amp;quot;Sana Sevdanın Yolları Bana Kurşunlar&amp;quot; String'ini Kayahan 
  değişkenine, &amp;quot;Sevda&amp;quot; kelimesini de Ara değişkenine atadınız. InStr 
  fonksiyonu ile Ara'nın değerinin yerini Kayahan'ın değerinin içinde bulabilirsiniz:&lt;/p&gt;
&lt;p&gt; Yer = InStr(Kayahan, Ara)&lt;br&gt;
  Yer'in değeri 6 olacaktır; çünkü &amp;quot;Sevda&amp;quot; kelimesi, uzun String'de 
  6'ncı karakterden başlamaktatır.&lt;/p&gt;
&lt;p&gt;Len Bir String'in uzunluğunu belirler. Yukarıdaki örnekte yer alan Kayahan 
  değişkenin uzunluğunu şöyle belirleyebiliriz:&lt;br&gt;
  Uzunluk = Len(Kayahan)&lt;br&gt;
  Uzunluk değişkeninin değeri 36 olacaktır.&lt;/p&gt;
&lt;p&gt;UCase Vereceğiniz bir String'in tüm karakterlerini büyük harfe çevirir.&lt;br&gt;
  YeniString = UCase(Kayahan)&lt;br&gt;
  Yeni String'in değeri: &amp;quot;SANA SEVDANIN YOLLARI BANA KURŞUNLAR&amp;quot; olacaktır.&lt;/p&gt;
&lt;p&gt;LCase Vereceğiniz bir String'in tüm karakterlerini küçük harfe çevirir.&lt;br&gt;
  YeniString = LCase(Kayahan)&lt;br&gt;
  Yeni String'in değeri: &amp;quot;sana sevdanın yolları bana kurşunlar&amp;quot; olacaktır.&lt;/p&gt;
&lt;p&gt;LTrim, RTrim, Trim Verdiğiniz String'in (sırasıyla) solunda yani baş tarafında; 
  sağında yani sonunda ve hem başında ve hem de sonundaki boşlukları temizler.&lt;br&gt;
  Space İçinde, vereceğiniz sayı kadar boşluk olan boş bir String oluşturur. Örneğin&lt;br&gt;
  Bosluk = Space(20)&lt;br&gt;
  Bosluk değişkenin değeri &amp;quot; &amp;quot; (20 boşluk) olacaktır.&lt;/p&gt;
&lt;p&gt;String İstediğiniz sayıda ve istediğiniz bir karakterle bir String oluşturur.&lt;br&gt;
  YeniString = String(3, &amp;quot;*&amp;quot;)&lt;br&gt;
  YeniString değişkeninin değeri &amp;quot;***&amp;quot; olacaktır.&lt;/p&gt;
&lt;p&gt;Left, Right Bir String'in içinde soldan (baştan) veya sağdan (sondan) verdiğiniz 
  sayıya kadar olan karakterleri verir. Örneğin, yine yukarıdaki Kayahan değişkenini 
  kullanırsak:&lt;br&gt;
  Solda = Left(Kayahan, 4)&lt;br&gt;
  Solda değişkeninin değeri &amp;quot;Sana&amp;quot; olacaktır; çünkü Kayahan değişkeninin 
  soldan itibaren dört harfi &amp;quot;Sana&amp;quot; kelimesine denk geliyor.&lt;/p&gt;
&lt;p&gt;Mid Bir String'in içinde başlangıç noktasını ve karakter olarak boyunu verdiğiniz 
  alanda yer alan String'i verir.&lt;br&gt;
  Ortada = Mid(Kayahan, 5, 8)&lt;br&gt;
  Ortada değişkeninin değeri &amp;quot;Sevdanı&amp;quot; olacaktır; çünkü Kayahan değişkeninin 
  soldan 5'nci değişkeninden itibaren 8 karakterlik alanda &amp;quot;Sevdanı&amp;quot; 
  karakterleri yer alıyor.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-8603272611158931871?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/8603272611158931871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=8603272611158931871' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8603272611158931871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8603272611158931871'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/01/karakter-dizisi-duzenleme.html' title='Karakter Dizisi Düzenleme'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-1932115288363420970</id><published>2011-01-15T13:35:00.001-08:00</published><updated>2011-03-20T15:53:38.203-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ADO'/><category scheme='http://www.blogger.com/atom/ns#' term='Veri_Tabani'/><title type='text'>Connection</title><content type='html'>&lt;p&gt;Connection&lt;/p&gt;
&lt;p&gt; ADO'dan yararlanabilmek için kullanacağımız ilk nesne Connection'dır. Bu nesne 
  ile veritabanı ile bağlantı sağlarız, yol açarız: &lt;/p&gt;
    &lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt;&amp;lt;%&lt;br&gt;
  Dim Veriyolu&lt;br&gt;
  Set Veriyolu = Server.CreateObject(&amp;quot;ADODB.Connection&amp;quot;)&lt;br&gt;
  Veriyolu.Open &amp;quot;Veri_adi&amp;quot;&lt;br&gt;
  %&amp;gt;&lt;/p&gt;
  &lt;/div&gt;
&lt;p&gt;Burada, Server'ın CreateObject metodu ile ADOBD.Connection nesnesini oluşturuyoruz. 
  Oluşturduğumuz bağlantıya istediğimiz değişken adını verebiliriz. Bu örnekte 
  veriye kurduğumuz bu bağlantı Veriyolu adıyla biliyor. Bu yolla sağlayacağımız 
  veriler, ASP programı boyunca bir isimle bilinmelidir. Veriyolunun açacağı veri 
  kümesinin ismini buradaki &amp;quot;Veri_adi&amp;quot; kelimelerinin yerine yazarız. 
  Bu isim, bağlantının .Open metodu ile açacağı verinin adıdır. Bu, kullanacağımız 
  veritabanı dosyasının adı değildir. Bu isim ile söz konusu veritabanı dosyasını 
  işletim sisteminin ODBC aracına tanıtırken kullandığınız isim aynı olmalıdır. 
  Bir veritabanı dosyasını ODBC aracını kullanarak sisteme tanıtma (DSN-Data Source 
  Name) ayarının nasıl yapıldığını daha önce ele aldık. Bu üç satırla, ASP programı, 
  Server'dan ADO aracılığıyla, sistemin &amp;quot;Veri_adi&amp;quot; kelimelerinin yerine 
  yazacağınız isimli veriye yol açacaktır. Örneğin yukarıdaki kutuda oluşturduğumuz 
  ODBC veri kaynağını kullanacağımız zaman, buraya &amp;quot;uyeler&amp;quot; kelimesini 
  yazacağız,&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-1932115288363420970?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/1932115288363420970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=1932115288363420970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/1932115288363420970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/1932115288363420970'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/01/connection.html' title='Connection'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-7115620681950869827</id><published>2011-01-15T13:29:00.001-08:00</published><updated>2011-01-15T13:29:50.072-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>Dosya Sistemi Nesnesi</title><content type='html'>&lt;p&gt;Dosya Sistemi Nesnesi&lt;/p&gt;
&lt;p&gt;Dosya Sistemi Nesnesi (FileSystemObject), ASP programının, Web Sunucusunun 
  sabit disk sisteminde, sürücüleri, klasörleri ve dosyaları yönetmekte kullanacağımız 
  temel araçtır. Burada, ne denli güçlü bir araçtan söz ettiğimizi hemen görebilmek 
  için şu kodu yazalım ve dosya_yaz.asp adıyla kaydedelim:&lt;/p&gt;
  &lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  
&lt;p&gt;&amp;lt;% Option Explicit %&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;%&lt;/p&gt;
&lt;p&gt;Dim YaziFSO, yaz&lt;/p&gt;
&lt;p&gt;Set YaziFSO = CreateObject(\&amp;quot;Scripting.FileSystemObject\&amp;quot;)&lt;/p&gt;
&lt;p&gt;Set yaz = YaziFSO.CreateTextFile(\&amp;quot;c:\\yazi_deneme.txt\&amp;quot;,True)&lt;/p&gt;
&lt;p&gt;yaz.WriteLine(\&amp;quot;Bu bir denemedir.\&amp;quot;)&lt;/p&gt;
&lt;p&gt;yaz.Close&lt;/p&gt;
&lt;p&gt;%&amp;gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Kodumuzun Dim satırında iki değişken belirlediğimizi görüyorsunuz. Fakat bu 
  iki değişkeni sistem nesnesi olan Scripting’in yeni bir olgusu olarak kullanacağımız 
  için daha önce standart değişkenlere değer atadığımız gibi değil, fakat Set 
  komutundan yararlanıyoruz, ve YaziFSO değişkeninde bir “Scripting.FileSystemObject” 
  nesnesi oluşturulmasını sağlıyoruz. (ASP uzmanları arasında gelenek, nesne değeri 
  tutan değişkenlere, ilgili nesnenin baş harflerini eklemektir. Böylece bir değişkenin 
  adına bakarak, işlevini anlamak mümkün olur.)&lt;/p&gt;
&lt;p&gt;“yaz” değişkeni YaziFSO’da yeni bir olgusunu oluşturduğumuz FileSystemObject’in 
  CreateTextFile (Düzyazı dosyası oluştur) metodunu kullanıyoruz; bu metod oluşturulacak 
  dosyanın adını ve eğer bu dosya varsa üzerine yazılmasına izin veren True (doğru) 
  veya buna izin vermeyen False (yanlış) kelimesini argüman olarak alır. “yaz” 
  değişkeni şimdi kendisi bir metod kullanabilecek şekilde, FileSystemObject’in 
  bir örneğidir; nitekim WriteLine metodu ile biraz önce oluşturulan dosyaya, 
  argüman olarak verdiğimiz metni yazdırmaktadır. Bu kodu çalıştırdıktan sonra, 
  sabit diskinize bakarsanız, düzyazı dosyasını göreceksiniz:&lt;/p&gt;
&lt;p&gt;&amp;lt;asp0009.tif&amp;gt;&lt;/p&gt;
&lt;p&gt;Bugüne kadar Web tekniği olarak Browser’da bir sayfayı görüntüleyebileceğimizi 
  sanıyor idiysek, sistem nesneleri kullanarak çok daha farklı şeyler yapabileceğimizi 
  görmüş olduk. Şimdi FileSystemObject’i daha yakından tanıyabiliriz.&lt;/p&gt;
&lt;p&gt;Bu nesne bize sabit diske erişme ve onun kaynaklarını kullanma imkanı verir. 
  Bütün nesneler gibi kullanılabilmesi için önce bir değişkenin bünyesinde oluşturulması 
  gerekir:&lt;/p&gt;
  &lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt;&amp;lt;%&lt;/p&gt;
&lt;p&gt;Dim DosyaSistemi&lt;/p&gt;
&lt;p&gt;Set DosyaSistemi = CreateObject(“Scripting.FileSystemObject”)&lt;/p&gt;
&lt;p&gt;%&amp;gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Dosya Sistemi Nesnesi’nin 20’den fazla metodu vardır; fakat bunlardan önemlileri 
  şöyle sıralanabilir:&lt;/p&gt;
&lt;p&gt;CopyFile (dosya kopyala), MoveFile (Dosya taşı), CopyFolder (klasör kopyala), 
  MoveFolder (klasör taşı), Create Folder (klasör oluştur), DeleteFile (dosya 
  sil), DeleteFolder (klasör sil).&lt;/p&gt;
&lt;p&gt;Şimdi bunlardan birinin nasıl kullanılabileceğine bir örnek verelim:&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt;&amp;lt;%&lt;/p&gt;
&lt;p&gt;Dim DosyaSistemi&lt;/p&gt;
&lt;p&gt;Set DosyaSistemi = CreateObject(“Scripting.FileSystemObject”)&lt;/p&gt;
&lt;p&gt;DosyaSistemi.DeleteFile “c:\\belgelerim\\test.*”&lt;/p&gt;
&lt;p&gt;%&amp;gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Bu program ile “Belgelerim” klasöründeki “test” isimli bütün dosyaları silmiş 
  olursunuz. (Bu programı çalıştırmadan önce bir kaç kez düşünmeniz, sanırım iyi 
  olur; çünkü ASP yoluyla sildiğiniz dosyalar, Geri Dönüşüm Kutusu’na gitmez!) 
  Daha az zararlı bir diğer örnek ise şöyle olabilir:&lt;/p&gt;
  &lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt;&amp;lt;%&lt;/p&gt;
&lt;p&gt;Dim DosyaSistemi&lt;/p&gt;
&lt;p&gt;Set DosyaSistemi = CreateObject(“Scripting.FileSystemObject”)&lt;/p&gt;
&lt;p&gt;DosyaSistemi.CopyFile “c:\\belgelerim\\*.*”, “c:\\yedekler\\”&lt;/p&gt;
&lt;p&gt;%&amp;gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Bu program “Belgelerim” dizinindeki bütün dosyaları “Yedekler” dizinine kopyalar.&lt;/p&gt;
&lt;p&gt;FileSystemObject’in sadece bir özelliği (Property) vardır: Drives (sürücüler). 
  Fakat bu özellik, bir değil bir çok elemandan oluşan bir dizi-değişken gibi 
  Kolleksiyon (Collection) sayılır. Nede? Çünkü bir Web Server’da birden çok sürücü 
  bulunur. Her sürücü, bu kolleksiyonun üyesidir (FileSystem.Drives) ve her birinin 
  sürücü harfi (.DriveLetter), disk adı (.VolumeName), byte olarak boş alanı (.FreeSpace) 
  özellikleri vardır. suruculer.asp adıyla kaydedeceğiniz şu program, denediğiniz 
  sistemin disk-disket-CD-ROM durumunu size listeleyecektir.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-7115620681950869827?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/7115620681950869827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=7115620681950869827' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/7115620681950869827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/7115620681950869827'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/01/dosya-sistemi-nesnesi.html' title='Dosya Sistemi Nesnesi'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-1316073004416362711</id><published>2011-01-15T13:28:00.001-08:00</published><updated>2011-01-15T13:28:16.107-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Errors Hatalar'/><title type='text'>Hata (Err) Nesnesi</title><content type='html'>&lt;p&gt;Hata (Err) Nesnesi&lt;/p&gt;
&lt;p&gt;Hangi dille olursa olsun program yazarken hata yapmak kaçınılmaz bir kuraldır. 
  Dolayısıyla kullandığınız programlama dili hatalarınızı kolayca yakalamanıza 
  imkan vermelidir.&lt;/p&gt;
&lt;p&gt;ASP programlarınızda yazım yanlışlığı, olmayan değişkene gönderme gibi Script 
  hatası olmaması gerekir. Bu tür hatalar, program Web’e gönderilmeden mutlaka 
  ayıklanmalıdır. Fakat programcı olarak öngöremeyeceğiniz, ve çoğu Web ziyaretçisinden 
  veya ziyaretçinin bilgisayarından kaynaklanan hata durumları olabilir. VBScript, 
  şu standart komutla beklenmedik hata durumlarında programın yoluna devam etmesini 
  sağlayabilir:&lt;/p&gt;
&lt;p&gt;&amp;lt;% On Error Resume Next %&amp;gt;&lt;/p&gt;
&lt;p&gt; Bu komutla VBScript’e, hata halinde bir sonraki satırdan yoluna devam edecektir. 
  Fakat oluşan hata, programın daha sonra vermesi beklenen sonucu vermesini önleyebilir. 
  VBScript, Err (Hata) Nesnesi’nin bir çok özelliğinden özellikle hata sayısı 
  (Number), tanımı (Description) ve kaynak (Source) özellikleri ile size hatanın 
  ne olduğunu ve nereden kaynaklandığını söyleyebilir. Bu özellikleri kullanarak, 
  programlarınızda, en azından geliştirme aşamasında, örneğin,&lt;/p&gt;
&lt;p&gt;If Err:Number = xx Then&lt;/p&gt;
&lt;p&gt;şeklinde bir ifade ile hatanın türüne göre programın kazasız yürümesini sağlayabilirsiniz. 
  Burada xx yerine 108 ayrı hata numarası yapabilirsiniz. Hata numaraları, Microsoft’un 
  VBScript sitesinden edinilebilir.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-1316073004416362711?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/1316073004416362711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=1316073004416362711' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/1316073004416362711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/1316073004416362711'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2011/01/hata-err-nesnesi.html' title='Hata (Err) Nesnesi'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-6712604308735744782</id><published>2010-12-06T10:18:00.001-08:00</published><updated>2011-03-20T15:54:59.788-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Odbc'/><category scheme='http://www.blogger.com/atom/ns#' term='Veri_Tabani'/><title type='text'>ODBC Çalışıyormu</title><content type='html'>&lt;p&gt;ODBC Çalışıyormu?&lt;/p&gt;
&lt;p&gt;Kolları sıvayıp, ASP’ye kodu yazmaya başlamadan önce yapmamız gereken bir iş 
  daha var: ASP sayfaları geliştirme ortamımızda, ODBC (Open Database Connectivity, 
  Açık Veritabanı Bağlantısı) olması gerekir.&lt;/p&gt;
&lt;p&gt;Windows 98, 95 (OSR2) veya NT4.0 işletim sisteminizde Denetim Masası’nda ODBC, 
  ODBC32 veya “ODBC Veri Kaynakları (32 Bit)” adlı bir simge görüyor olmalısınız. 
  Bunu açın, Sistem DSN sekmesini ve açılan pencerede göreceğiniz Ekle düğmesini 
  tıklayın. Buradaki Access, dBase, Excel, FoxPro, Paradox sürücüleri 4.00.3711.08 
  veya daha büyük mü? Değilse, Microsoft’un sitesinden (&lt;a href="http://search.microsoft.com/Results.aspx?q=Microsoft%2BData%2BAccess%2BComponents&amp;x=0&amp;y=0&amp;mkt=tr-TR&amp;FORM=QBME1&amp;l=1&amp;refradio=0&amp;qsc0=0" target="_blank"&gt;http://www.microsoft.com/)&lt;/a&gt; 
  Microsoft Data Access Components (sürüm 2.1.1.3711.11 GA, 6.2 MB) güncelleme 
  dosyasını indirin ve sisteminizi güncelleştirin. Windows 2000 kurulu sistemlerde 
  bunu yapmaya gerek yok. Böylece sisteminiz, ilerde yazacağımız veri-yönlendirmeli 
  Web uygulamaları için hazır hale gelmiş olacaktır.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-6712604308735744782?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/6712604308735744782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=6712604308735744782' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6712604308735744782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6712604308735744782'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/12/odbc-calsyormu.html' title='ODBC Çalışıyormu'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-5238238853039202020</id><published>2010-12-06T10:15:00.001-08:00</published><updated>2010-12-06T10:16:11.771-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ISS'/><title type='text'>Nt sisteme IIS Kurma</title><content type='html'>&lt;p&gt;Nt sisteme IIS Kurma&lt;/p&gt;&lt;p&gt;Windows NT4.0 Workstation veya Server’a IIS4.0 kurmak için Option Pack CD-ROM’undaki 
  default.htm’i çalıştırmanız ve açılacak Browser penceresinde IIS’i kurma seçeneğini 
  tıklamanız yeter. Burada da ADO Documentation’ı sabit diskinize aktarabilmek 
  için gerekli seçenekği işaretleyin.&lt;/p&gt;
&lt;p&gt;Windows 98’e Kişisel Web Server kurulduğunda Masaüstü’nde Yayımla (Publish) 
  adlı bir simge belirecektir. NT sistemlerinde ise Başlat menüsünde Programlar 
  bölümüne IIS Manager satırı eklenir. Bu yollardan biriyle PWS veya IIS’i çalıştırın.&lt;/p&gt;
&lt;p&gt;Kişisel Web Server’da Personel Web Server Manager (Yönetici) kutusu açıldığında 
  soldaki araç çubuğunda Yönetici’nin çeşitli bölümlerine gitmeniz için gereken 
  gezinme simgelerini göreceksiniz. Şimdi, açılan ana pencerede iki unsura dikkat 
  edin:&lt;/p&gt;
&lt;p&gt;&amp;lt;asp002.tif&amp;gt;&lt;/p&gt;
&lt;p&gt;1. Kişisel Web Server’ınızın adı. Bilgisayarınızın adı buraya Server adı olarak 
  yazılmış olmalı. Biraz sonra, Internet’e koymadan önce sınayacağımız ASP sayfalarını 
  çağırırken, Browser’ın adres kutusuna burada gördüğümüz adı yazacağız.&lt;/p&gt;
&lt;p&gt;2. Kişisel Web Server’ın bilgisayarımızda sabit diskteki gerçek adresi. Bu, 
  sizin Kişisel Web Server’ınızın kök (root) dizinidir. Bu genellikle C:\\inetpub\\wwwroot 
  klasörüdür. Kişisel Web sitesi yaparsanız, sitenin gerektirdiği bütün dizinleriniz 
  ve dosyalarınız burada gördüğünüz dizinin içinde olmalıdır. Yapacağımız ASP 
  dosyalarını işte bu dizinin içine koyacağız.&lt;/p&gt;
&lt;p&gt;Bunları bir kenara not ettikten sonra, soldaki araç çubuğunda Gelişmiş simgesini 
  tıklayın; ortadaki pencerede sanal dizinlerinizi görüyorsunuz. Bunlardan Home’u 
  seçin ve sağdaki “Özellikleri düzenle” düğmesini tıklayın.&lt;/p&gt;
&lt;p&gt;&amp;lt;asp003.tif&amp;gt;&lt;/p&gt;
&lt;p&gt;Ana dizinin okuma, yürütme ve makro erişim haklarının işaretli olmasına dikkat 
  edin. İlerde kendinize Kişisel Web Server’ınızın kök dizininde yeni bir dizin 
  oluşturursanız (örneğin “resimler” gibi) ve içine sitenizle ilgili dosyalar 
  koyarsanız, Gelişmiş penceresinde Ekle düğmesini tıklayarak bu gerçek dizini 
  de sitenin sanal dizinlerinden biri haline getirmeniz gerekir. Gerçek dizinin 
  adı XYZ bile olsa, sanal dizin haline getirirken istediğiniz sanal adı verebilirsiniz. 
  Ama unutmayın, Browser’ın adres hanesine gerçek dizin adını değil sanal dizin 
  adını yazmanız gerekir.&lt;/p&gt;
&lt;p&gt;Bu işlemleri IIS’te değişik araçlar ve diyalog kutularıyla, fakat temel ilkeler 
  itibariyle aynı şekilde yapabilirsiniz. NT4 sistemlerine IIS’i kurmadan önce, 
  Service Pack 3’ü uygulayın; Internet Explorer 5’i kurun. Elinizde varsa Service 
  Pack 4, 5 veya 6’yı en son uygulayın.&lt;/p&gt;
&lt;p&gt;Bu noktada, ASP sayfalarınızı sınayacağınız bilgisayarda Microsoft Internet 
  Explorer programının kurulu bulunmasının şart olmadığını hatırlatalım. ASP sayfalarınızı 
  Netscape ile de sınayabilirsiniz.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-5238238853039202020?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/5238238853039202020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=5238238853039202020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5238238853039202020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5238238853039202020'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/12/iis-kurma.html' title='Nt sisteme IIS Kurma'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-3494370594870732136</id><published>2010-12-06T10:14:00.001-08:00</published><updated>2010-12-06T10:14:25.859-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ISS'/><title type='text'>Kişisel Web Server Kuralım</title><content type='html'>&lt;p&gt;Kişisel Web Server Kuralım&lt;/p&gt;
&lt;p&gt;Bilgisayarınız Windows 95, 98, NT4 WorkStation veya NT4 Server ile çalışıyorsa, 
  sisteminize bir Web Server programını siz kurmak zorundasınız. Windows 2000 
  Professional veya Windows 2000 Server ise Kişisel Web Server programını kendiliğinden 
  kurar. Windows 98’e bir kişisel Web Server kurmaya geçmeden önce bilgisayarımıza 
  bir kimlik vermemiz gerekir: Bilgisayarım/Denetim Masası/Ağ’ı tıklayarak açacağınız 
  diyalog kutusunda ikinci sekme olan Tanımlama’yı açın ve “Bilgisayar adı” kutusuna 
  istediğiniz adı yazın. Bilgisayarın ağ ortamında olması gerekmez.&lt;/p&gt;
&lt;p&gt;Windows 98’e Kişisel Web Server kurmak için iki yol izleyebilirsiniz. Windows 
  98 CD-ROM’unda Add-ons klasöründeki PWS dizininde Kur.exe’yi tıklayın veya Windows 
  NT Option Pack CD-ROM’unda Default.htm’i açın. Bilgisayarınızın Windows 98 ile 
  çalıştığını algılayacak olan program size Personal (kişisel) Web Server (PWS) 
  kurmayı önerecektir. Kişisel Web Server’ı kurarken her iki durumda da ikinci 
  diyalog kutusunda Minimum/En az veya Typical/Tipik seçeneğini değil, Custom/Özel’i 
  seçin ve açılacak yeni diyalog kutusunda Microsoft Data Access Components (MS 
  Veri Erişim Bileşenleri) satırına işaret koyarak, Alt Bileşenleri Göster düğmesini 
  tıklayın. Açılacak seçme kutusunda ise ADO Documentation satırına işaret koyun. 
  Bu belgelerden daha sonra veri-yönlendirmeli Web Uygulaması yaparken yararlanacağız.&lt;/p&gt;
&lt;p&gt;&amp;lt;asp0001.tif&amp;gt;&lt;/p&gt;
&lt;p&gt;Kişisel Web Server kurulduktan sonra bilgisayarı yeniden başlatmak gerekir.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-3494370594870732136?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/3494370594870732136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=3494370594870732136' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3494370594870732136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3494370594870732136'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/12/kisisel-web-server-kuralm.html' title='Kişisel Web Server Kuralım'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-245074753034382633</id><published>2010-12-06T10:12:00.001-08:00</published><updated>2010-12-06T10:12:41.569-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><title type='text'>ASP’nin Dili</title><content type='html'>&lt;p&gt;ASP’nin Dili&lt;/p&gt;
&lt;p&gt;ASP, bir teknolojidir. Kendi başına bir yazım kuralı yoktur. ASP tekniğini 
  kullanabilmek için, ASP sayfasının talep edilmesi halinde ziyaretçiye gönderilmeden 
  önce ASP.DLL’ye teslim edilmesi bu teknolojinin kullanılabilmesi için hemen 
  hemen tek şarttır. Bunu, dosya uzantısını .asp yaparak sağlarız.&lt;/p&gt;
&lt;p&gt;ASP.DLL ise, dünyada mevcut bütün Script dilleri ile verilecek komutları kabul 
  edebilir. Sadece ASP.DLL’e sayfadaki kodların hangi dilde olduğunu söylemeniz 
  gerekir. Bunu, ASP sayfasının birinci satırında yaparız. Örneğin ASP’ye VBScript 
  dilini kullanmasını belirtmek için bu satırı şöyle yazarız:&lt;/p&gt;
&lt;p&gt;&amp;lt;% @Language=VBScript %&amp;gt;&lt;/p&gt;
&lt;p&gt;ASP sayfalarında genellikle VBScript, JavaScript ve JScript kullanılır. Ancak 
  örneğin Perl dilinden türetilen PerlScript, PHP’den türetilen PHPScript de giderek 
  ilgi çeken ASP dilleri arasına giriyor.&lt;/p&gt;
&lt;p&gt;Bir ASP sayfası içinde farklı Script dilleri kullanılabilir.&lt;/p&gt;
&lt;p&gt;Biz bu blogdaki örneklerimizin çoüunluğunu VBScript diliyle hazırlanmıştır&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-245074753034382633?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/245074753034382633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=245074753034382633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/245074753034382633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/245074753034382633'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/12/aspnin-dili.html' title='ASP’nin Dili'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-8336631683458443523</id><published>2010-12-06T10:11:00.001-08:00</published><updated>2010-12-06T10:11:16.186-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><title type='text'>Asp ile web tasarım</title><content type='html'>&lt;p&gt;Asp ile web tasarım&lt;/p&gt;
&lt;p&gt; ASP ( Active Server Page ), dinamik bir dildir. PHP ve ASPX\'e göre dezavantajları 
  daha çoktur. Günümüzde asp web siteleri azalmaya başlamıştır.. &lt;/p&gt;
&lt;p&gt;Asp ile yapılan bir web sitesi, görselliği ile birlikte bir bütün sağlar...&lt;br&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-8336631683458443523?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/8336631683458443523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=8336631683458443523' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8336631683458443523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8336631683458443523'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/12/asp-ile-web-tasarm.html' title='Asp ile web tasarım'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-5023746203150809929</id><published>2010-12-06T10:09:00.000-08:00</published><updated>2010-12-06T10:09:16.744-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><title type='text'>ASP’nin Unsurları</title><content type='html'>&lt;p&gt;ASP’nin Unsurları&lt;/p&gt;
&lt;p&gt;ASP tasarımcısı olarak, biz gerçekte ASP’nin Nesneleri ile birşeyler yaparız; 
  başka bir deyişle ASP kodlarımız bu nesnelere yöneliktir, onları kullanma ve 
  onlardan bir sonuç alma veya onlara bir sonuç aktarma amacına yöneliktir. ASP’nin 
  Nesneleri altı grupta toplanır:&lt;/p&gt;
&lt;p&gt;Application/Uygulama: Bir ASP sitesi, gerçekte bir Uygulama Programı olarak 
  görülür. Bu, HTML/CGI geleneğine aşina tasarımcı için yeni bir kavram. ASP’yi 
  icad edenler; bir ziyaretçi bir ASP sayfasından girerek, bir sitede surfing’e 
  başladığında, onu bir programı işleten bilgisayar kullanıcısı olarak görüyorlar. 
  Böylece, sitemiz, her ziyaretçinin karşısına çıktığında “bir program çalışmış” 
  gibi sayılıyor. Bu yaklaşımın Web tasarımcısı olarak bize kazandırdığı imkanları 
  ele alacağız.&lt;/p&gt;
&lt;p&gt;Session/Oturum: Bir ziyaretçi sitemize geldiğinde, hangi sayfamızı talep ederse 
  etsin, bu bağlantı ASP açısından bir oturum sayılır. Her oturumun belirli bir 
  süre devam eden özellikleri, değişkenleri ve değerleri vardır. Site tasarımında 
  oturum özelliklerinden geniş ölçüde yararlanacağız.&lt;/p&gt;
&lt;p&gt;Request/Talep: Browser’dan Server’a ulaşan bütün bilgiler, Request (Talep) 
  nesnesinin ögeleridir. Bu nesneyi kullanarak, istemciden gelen her türlü HTTP 
  bilgisini kullanırız.&lt;/p&gt;
&lt;p&gt;Response/Karşılık: Server’dan ziyaretçinin bilgisayarına gönderdiğimiz bütün 
  bilgiler, çerezler (cookie) ve başlıklar (Header) Response (Karşılık) nesnesinin 
  ögeleridir. Bu nesneyi kullanarak ziyaretçiye göndermek istediklerimizi göndeririz.&lt;/p&gt;
&lt;p&gt;Server/Sunucu: ASP, Web Server programını bir nesne olarak ele alır ve onun 
  bize sağladığı araçları ve imkanları kullanmamızı sağlar.&lt;/p&gt;
&lt;p&gt;ObjectContext/Nesne Bağlamı: Microsoft’un Transaction Server (MTS) programının 
  sunduğu hizmetlere erişmemizi sağlar. MTS, ASP sayfaları içinden, uygulama programlarından 
  yararlanmamızı sağlar. ASP uzmanlığınızı ileri düzeylere ulaştırdığınız zaman 
  MTS ve ObjectContext nesnesinden yararlanabilirsiniz.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-5023746203150809929?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/5023746203150809929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=5023746203150809929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5023746203150809929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5023746203150809929'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/12/aspnin-unsurlar.html' title='ASP’nin Unsurları'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-8217854639963561275</id><published>2010-12-06T09:46:00.001-08:00</published><updated>2010-12-06T09:46:33.523-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Option Explicit'/><category scheme='http://www.blogger.com/atom/ns#' term='Degiskenler-Sabitler'/><title type='text'>Kötü programcılığı önlemek için</title><content type='html'>&lt;p&gt;Kötü programcılığı önlemek için!&lt;/p&gt;
&lt;p&gt;Değişkenleri tanımlamadan kullanmak “kötü programcılıktır” demek, ilerde kendi 
  başınıza elinizle program hatası getirirsiniz demektir. Daha sonra örneklerini 
  göreceğiz; ASP, sitemize giren bir ziyaretçiye bir oturum (Session) açar ve 
  bazı değişkenleri oturum boyunca aklında tutar. Bir sayfada kullandığınız bir 
  değişkeni, daha sonraki sayfada kullanabilmek için, bu değişkenin değerinin 
  yeni sayfada değişmemesi gerekir. ASP programı yazarken, bazen gelişi-güzel 
  değişkenlere değer atayabilirsiniz. Neden? O anda aklınıza değişken adı olacak 
  kelime gelmediği için! Bu değişken adını daha önce kullanmışsanız ve içinde 
  biraz sonra kullanacağınız bir değer varsa, değer değiştirilmiş olacaktır. VBScript, 
  savurgan ve dağınık programcılığı önlemek için OPTION EXPLICIT imkanını verir. 
  Bir ASP sayfasının birinci satırı olarak&lt;/p&gt;
&lt;p&gt;&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&amp;lt;% OPTION EXPLICIT %&amp;gt;&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;yazarsanız VBScript DIM komutuyla belirlenmemiş değişken kullanmanıza izin 
  vermez; kullanırsanız hata verir ve durur.&lt;/p&gt;
&lt;p&gt;Bu ifadenin işinize çok yarayacağı bir diğer nokta, kodda değişken adını yazarken 
  hata yapmanızı önlemektir. VBScript sizin hata yaptığınızı bilemeyeceği için 
  yanlış kelimeyi yeni bir değişken sayacaktır. Değer atamadığınız bu yeni değişkeni 
  kullandığınız yerlerde ya programınız hata verir, ya da kendisine doğru görünen 
  işlemler yapar, fakat beklediğiniz sonucu elde edemezsiniz. OPTION EXPLICIT, 
  yanlış yazdığınız değişkeni yeni değişken sayarak önceden tanımlanmamış değişken 
  kullandığınızı düşünerek, duracaktır.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-8217854639963561275?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/8217854639963561275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=8217854639963561275' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8217854639963561275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8217854639963561275'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/12/kotu-programclg-onlemek-icin.html' title='Kötü programcılığı önlemek için'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-5535854211060388664</id><published>2010-12-06T09:45:00.001-08:00</published><updated>2011-01-15T13:42:58.618-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fonksiyonlar'/><category scheme='http://www.blogger.com/atom/ns#' term='Degiskenler-Sabitler'/><title type='text'>Array Fonksiyonu</title><content type='html'>&lt;h5&gt;Array Fonksiyonu&lt;/h5&gt;
&lt;p&gt;VBScript’in kullanılmaya hazır bir çok fonksiyonu vardır; bunlardan biri olan 
  Array ile, kolayca dizi değişken oluşturabiliriz.&lt;/p&gt;
&lt;p&gt;Diyelim ki, Gunler(7) dizi-değişkenini gün adları ile doldurarak oluşturmak 
  istiyoruz:&lt;/p&gt;
&lt;p&gt;&lt;div style="border: 1px dashed black; padding: 10px;"&gt;&amp;lt;%&lt;/p&gt;
&lt;p&gt;Dim Gunler = Array (“Pazartesi” , “Salı” , “Çarşamba” , “Perşembe” , “Cuma” 
  , “Cumartesi”, “Pazar”)&lt;/p&gt;
&lt;p&gt;%&amp;gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;ile hem dizi-değişkeni oluşturabiliriz; hem de değerlerini atayabiliriz.&lt;/p&gt;
&lt;p&gt;Bu suretle oluşturduğumuz dizi değişkenin üyelerine daha sonra sıra numaraları 
  ile atıfta bulunabilirsiniz. Örneğin:&lt;/p&gt;
&lt;p&gt;&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&amp;lt;%=Gunler(6)%&amp;gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;bize Pazar’ı verir. Neden? Çünkü hayatlarının büyük bölümünü penceresiz ortamlarda 
  geçiren kişiler olan dil tasarımcıları, sayı saymaya biz normal insanlar gibi 
  1’den değil 0’dan başlarlar; dolayısıyla Gunler dizi-değişkeni Gunler(0)’dan 
  başlar!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-5535854211060388664?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/5535854211060388664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=5535854211060388664' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5535854211060388664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5535854211060388664'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/12/array-fonksiyonu.html' title='Array Fonksiyonu'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-6300074053073900087</id><published>2010-12-06T09:44:00.001-08:00</published><updated>2010-12-06T09:47:22.778-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Degiskenler-Sabitler'/><title type='text'>Değişken Tanımlama</title><content type='html'>&lt;h5&gt;Asp Değişken Tanımlama&lt;/h5&gt;
&lt;p&gt;Peki, şöyle bir değişken tanımlama acaba ortaya nasıl bir değişken çıkartır:&lt;/p&gt;
&lt;p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&amp;lt;%&lt;/p&gt;
&lt;p&gt;DIM Gunler(31), Aylar(12), Ogrenciler(210), Notlar(10)&lt;/p&gt;
&lt;p&gt;%&amp;gt;
&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Bu yöntemle oluşturduğumuz kodlarla elde edilecek “kaplar,” birden fazla değer 
  tutabilir. Yani:&lt;/p&gt;
&lt;p&gt;&lt;div style="border: 1px dashed black; padding: 10px;"&gt; &amp;lt;%&lt;/p&gt;
&lt;p&gt;DIM Gunler(7), Aylar(12), Ogrenciler(21), Notlar(10)&lt;/p&gt;
&lt;p&gt;Gunler(1) = “Pazartesi”&lt;/p&gt;
&lt;p&gt;Aylar(3) = “Mart”&lt;/p&gt;
&lt;p&gt;Ogrenciler(12) = “Necip”&lt;/p&gt;
&lt;p&gt;Notlar(5) = 5&lt;/p&gt;
&lt;p&gt;%&amp;gt;
&lt;/div&gt;
&lt;p&gt;Bu durumda içinde 7 ayrı değişken tutabilecek olan Günler değişkeninin 1 numaralı 
  olanının değeri “Pazartesi,” 12 değer tutabilecek olan Aylar değişkeninin 3 
  numaralı olanının değeri “Mart,” 21 ayrı değer tutabilecek olan Ogrenciler değişkeninin 
  12 numaralı olanının değeri “Necip” ve nihayet 10 ayrı değer tutabilecek olan 
  Notlar değişkeninin 5 numaralı olanının değeri ise 5 olacaktır. Böyle, birden 
  fazla değer tutabilen değişkenlere Dizi Değişken veya Array denir.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-6300074053073900087?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/6300074053073900087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=6300074053073900087' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6300074053073900087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6300074053073900087'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/12/degisken-tanmlama.html' title='Değişken Tanımlama'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-6395406020014453864</id><published>2010-11-12T11:48:00.001-08:00</published><updated>2010-11-12T11:52:36.525-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>ASP'de Dosya işlemleri- fso</title><content type='html'>&lt;h4&gt;ASP'de Dosya işlemleri&lt;/h4&gt;
&lt;p&gt;Dosya Sistemi Nesnesi (FileSystemObject) - FSO&lt;/p&gt;
&lt;p&gt; Web Sunucusunun sabit diskinde, sürücüleri, klasörleri ve dosyaları yönetmekte 
  kullanacağımız temel nesnedir.&lt;/p&gt;
&lt;p&gt; Bu nesnemiz 24 metod ve 1 özellikten oluşmaktadır. Genel olarak bu nesnelere 
  öncelikle göz atalım.&lt;/p&gt;
&lt;p&gt; FileSystemObject Metodları&lt;/p&gt;
&lt;p&gt; 1. &lt;a href="http://asp-dersi.blogspot.com/2008/10/dosya-ilemleri-uygulamas.html" title="BuildPath"&gt;BuildPath 
  (Mevcut yola isim ekler)&lt;/a&gt;&lt;br&gt;
  2. &lt;a href="http://asp-dersi.blogspot.com/2010/11/copyfile-dosya-kopyala.html" title="CopyFile"&gt;CopyFile 
  (Dosya kopyalar)&lt;/a&gt;&lt;br&gt;
  3. &lt;a href="http://asp-dersi.blogspot.com/2010/11/copyfolder.html" title="CopyFolder"&gt;CopyFolder 
  (Klasör kopyalar)&lt;/a&gt;&lt;br&gt;
  4. &lt;a href="http://asp-dersi.blogspot.com/2010/11/createfolder.html" title="CreateFolder"&gt;CreateFolder 
  (Klasör oluşturur)&lt;/a&gt;&lt;br&gt;
  5. &lt;a href="http://asp-dersi.blogspot.com/2010/11/createtextfile.html" title="CreateTextFile"&gt;CreateTextFile 
  (Text dosyası oluşturur)&lt;/a&gt;&lt;br&gt;
  6. &lt;a href="http://asp-dersi.blogspot.com/2010/11/deletefile.html" title="DeleteFile"&gt;DeleteFile 
  (Dosya Siler)&lt;/a&gt;&lt;br&gt;
  7. &lt;a href="http://asp-dersi.blogspot.com/2010/11/deletefolder.html" title="DeleteFolder"&gt;DeleteFolder 
  (Klasör Siler)&lt;/a&gt;&lt;br&gt;
  8. &lt;a href="http://asp-dersi.blogspot.com/2010/11/fsodriveexists.html" title="DriveExists"&gt;DriveExists 
  (Sürücüyü kontrol eder)&lt;/a&gt;&lt;br&gt;
  9. &lt;a href="http://asp-dersi.blogspot.com/2010/11/fileexist.html" title="FileExists"&gt;FileExists 
  (Dosyayı kontrol eder)&lt;/a&gt;&lt;br&gt;
  10. &lt;a href="http://asp-dersi.blogspot.com/2010/11/folderexist.html" title="FolderExists"&gt;FolderExists 
  (Klasörü kontrol eder)&lt;/a&gt;&lt;br&gt;
  11. &lt;a href="http://asp-dersi.blogspot.com/2010/11/getabsolutepathname.html" title="GetAbsolutePathName"&gt;GetAbsolutePathName 
  (Kesin yol ifadesini verir)&lt;/a&gt;&lt;br&gt;
  12. &lt;a href="http://asp-dersi.blogspot.com/2010/11/getbasename.html" title="GetBaseName"&gt;GetBaseName 
  (Dosya veya klasörün ana ismini verir)&lt;/a&gt;&lt;br&gt;
  13. &lt;a href="http://asp-dersi.blogspot.com/2010/11/getdrive.html" title="GetDrive"&gt;GetDrive (Yol 
  üzerindeki sürücüyü getirir.)&lt;/a&gt;&lt;br&gt;
  14. &lt;a href="http://asp-dersi.blogspot.com/2010/11/getdrivename.html" title="GetDriveName"&gt;GetDriveName 
  (Sürücü ismini verir)&lt;/a&gt;&lt;br&gt;
  15. &lt;a href="http://asp-dersi.blogspot.com/2010/11/getextensionname.html" title="GetExtensionName"&gt;GetExtensionName 
  (Dosya uzantısını verir)&lt;/a&gt;&lt;br&gt;
  16. &lt;a href="http://asp-dersi.blogspot.com/2010/11/getfile.html" title="GetFile"&gt;GetFile (Yol 
  üzerindeki dosya nesnesini verir)&lt;/a&gt;&lt;br&gt;
  17. &lt;a href="http://asp-dersi.blogspot.com/2010/11/getfilename.html" title="GetFileName"&gt;GetFileName 
  (Dosya ismini verir)&lt;/a&gt;&lt;br&gt;
  18. &lt;a href="http://asp-dersi.blogspot.com/2010/11/getfolder.html" title="GetFolder"&gt;GetFolder 
  (Yol üzerindeki klasör ismini verir)&lt;/a&gt;&lt;br&gt;
  19. &lt;a href="http://asp-dersi.blogspot.com/2010/11/getparentfoldername.html" title="GetParentFolderName"&gt;GetParentFolderName 
  (Parent klasör ismini verir)&lt;/a&gt;&lt;br&gt;
  20. &lt;a href="http://asp-dersi.blogspot.com/2010/11/getspecialfolder.html" title="GetSpecialFolder"&gt;GetSpecialFolder 
  (Belirtilen klasörür geri döndürür)&lt;/a&gt;&lt;br&gt;
  21 &lt;a href="http://asp-dersi.blogspot.com/2010/11/gettempname.html" title="GetTempName"&gt;GetTempName 
  (Rasgele geçici (cache) bir dosya veya klasör ismi üretir)&lt;/a&gt;&lt;br&gt;
  22. &lt;a href="http://asp-dersi.blogspot.com/2010/11/move-file.html" title="MoveFile"&gt;MoveFile 
  (Dosya taşır)&lt;/a&gt;&lt;br&gt;
  23. &lt;a href="http://asp-dersi.blogspot.com/2010/11/movefolder.html" title="MoveFolder"&gt;MoveFolder 
  (Klasör taşır)&lt;/a&gt;&lt;br&gt;
  24. &lt;a href="http://asp-dersi.blogspot.com/2010/11/opentextfile.html" title="OpenTextFile"&gt;OpenTextFile 
  (Text dosyası açar)&lt;/a&gt;&lt;/p&gt;
 
&lt;p&gt; Bu metodları inceleyelim&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-6395406020014453864?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/6395406020014453864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=6395406020014453864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6395406020014453864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6395406020014453864'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/aspde-dosya-islemleri-fso.html' title='ASP&apos;de Dosya işlemleri- fso'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-6596512128128288413</id><published>2010-11-12T11:46:00.003-08:00</published><updated>2010-12-06T09:47:31.991-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>CopyFile (dosya kopyala)</title><content type='html'>&lt;p&gt; CopyFile (dosya kopyala)&lt;/p&gt;
&lt;p&gt; Bu nesne ile Server üzerinde dosya yaratırız;&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                  Dim Kopyala&lt;br&gt;
                  Set Kopyala=CreateObject (&amp;quot;Scripting.FileSystemObject&amp;quot;)&lt;br&gt;
                  Kopyala.CopyFile &amp;quot;c: netpubwwwroot
spdosya.txt&amp;quot;, 
                  &amp;quot;c: netpubwwwrootnedir&amp;quot;, true&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Kodları inceleyelim;&lt;/p&gt;
&lt;p&gt; Dim Kopyala&lt;/p&gt;
&lt;p&gt; Set Kopyala=CreateObject (&amp;quot;Scripting.FileSystemObject&amp;quot;)&lt;/p&gt;
&lt;p&gt; &amp;quot;Kopyala&amp;quot; isimli bir değişken yaratmıştık. Ve bu değişkeni FileSystemObject 
  nesnesinde kullanacağımızı belirlemiştik.&lt;/p&gt;
&lt;p&gt; Kopyala.CopyFile &amp;quot;c: netpubwwwroot spdosya.txt&amp;quot;, &amp;quot;c: netpubwwwrootnedir&amp;quot;, 
  true&lt;/p&gt;
&lt;p&gt; &amp;quot;Asp&amp;quot; dizini olarak yerini belirlediğimiz dosyayı kopyalıyoruz ve 
  &amp;quot;nedir&amp;quot; dizinine yapıştırıyoruz.&lt;/p&gt;
&lt;p&gt; Nasıl yapacağımızı öğrendik fakat dikkat etmemiz gereken bir nokta var örnekteki 
  &amp;quot;nedir&amp;quot; dizini server da yoksa hata mesajı ile karşılaşırsınız.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-6596512128128288413?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/6596512128128288413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=6596512128128288413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6596512128128288413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6596512128128288413'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/copyfile-dosya-kopyala.html' title='CopyFile (dosya kopyala)'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-8548091313474326117</id><published>2010-11-12T11:46:00.001-08:00</published><updated>2010-12-06T09:47:51.075-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>CopyFolder</title><content type='html'>&lt;p&gt; CopyFolder&lt;/p&gt;
&lt;p&gt; Belirtilen bir hedef klasörü tüm alt klasörleri ve dosyaları ile birlikte 
  belirtilen bir hedef klasöre kopyalar.&lt;/p&gt;
&lt;p&gt; FSO.CopyFolder KaynakKlasor,Hedef,Overwrite&lt;/p&gt;
&lt;p&gt; KaynakKlasor kopyalanacak olan klasör, Hedef kaynak klasörün kopyalanacağı 
  hedef klasördür. Overwrite ise True veya False değerlerini alarak eğer klasör 
  var ise klasörün üzerine yazılıp yazılmayacağını belirler. True olursa üzerine 
  yazılır. False olursa yazılmaz. Eğer belirtilmez ise varsayılan olarak True 
  kabul edilir.&lt;/p&gt;
&lt;p&gt; &amp;lt;%&lt;br&gt;
  FSO.CopyFolder &amp;quot;C:Windows&amp;quot;,&amp;quot;D:Deneme&amp;quot;,True&lt;br&gt;
  %&amp;gt;&lt;/p&gt;
&lt;p&gt; Bu kod C sürücüsündeki Windows klasörünü tüm içeriğiyle beraber D sürücüsündeki 
  Deneme isimli klasörün içine kopyalar.Hedef belirtilirken sonunda slash kullanıldığına 
  dikkat edin. Eğer slash kullanmazsanız Windows klasörünün içeriği(kendisi değil) 
  Deneme klasörüne kopyalanır.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                  FSO.CopyFolder &amp;quot;C:Deneme*&amp;quot;,&amp;quot;D:Deneme&amp;quot;&lt;br&gt;
                  'veya&lt;br&gt;
                  FSO.CopyFolder &amp;quot;C:Deneme*&amp;quot;,&amp;quot;D:Deneme&amp;quot;&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Bu şekilde C sürücüsündeki Deneme klasörünün sadece alt klasörleri D sürücüsündeki 
  Deneme klasörüne kopyalanır.&lt;/p&gt;
&lt;p&gt; Eğer hedef olarak verdiğiniz klasör yok ise oluşturulur ve kaynak klasörün 
  içeriği buraya kaydedilir. Yani farklı kaydetme olayı. Mesela D sürücüsünde 
  WinXP isimli bir klasör yok diyelim.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                  FSO.CopyFolder &amp;quot;C:Windows&amp;quot;,&amp;quot;D:WinXP&amp;quot;&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Bu durumda C sürücüsündeki Windows klasörü D sürücüsüne WinXP ismiyle kaydedilir. 
  Hedef klasör belirtilirken yine slash kullanılmadığına dikkat edin.&lt;/p&gt;
&lt;p&gt; Eğer XYZ klasörü yoksa&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                  FSO.CopyFolder &amp;quot;C:Windows&amp;quot;,&amp;quot;D:XYZWinXP&amp;quot;&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;derseniz hata alırsınız. FSO sizin için bir XYZ klasörü oluşturup bunun içine 
  WinXP'yi oluşturmaz. Ama eğer XYZ klasörü varsa WinXP klasörü yoksa bu oluşturulur 
  ve kaynak klasör içeriği bunun içine kopyalanır. Eğer WinXP klasörü de varsa 
  bu durumda, yukarda belirtildiği gibi, sonda slash kullanılıp kullanılmadığına 
  bağlı olarak kaynak klasör aynı isimle klasör yapısı korunarak veya sadece içeriğiyle 
  bu klasör içine kopyalanır.&lt;/p&gt;
&lt;p&gt; NOT : FSO ile bu şekilde klasör kopyalayacağınız gibi &amp;quot;FSO ile klasör 
  işlemleri&amp;quot; konusunda göreceğiniz gibi GetFolder ile klasörü bir nesneye 
  atayıp &amp;quot;KlasorNesnesi.Copy Hedef&amp;quot; şeklinde de kopyalayabilirsiniz. 
  Ancak bu şekilde tek bir klasör kopyalayabilirsiniz.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;% &lt;br&gt;
                  FSO.CopyFolder &amp;quot;C:Windows&amp;quot; , &amp;quot;D:Deneme&amp;quot;, 
                  True(False)&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt; ile &lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;% &lt;br&gt;
                  Set Klasor = FSO.GetFolder(&amp;quot;C:Windows&amp;quot;)&lt;br&gt;
                  Klasor.Copy &amp;quot;D:Deneme&amp;quot;, True(False)&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;aynı işi görür.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-8548091313474326117?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/8548091313474326117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=8548091313474326117' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8548091313474326117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8548091313474326117'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/copyfolder.html' title='CopyFolder'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-8583264728228838893</id><published>2010-11-12T11:45:00.001-08:00</published><updated>2010-12-06T09:48:02.459-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>CreateFolder</title><content type='html'>&lt;p&gt; CreateFolder&lt;/p&gt;
&lt;p&gt; Adından anlayacağınız gibi verdiğiniz klasör içinde verdiğiniz isimde boş 
  bir klasör oluşturur.&lt;/p&gt;
&lt;p&gt; FSO.CreateFolder YeniKlasor &lt;/p&gt;
&lt;p&gt; True/False şeklinde bir argümanı yoktur. Eğer oluşturulmak istenen klasör 
  varsa hata verir.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                  FSO.CreateFolder &amp;quot;C:Deneme&amp;quot;&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;C sürücüsünde Deneme isimli bir klasör oluşturur&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                  FSO.CreateFolder &amp;quot;C:MetinAksu&amp;quot;&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Eğer C sürücünde Metin isimli bir klasör varsa içine Aksu isminde bir klasör 
  oluşturur. Eğer yoksa yol bulunamadı hatası verir.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                  FSO.CreateFolder &amp;quot;C:WindowsSystem32MetinAksu&amp;quot;&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;System32 klasörü içinde MetinAksu isminde bir klasör oluşturur.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-8583264728228838893?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/8583264728228838893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=8583264728228838893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8583264728228838893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8583264728228838893'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/createfolder.html' title='CreateFolder'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-2159193061316539370</id><published>2010-11-12T11:43:00.001-08:00</published><updated>2010-12-06T09:48:08.385-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>DeleteFolder</title><content type='html'>&lt;p&gt; DeleteFolder&lt;/p&gt;
&lt;p&gt; Belirlediğimiz dizindeki herhangi bir klasörü silmemizi sağlar.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                  Dim Sil&lt;br&gt;
                  Set Sil=CreateObject (&amp;quot;Scripting.FileSystemObject&amp;quot;)&lt;br&gt;
                  Sil.DeleteFolder (&amp;quot;c: netpubwwwroot
spnedirdeneme&amp;quot;)&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Buradaki kodlar &amp;quot;aspnedir&amp;quot; dizindeki &amp;quot;deneme&amp;quot; isimli klasörü 
  siler. &lt;/p&gt;
&lt;p&gt; DriveExists&lt;/p&gt;
&lt;p&gt; Belirttiğiniz sürücünün var olup olmadığını test eder. Eğer var ise True yoksa 
  False değeri döndürür.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-2159193061316539370?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/2159193061316539370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=2159193061316539370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2159193061316539370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2159193061316539370'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/deletefolder.html' title='DeleteFolder'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-4167145481147244282</id><published>2010-11-12T11:42:00.002-08:00</published><updated>2011-05-26T12:52:36.260-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO;text'/><title type='text'>CreateTextFile</title><content type='html'>&lt;h4&gt; Metin Dosyası Oluşturma &lt;/h4&gt;&lt;h4&gt;(CreateTextFile)&lt;/h4&gt;
            
&lt;p&gt;İstediğiniz dizinde adını belirleyebileceğiniz, içine yazı da yazabileceğimiz 
  bir text dosyası yaratmamızı sağlar. (Bu Şekilde ASP sayfaları sayesinde sunucu 
  üzerinde bir text dosyası oluşturulur yada bu text dosyasına ek yapabiliriz) 
  Vereceğimiz örnekte yaratılacak text dosyasının uzantısını .txt olarak belirledik 
  siz bunu .asp,.inc,.aspx vs.. olarak ta yapabilirsiniz hatta yarattığınız dosyanın 
  içine asp kodları da yazdırabilirsiniz.&lt;/p&gt;
&lt;p&gt; Bu sayfa açıldığı anda sunucu üzerinde bir text dosyası oluşturulacak ve içerisine 
  yazı yazılacaktır. &lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt; 
  &amp;lt;%&lt;br&gt;
                    Dim fso, MyFile&lt;br&gt;
                  &lt;br&gt; Set fso = CreateObject(&amp;quot;Scripting.FileSystemObject&amp;quot;)&lt;br&gt;
                  &lt;br&gt; Set MyFile = fso.CreateTextFile(&amp;quot;c:testfile.txt&amp;quot;, 
                    True)&lt;br&gt;
                  &lt;br&gt; MyFile.WriteLine(&amp;quot;Test Yazımız.&amp;quot;)&lt;br&gt;
                  &lt;br&gt; MyFile.Close&lt;br&gt;
                  &lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt; CreateTextFile (metin dosyası oluştur) bu metoda argüman olarak yeni metin 
  dosyasının yolunu ve adını veriyorduk&lt;/p&gt;
&lt;p&gt; WriteLine (satır yaz: bir String’i sonuna yeni satır karakteri koyarak dosyaya 
  yazar) &lt;/p&gt;
&lt;p&gt; Close (kapat: açılan metin dosyasını kapatır).&lt;/p&gt;
&lt;p&gt; TextStream’in burada kullandığımız ikisinin dışında iki metodu daha vardır:&lt;/p&gt;
&lt;p&gt; Write (yaz): Bir String’i dosyaya yazdırır; satır sonuna yeni satır karakteri 
  (Return kodu) koymaz.&lt;/p&gt;
&lt;p&gt; WriteBlankLines (boş satır yaz): Bir metin dosyasına argüman olarak vereceğiniz 
  sayıda boş satır yazdırır. &lt;/p&gt;
  
&lt;p&gt;&lt;em&gt;Kodları denerken dikkat etmeniz gereken klasörün yolunu doğru vermektir. 
  &lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-4167145481147244282?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/4167145481147244282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=4167145481147244282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/4167145481147244282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/4167145481147244282'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/createtextfile.html' title='CreateTextFile'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-1161451414649857368</id><published>2010-11-12T11:42:00.001-08:00</published><updated>2010-12-06T09:48:20.840-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>DeleteFile</title><content type='html'>&lt;p&gt; DeleteFile&lt;/p&gt;
&lt;p&gt; Daha önceden belirlediğimiz dosyayı silmemizi sağlar.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                  Dim Sil&lt;br&gt;
                  Set Sil=CreateObject (&amp;quot;Scripting.FileSystemObject&amp;quot;)&lt;br&gt;
                  Sil.DeleteFile (&amp;quot;c: netpubwwwroot
spnedirdeneme.txt&amp;quot;)&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Buradaki kodlar ile &amp;quot;aspnedir&amp;quot; dizindeki deneme.txt ismindeki dosyayı 
  siliyoruz.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-1161451414649857368?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/1161451414649857368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=1161451414649857368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/1161451414649857368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/1161451414649857368'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/deletefile.html' title='DeleteFile'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-9119647967262739637</id><published>2010-11-12T11:41:00.002-08:00</published><updated>2010-12-06T09:49:05.531-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>FSO.DriveExists</title><content type='html'>&lt;p&gt; FSO.DriveExists(&amp;quot;Sürücü Harfi&amp;quot;)&lt;/p&gt;
&lt;p&gt; Verilecek değer Windows'un sürücüleri isimlendirme kurallarına uymalıdır. 
  Yani bir sürücüyü ifade etmek için harf kullanmalısınız. Aksi takdirde çıktı 
  olarak her zaman False değeri döndürür.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                  Response.Write FSO.DriveExists(&amp;quot;C&amp;quot;)&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Ekrana True yazdıracaktır.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                  Response.Write FSO.DriveExists(&amp;quot;Z&amp;quot;)&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Eğer hard diskinizi paramparça etmediyseniz False değeri döndürecektir. :)))))&lt;/p&gt;
&lt;p&gt; Sürücü harfini tek başına yada önüne : veya : veya :/ konmuş şekilde kullanabilirsiniz.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                  FSO.DriveExists(&amp;quot;C&amp;quot;)&lt;br&gt;
                  FSO.DriveExists(&amp;quot;C:&amp;quot;)&lt;br&gt;
                  FSO.DriveExists(&amp;quot;C:&amp;quot;)&lt;br&gt;
                  FSO.DriveExists(&amp;quot;C:/&amp;quot;)&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Yukarıdaki kullanımların hepsi geçerlidir.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-9119647967262739637?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/9119647967262739637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=9119647967262739637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/9119647967262739637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/9119647967262739637'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/fsodriveexists.html' title='FSO.DriveExists'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-8491653959226019177</id><published>2010-11-12T11:41:00.001-08:00</published><updated>2010-12-06T09:49:11.473-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>FileExist</title><content type='html'>&lt;p&gt; FileExist&lt;/p&gt;
&lt;p&gt; Bu nesnemiz server da belirlediğiniz isimli bir dosya olup olmadığını kontrol 
  eder.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                    Dim Kontrol&lt;br&gt;
                    Set Kontrol=Server.CreateObject(&amp;quot;Scripting.FileSystemObject&amp;quot;)&lt;br&gt;
                    If Kontrol.FileExists (&amp;quot;c: netpubwwwroot
spnedirdeneme.txt&amp;quot;) 
                    = true then&lt;br&gt;
                    Response.Write (&amp;quot;deneme.txt dosyası bulundu!&amp;quot;) &lt;br&gt;
                  &lt;br&gt;Else&lt;br&gt;
                    Response.Write (&amp;quot;deneme.txt dosyası bulunamadı!&amp;quot;) 
                    &lt;br&gt;
                    End If&lt;br&gt;
                    Set Kontrol=Nothing &lt;br&gt;
  %&amp;gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-8491653959226019177?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/8491653959226019177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=8491653959226019177' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8491653959226019177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8491653959226019177'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/fileexist.html' title='FileExist'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-4545623781240377462</id><published>2010-11-12T11:40:00.001-08:00</published><updated>2010-12-06T09:49:19.017-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>FolderExist</title><content type='html'>&lt;p&gt;FolderExist&lt;/p&gt;
&lt;p&gt; Bu nesnemiz server da belirlediğiniz isimli bir klasör olup olmadığını kontrol 
  eder.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                    Dim Kontrol&lt;br&gt;
                    Set Kontrol=Server.CreateObject(&amp;quot;Scripting.FileSystemObject&amp;quot;)&lt;br&gt;
                    If Kontrol.FolderExists (&amp;quot;c: netpubwwwroot
spnedirdeneme&amp;quot;) 
                    = true then&lt;br&gt;
                    Response.Write (&amp;quot;deneme klasörü bilgisayarda bulundu.&amp;quot;) 
                  &lt;br&gt;
                  &lt;br&gt;Else&lt;br&gt;
                    Response.Write (&amp;quot;deneme klasörü bilgisayarda bulunamadı!&amp;quot;)&lt;br&gt;
                    End If&lt;br&gt;
                  &lt;br&gt;Set Kontrol=Nothing &lt;br&gt;
  %&amp;gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-4545623781240377462?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/4545623781240377462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=4545623781240377462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/4545623781240377462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/4545623781240377462'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/folderexist.html' title='FolderExist'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-8458395610866087170</id><published>2010-11-12T11:39:00.002-08:00</published><updated>2010-12-06T09:49:30.474-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>GetAbsolutePathName</title><content type='html'>&lt;p&gt;GetAbsolutePathName&lt;/p&gt;
&lt;p&gt; Verdiğiniz bir yol için sürücünün root dizininden Windows isimlendirme kuralına 
  göre tam yolu getirir. Verdiğiniz yolun geçerli olup olmaması yada Windows standartlarına 
  uyması önemli değildir. Çünkü bu metot string üzerinde işlem yapar.&lt;/p&gt;
&lt;p&gt; FSO.GetAbsolutePathName(&amp;quot;yol&amp;quot;)&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                  Response.Write FSO.GetAbsolutePathName(&amp;quot;C:Inetpubwwwroot&amp;quot;)&lt;br&gt;
                  Response.Write FSO.GetAbsolutePathName(&amp;quot;C:Inetpubwwwroot&amp;quot;)&lt;br&gt;
                  Response.Write FSO.GetAbsolutePathName(&amp;quot;C:Inetpubwwwroot/&amp;quot;)&lt;br&gt;
                  Response.Write FSO.GetAbsolutePathName(&amp;quot;C:/Inetpub/wwwroot/&amp;quot;)&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Hepsinin de çıktısı &amp;quot;C:Inetpubwwwroot&amp;quot; şeklinde olur.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                  Response.Write FSO.GetAbsolutePathName(&amp;quot;C:Metin/Aksu/deneme.abcdefg&amp;quot;)&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Çıktısı &amp;quot;C:MetinAksudeneme.abcdefg&amp;quot; şeklinde olur.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                  Response.Write FSO.GetAbsolutePathName(Server.Mappath(&amp;quot;/Deneme&amp;quot;))&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Çıktısı &amp;quot;C:InetpubwwwrootDeneme&amp;quot; olur.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-8458395610866087170?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/8458395610866087170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=8458395610866087170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8458395610866087170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8458395610866087170'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/getabsolutepathname.html' title='GetAbsolutePathName'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-8263036269023676338</id><published>2010-11-12T11:39:00.001-08:00</published><updated>2010-12-06T09:49:37.430-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>GetBaseName</title><content type='html'>&lt;p&gt; GetBaseName&lt;/p&gt;
&lt;p&gt; Verdiğiniz bir yoldaki dosya yada klasörün taban adını getirir. Verdiğiniz 
  yolun geçerli olması yada Windows standartlarına uyması önemli değildir. Çünkü 
  bu metotta string üzerinde işlem yapar.&lt;/p&gt;
&lt;p&gt; FSO.GetBaseName(&amp;quot;yol&amp;quot;)&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                    Response.Write FSO.GetBaseName(&amp;quot;C:MetinAksudeneme ndex&amp;quot;)&lt;br&gt;
                    Response.Write FSO.GetBaseName(&amp;quot;C:MetinAksudeneme ndex&amp;quot;)&lt;br&gt;
                    Response.Write FSO.GetBaseName(&amp;quot;C:MetinAksudeneme ndex.asp&amp;quot;)&lt;br&gt;
                    Response.Write FSO.GetBaseName(&amp;quot;C:MetinAksudeneme ndex.asp&amp;quot;)&lt;br&gt;
                    Response.Write FSO.GetBaseName(&amp;quot;deneme ndex&amp;quot;)&lt;br&gt;
                    Response.Write FSO.GetBaseName(&amp;quot;deneme ndex.asp&amp;quot;)&lt;br&gt;
                    Response.Write FSO.GetBaseName(&amp;quot;index.asp&amp;quot;)&lt;br&gt;
                  &lt;br&gt;Response.Write FSO.GetBaseName(Server.Mappath(&amp;quot;index&amp;quot;))&lt;br&gt;
                    Response.Write FSO.GetBaseName(Server.Mappath(&amp;quot;index.asp&amp;quot;))&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Hepsinin çıktısı &amp;quot;index&amp;quot; olur.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-8263036269023676338?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/8263036269023676338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=8263036269023676338' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8263036269023676338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8263036269023676338'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/getbasename.html' title='GetBaseName'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-7521928831506155762</id><published>2010-11-12T11:38:00.002-08:00</published><updated>2010-12-06T09:49:43.172-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>Move File</title><content type='html'>&lt;p&gt; Move File&lt;/p&gt;
&lt;p&gt; Bu nesne ile Server'da bulunan bir dosyayı başka bir dizine taşıyabiliriz&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                    Dim Tasi&lt;br&gt;
                    Set Tasi=Server.CreateObject (&amp;quot;Scripting.FileSystemObject&amp;quot;)&lt;br&gt;
                    Tasi.MoveFile &amp;quot;C: netpubwwwroot
spDeneme.txt&amp;quot;,&amp;quot;C: netpubwwwrootnedir&amp;quot;&lt;br&gt;
                    Set Tasi=Nothing&lt;br&gt;
  %&amp;gt; &lt;/div&gt;
            
&lt;p&gt; Bu kodu yazıp çalıştırırsanız, önceden belirlediğimiz dosya kontrol edilir 
  eğer orada bulunursa dosyayı alarak yine önceden belirlediğiniz dizine taşır.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-7521928831506155762?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/7521928831506155762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=7521928831506155762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/7521928831506155762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/7521928831506155762'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/move-file.html' title='Move File'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-6001495860488055889</id><published>2010-11-12T11:38:00.001-08:00</published><updated>2010-12-06T09:49:50.275-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>MoveFolder</title><content type='html'>&lt;p&gt;MoveFolder&lt;/p&gt;
&lt;p&gt;Herhangi bir klasörü belirlediğiniz bir klasöre taşımımızı sağlar.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                    Dim Tasi&lt;br&gt;
                    Set Tasi=CreateObject (&amp;quot;Scripting.FileSystemObject&amp;quot;)&lt;br&gt;
                    Tasi.MoveFolder &amp;quot;c:Inetpubwwwroot
sp&amp;quot;, &amp;quot;c:Inetpubwwwrootnedir&amp;quot;, 
                    true&lt;br&gt;
  %&amp;gt; &lt;/div&gt;
            
&lt;p&gt; Bu işlem için taşınacak kaynak klasörü belirtirken sonuna slash() koymuyoruz. 
  Koyarsak yol bulunamadı hatası verir. c:Inetpubwwwroot sp olduğu gibi.&lt;br&gt;
  Taşınacak klasör için bu sınırlama yok. &amp;quot;c:Inetpubwwwrootnedir” yada “c:Inetpubwwwrootnedir&amp;quot;şeklinde 
  yazabilirsiniz.&lt;/p&gt;
&lt;p&gt;“asp” klasörü içindeki alt klasörleri “nadir” klasörüne taşınır. asp klasörünün 
  kendisi ve içindeki dosyaları ise taşınmaz.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-6001495860488055889?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/6001495860488055889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=6001495860488055889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6001495860488055889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6001495860488055889'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/movefolder.html' title='MoveFolder'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-3599501522546720913</id><published>2010-11-12T11:37:00.002-08:00</published><updated>2010-12-06T09:49:56.891-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>GetTempName</title><content type='html'>&lt;p&gt; GetTempName&lt;/p&gt;
&lt;p&gt; Geçici bir dosya için .tmp uzantılı rastgele bir dosya adı üretir. Dosya ismi 
  başında &amp;quot;rad&amp;quot; sözcüğü bulunur. Bu rastgele uzantılı dosya oluşturulmaz. 
  Sadece dosya adı üretir. Siz bu ismi CreateTextFile ile dosya oluştururken kullanabilirsiniz.&lt;/p&gt;
&lt;p&gt; FSO.GetTempName&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                    Response.Write FSO.GetTempName&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Çıktısı &amp;quot;A9932&amp;quot; kısmı her seferinde değişmek kaydıyla &amp;quot;radA9932.tmp&amp;quot; 
  gibi olur.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-3599501522546720913?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/3599501522546720913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=3599501522546720913' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3599501522546720913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3599501522546720913'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/gettempname.html' title='GetTempName'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-2236752232116012847</id><published>2010-11-12T11:37:00.001-08:00</published><updated>2010-12-06T09:50:02.618-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>GetSpecialFolder</title><content type='html'>&lt;p&gt; GetSpecialFolder&lt;/p&gt;
&lt;p&gt; Vereceğiniz 0,1 veya 2 sayısı için Windows özel dizinlerini döndürür. Bu üç 
  sayı dışında argüman kabul etmez.&lt;/p&gt;
&lt;p&gt; FSO.GetSpecialFolder(sayı)&lt;/p&gt;
&lt;p&gt; 0 = &amp;quot;C:WINDOWS&amp;quot;&lt;br&gt;
  1 = &amp;quot;C:WINDOWS ystem32&amp;quot;&lt;br&gt;
  2 = &amp;quot;C:WINDOWSTemp&amp;quot;&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                    Response.Write FSO.GetSpecialFolder(1)&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Çıktısı &amp;quot;C:WINDOWS ystem32&amp;quot; olur.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-2236752232116012847?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/2236752232116012847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=2236752232116012847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2236752232116012847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2236752232116012847'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/getspecialfolder.html' title='GetSpecialFolder'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-3532615631338943671</id><published>2010-11-12T11:36:00.002-08:00</published><updated>2010-12-06T09:50:18.709-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>GetParentFolderName</title><content type='html'>&lt;p&gt; GetParentFolderName&lt;/p&gt;
&lt;p&gt; Verdiğiniz bir yol ifadesi için o yolun en son dosyasının veya klasörünün 
  içinde bulunduğu klasör ismini döndürür. Yol ifadesinin geçerli olması gerekmez.&lt;/p&gt;
&lt;p&gt; FSO.GetParentFolderName(&amp;quot;Yol&amp;quot;)&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                    Response.Write FSO.GetParentFolderName(&amp;quot;C:MetinAksu ndex.asp&amp;quot;)&lt;br&gt;
                    Response.Write FSO.GetParentFolderName(&amp;quot;C:MetinAksu/index.xghdmhgghf&amp;quot;)&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Her ikisinin de çıktısı &amp;quot;C:MetinAksu&amp;quot; olur.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt; 
  &amp;lt;%&lt;br&gt;
                    Response.Write FSO.GetParentFolderName(&amp;quot;C:MetinAksu&amp;quot;)&lt;br&gt;
                    Response.Write FSO.GetParentFolderName(&amp;quot;C:MetinAksu&amp;quot;)&lt;br&gt;
                    Response.Write FSO.GetParentFolderName(&amp;quot;C:MetinAksu/&amp;quot;)&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Üçünün de çıktısı &amp;quot;C:Metin&amp;quot; olur.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                    Response.Write FSO.GetParentFolderName(&amp;quot;GiresunMetinAksu&amp;quot;)&lt;br&gt;
                    Response.Write FSO.GetParentFolderName(&amp;quot;GiresunMetinAksu&amp;quot;)&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Çıktıları &amp;quot;GiresunMetin&amp;quot; olur.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-3532615631338943671?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/3532615631338943671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=3532615631338943671' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3532615631338943671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3532615631338943671'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/getparentfoldername.html' title='GetParentFolderName'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-4899673078237617988</id><published>2010-11-12T11:36:00.001-08:00</published><updated>2010-12-06T09:50:34.239-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>GetFileName</title><content type='html'>&lt;p&gt; GetFileName&lt;/p&gt;
&lt;p&gt; Verdiğiniz bir string ifadesi içinde ki en son bileşenin uzantısıyla beraber 
  ismini verir. Eğer uzantı yoksa sadece ismini verir. GetBaseName dosya ismini 
  veriyor, uzantısını vermiyordu. GetFileName uzantısıyla beraber dosya ismini 
  verir. Verdiğiniz stringin geçerli bir yol ifadesi olması gerekmez. Bu yöntemde 
  string üzerinde işlem yapar.&lt;/p&gt;
&lt;p&gt; FSO.GetFileName(&amp;quot;İfade&amp;quot;)&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                    Response.Write FSO.GetFileName(&amp;quot;C:Deneme ndex.asp&amp;quot;)&lt;br&gt;
                    Response.Write FSO.GetFileName(&amp;quot;C:Deneme ndex.asp&amp;quot;)&lt;br&gt;
                    Response.Write FSO.GetFileName(&amp;quot;sf4574356754 ndex.asp&amp;quot;)&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Çıktıları &amp;quot;index.asp&amp;quot; olur.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                    Response.Write FSO.GetFileName(&amp;quot;C:Deneme ndex&amp;quot;)&lt;br&gt;
                    Response.Write FSO.GetFileName(&amp;quot;C:Deneme ndex&amp;quot;)&lt;br&gt;
                    Response.Write FSO.GetFileName(&amp;quot;sf4574356754 ndex&amp;quot;)&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Çıktıları &amp;quot;index&amp;quot; olur.&lt;/p&gt;
&lt;p&gt; GetFileVersion&lt;/p&gt;
&lt;p&gt; Exe, dll gibi dosya versiyonu bilgisini taşıyan dosyalarda dosyanın sürüm 
  numarasını verir. Verilen dosya yolu ifadesi geçerli olmalıdır. Eğer yol geçerli 
  değilse yada dosya sürüm bilgisi taşımıyorsa boş değer döner.&lt;/p&gt;
&lt;p&gt; FSO.GetFileVersion(&amp;quot;Dosya Yolu&amp;quot;)&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                    Response.Write FSO.GetFileVersion(&amp;quot;C:Program FilesAheadNeroAudioPluginMgr.dll&amp;quot;)&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Benim sistemimde çıktısı &amp;quot;2.0.0.2&amp;quot; şeklinde.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                    Response.Write FSO.GetFileVersion(&amp;quot;C:Program FilesAheadNeronero.exe&amp;quot;)&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Çıktı &amp;quot;5.5.9.9&amp;quot; şeklinde.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-4899673078237617988?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/4899673078237617988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=4899673078237617988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/4899673078237617988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/4899673078237617988'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/getfilename.html' title='GetFileName'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-5447037594044718437</id><published>2010-11-12T11:35:00.003-08:00</published><updated>2010-11-12T11:35:47.653-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>GetFolder</title><content type='html'>&lt;p&gt; GetFolder&lt;/p&gt;
&lt;p&gt; Belirttiğiniz bir klasör için üzerinde işlemler yapılabilen bir klasör nesnesi 
  oluşturur. Klasör geçerli olmalıdır.&lt;/p&gt;
&lt;p&gt; Set Klasor = FSO.GetFolder(&amp;quot;Klasör Yolu&amp;quot;)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-5447037594044718437?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/5447037594044718437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=5447037594044718437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5447037594044718437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5447037594044718437'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/getfolder.html' title='GetFolder'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-2684235842843968203</id><published>2010-11-12T11:35:00.001-08:00</published><updated>2010-11-12T11:35:21.297-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>GetFile</title><content type='html'>&lt;p&gt; GetFile&lt;/p&gt;
&lt;p&gt; Belirttiğiniz bir dosya için üzerinde işlemler yapılabilen bir dosya nesnesi 
  oluşturur. Dosya geçerli olmalıdır.&lt;/p&gt;
&lt;p&gt; Set Dosya = FSO.GetFile(&amp;quot;Dosya Yolu&amp;quot;)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-2684235842843968203?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/2684235842843968203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=2684235842843968203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2684235842843968203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2684235842843968203'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/getfile.html' title='GetFile'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-3607408221395783884</id><published>2010-11-12T11:34:00.003-08:00</published><updated>2010-12-06T09:51:12.621-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>GetExtensionName</title><content type='html'>&lt;p&gt; GetExtensionName&lt;/p&gt;
&lt;p&gt; Verdiğiniz string içinde en son bileşenin uzantısını verir. Verdiğiniz stringin 
  geçerli bir yol ifadesi olması yada dosya uzantısının geçerli bir uzantı olması 
  gerekmez. Kısacası verdiğiniz string içindeki son noktadan sonraki kısmı verir.&lt;/p&gt;
&lt;p&gt; FSO.GetExtensionName(&amp;quot;string&amp;quot;)&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                    Response.Write FSO.GetExtensionName(&amp;quot;C:Deneme ndex.asp&amp;quot;)&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Çıktısı &amp;quot;asp&amp;quot;&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                    Response.Write FSO.GetExtensionName(&amp;quot;C:Deneme ndex.metin&amp;quot;)&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Çıktısı &amp;quot;metin&amp;quot;&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                    Response.Write FSO.GetExtensionName(&amp;quot;ahmetmehmet üleyman.hilmi&amp;quot;)&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Çıktısı &amp;quot;hilmi&amp;quot;&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                    Response.Write FSO.GetExtensionName(&amp;quot;ahmetmehmet üleyman.hilmi.fikri.zikri&amp;quot;)&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Çıktısı &amp;quot;zikri&amp;quot;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-3607408221395783884?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/3607408221395783884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=3607408221395783884' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3607408221395783884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3607408221395783884'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/getextensionname.html' title='GetExtensionName'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-7992613188033548564</id><published>2010-11-12T11:34:00.001-08:00</published><updated>2010-12-06T09:51:23.680-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>GetDriveName</title><content type='html'>&lt;p&gt; GetDriveName&lt;/p&gt;
&lt;p&gt; Verdiğiniz bir yol stringi için sürücü harfini içeren bir string döndürür. 
  Verdiğiniz yolun geçerli olması önemli değildir. Ancak sürücü harfinden sonra 
  (:) olmalıdır.&lt;/p&gt;
&lt;p&gt; FSO.GetDriveName(&amp;quot;Yol&amp;quot;)&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                    Response.Write FSO.GetDriveName(&amp;quot;z:&amp;quot;)&lt;br&gt;
                    Response.Write FSO.GetDriveName(&amp;quot;z:&amp;quot;)&lt;br&gt;
                    Response.Write FSO.GetDriveName(&amp;quot;z:/&amp;quot;)&lt;br&gt;
                    Response.Write FSO.GetDriveName(&amp;quot;z: fgjcvmnc&amp;quot;)&lt;br&gt;
                    Response.Write FSO.GetDriveName(&amp;quot;z:sfgjcvmnc&amp;quot;)&lt;br&gt;
                    Response.Write FSO.GetDriveName(&amp;quot;z:/sfghdf&amp;quot;)&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Hepsinin çıktısı &amp;quot;z:&amp;quot; olur.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &amp;lt;%&lt;br&gt;
                    Response.Write FSO.GetDriveName(Server.Mappath(&amp;quot;/&amp;quot;))&lt;br&gt;
  %&amp;gt;&lt;/div&gt;
            
&lt;p&gt;Çıktısı &amp;quot;C:&amp;quot; olur.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-7992613188033548564?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/7992613188033548564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=7992613188033548564' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/7992613188033548564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/7992613188033548564'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/getdrivename.html' title='GetDriveName'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-8224637252844758638</id><published>2010-11-12T11:33:00.003-08:00</published><updated>2010-11-12T11:33:50.743-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>GetDrive</title><content type='html'>&lt;p&gt; GetDrive&lt;/p&gt;
&lt;p&gt; Verdiğiniz bir sürücü harfi için o harfe sahip sürücü üzerinde işlemler yapılabilen 
  bir sürücü nesnesi döndürür. Sürücü geçerli olmalıdır.&lt;/p&gt;
&lt;p&gt; Set Surucu = FSO.GetDrive(&amp;quot;Sürücü Harfi&amp;quot;)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-8224637252844758638?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/8224637252844758638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=8224637252844758638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8224637252844758638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8224637252844758638'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/getdrive.html' title='GetDrive'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-3213995105451707423</id><published>2010-11-12T11:33:00.001-08:00</published><updated>2011-05-26T12:39:32.872-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Text'/><category scheme='http://www.blogger.com/atom/ns#' term='FSO'/><title type='text'>OpenTextFile</title><content type='html'>&lt;p&gt;OpenTextFile ; TextStream Nesnesi bölümde ayrıntıları bulabilirsiniz.&lt;/p&gt;
&lt;p&gt;Drives : &lt;/p&gt;
&lt;p&gt;Sürücü Koleksiyonu&lt;/p&gt;
&lt;p&gt;Bir bilgisayar üzerindeki tüm sürücüleri içeren bir dizi değişken döndürür&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt; 
  &amp;lt;%&lt;br&gt;
                    Dim DosyaSistemi, Surucu, Suruculer&lt;br&gt;
                    Set DosyaSistemi = CreateObject(&amp;quot;Scripting.FileSystemObject&amp;quot;)&lt;br&gt;
                    Set Suruculer = DosyaSistemi.Drives&lt;br&gt;
                    For Each Surucu In Suruculer&lt;br&gt;
                    %&amp;gt;&lt;br&gt;
                    &amp;lt;b&amp;gt;Sürücü:&amp;lt;/b&amp;gt; &amp;lt;%=Surucu.DriveLetter%&amp;gt;&amp;lt;br&amp;gt;&lt;br&gt;
                    &amp;lt;% If Surucu.IsReady = True Then%&amp;gt;&lt;br&gt;
                    &amp;lt;b&amp;gt;Disk Adı:&amp;lt;/b&amp;gt; &amp;lt;%=Surucu.VolumeName%&amp;gt;&amp;lt;br&amp;gt;&lt;br&gt;
                    &amp;lt;b&amp;gt;Boş alan:&amp;lt;/b&amp;gt; &amp;lt;%=Surucu.FreeSpace%&amp;gt;&amp;lt;br&amp;gt;&lt;br&gt;
                    &amp;lt;% Else %&amp;gt;&lt;br&gt;
                    &amp;lt;i&amp;gt;Sürücü hazır değil!&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br&gt;
                    &amp;lt;% End If&lt;br&gt;
  Next %&amp;gt;&lt;/div&gt;
            
&lt;p&gt; Yukardaki Örnek sunucunun disk-disket-CD-ROM durumunu size listeleyecektir 
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-3213995105451707423?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/3213995105451707423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=3213995105451707423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3213995105451707423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3213995105451707423'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/opentextfile.html' title='OpenTextFile'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-6060961207864132064</id><published>2010-11-12T11:16:00.000-08:00</published><updated>2011-04-24T07:55:47.938-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AdRotator'/><title type='text'>Components (ASP Bileşenleri)</title><content type='html'>&lt;p&gt;Asp Components (ASP Bileşenleri)&lt;/p&gt;
&lt;p&gt; Herkese Merhabalar...&lt;/p&gt;
&lt;p&gt; Kuşkusuz ASP deki Sunucu objeleri ASP programcıları için bulunmaz bir nimet. 
  Çünkü bunlar ASP yi zenginleştiren ve daha interactive yapan öğelerdir. Nelerdir 
  bunlar ?&lt;/p&gt;
&lt;p&gt; ASP nin normalde standart onbir tane sunucu bileşeni vardır.&lt;/p&gt;
&lt;p&gt; Bunlar;&lt;/p&gt;
&lt;p&gt; -Ad Rotator Bileşeni&lt;br&gt;
  -Browser Capabilities Bileşeni&lt;br&gt;
  -Content Linking bileşeni&lt;br&gt;
  -Content Rotator Bleşeni&lt;br&gt;
  -Page Counter Bilşeni&lt;br&gt;
  -Permission Checker Bileşeni&lt;br&gt;
  -Counters Bileşeni&lt;br&gt;
  -MyInfo Bileşeni&lt;br&gt;
  -Tools Bileşeni&lt;br&gt;
  -Status Bileşeni&lt;/p&gt;
&lt;p&gt; Bunlar tabii Microsoft ile beraber gelen standart IIS bileşenleridir. Hepsi 
  bunlarla sınırlı değil tabii. ıleri seviye olarak kendi Bileşenlerinizi bile 
  yazabilirsiniz. Bunu VB 6.0 da ActiveX bileşenleri olarak yaratabilir ve derleyebilirsiniz. 
  Birde hazır ticari amaçla yapılmış sunucu bileşenleri vardır, bunlarda Sunucu 
  sahipleri tarafından Sunuculara kurulup hizmete sunulan bileşenlerdir. Bunlarada 
  3.parti sunucu bileşenleri olaral adlandırabiliriz. File Uploader, Mail sender, 
  Asp Tear gibi değişik bileşenler buna örnek olabilir. Biz burda kısaca Standart 
  sunucu bileşenlere göz atacağız.&lt;/p&gt;
&lt;p&gt; * &lt;strong&gt;Ad Rotator Bileşeni&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt; Bu bileşen, bizlere ASP sayfalarımızda değişik imajlar yahut Grafikler göstermemize 
  olanak sağlayan bir bileşendir.Daha ziyade ticari amaçlar için kullanılabilir 
  diyebiliriz. Her defasında eriştiğimizde değişen Banner lar buna güzel bir örnek 
  teşkil ediyor. Sadece Banner grafiklerini değiştirmeklede kalmayıp, bunlara 
  kaçar defa tıklandığını sayabilen ve birtakımistatistiklerde tutabilen bir bileşendir. 
  Bileşen nesnesinin kullanım şekli;&lt;/p&gt;
&lt;p&gt; &amp;lt;% Set NesneAdRotator = Server.CreateObject(&amp;quot;MSWC&amp;quot;)%&amp;gt; dir.&lt;/p&gt;
&lt;p&gt; Genelde bu bileşenin kullanım amacı yukarıda belirttiğim gibi Ticari kullanımdır. 
  Bu tür bir obje yaratmak için birden fazla &amp;lt;br&amp;gt;&lt;br&gt;
  adım gerektirir. Öncelikle bileşen nesnesini oluştururuz ve daha sonrası Ad 
  Rotator Schedule dosyasını yaratırız. Bu bileşen Adrot.dll içinde oluşturulur.&lt;/p&gt;
&lt;p&gt; * &lt;strong&gt;Browser Capabilities Bileşeni&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt; Bu bileşen, bize sayfalarımıza gelen ziyaretcilerin kullnadıkları Tarayıcılar 
  (Browser) hakkında bir fikir verir. Her ne kadar IE ve Netscape en çok kullanılan 
  Tarayıcılar olsalar bile diğer başka Tarayıcılarda mevcuttur. ışte bu tüm Tarayıcların 
  desteklediği Html tagları, javascripler, ActiveX ler vs. vardır. Bu konu hakkında 
  (destekleme konusu) Browscap.ini dosyasını incelemenizi ve araştırmanzı önerebilirim. 
  Win 98 de Windows/system directory sinde NT de ise Winnt/system32 klasörünün 
  nün içinde bulunur. Ayarları ile oynamamnızı öneririm :)&lt;/p&gt;
&lt;p&gt; İşte bu bileşen ile bir tarayıcının hangi özellikleri desteklediğini öğrenebiliriz. 
  Bunu HTTP başlığını kullanarak user agent dediğimiz ve içerdiği Server Variables 
  ile sağlayabiliriz.&lt;/p&gt;
&lt;p&gt; &amp;lt;% = Request.Server.Variables(&amp;quot;HTTP_USER_AGENT&amp;quot;)&lt;/p&gt;
&lt;p&gt; * &lt;strong&gt;Content Linking bileşeni&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt; Bu aslında basit ama faydalı bir Bileşendir. Bunu, esasen bir kitapdaki index 
  sayfası gibi görebilirsiniz. Bulunduğumuz bir sayfanın içinden Sitede bulunan 
  diğer linkleri gösteren ve içerisinde bize ileri veya geri hareket etmemizi 
  sağlar. Kullanım şekli aşağıdaki gibidir;&lt;/p&gt;
&lt;p&gt; &amp;lt;% Set NesneSonrakiSay = Server.CreateObject(&amp;quot;MSWC.nextLink&amp;quot;)Kısa 
  bir örnek ile bunu açıklayalım:&lt;br&gt;
  &amp;lt;% Set SonrakiSay = Server.CreateObject(&amp;quot;MSWC.nextLink&amp;quot;)&lt;br&gt;
  zCounter = SonrakiSay.GetListCount(&amp;quot;index.txt&amp;quot;)&lt;br&gt;
  For z = 1 To zCounter&lt;br&gt;
  %&amp;gt;&lt;/p&gt;
&lt;p&gt; * &lt;strong&gt;Content Rotator Bileşeni&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt; Ad Rotator Bileşeninin daha basit bir şeklidir. Grafikleri değil, text içerikli 
  dosyalara aynı desteği sağlar.(bkz.Ad Rotator Bileşeni)&lt;/p&gt;
&lt;p&gt; * &lt;strong&gt;Page Counter Bilşeni&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt; Bu Bileşen hakkında Aspnedir.com da tarafımdan yazılmış başlıbaşına bir makale 
  mevcut.&lt;/p&gt;
&lt;p&gt; * &lt;strong&gt;Permission Checker Bileşeni&lt;/strong&gt; : &lt;/p&gt;
&lt;p&gt;Bu bileşen bir kullanıcının herhangi bir dosyayı okuması için yetkisi olup 
  olmadığını kontrol eder, ve IIS in şifre doğrulama özelliğini kullanarak çalışır. 
  Kısacası, bir sitede farklı kullanıcılar için sayfaları yetkiye göre izlenip 
  izlenememesini ayarlayabilirsiniz. Anonim, Basic ve NTML şeklinde üç değişik 
  şifre kontrolü sağlamak mümkündür.&lt;/p&gt;
&lt;p&gt; * &lt;strong&gt;My Info Bileşeni&lt;/strong&gt; : &lt;/p&gt;
&lt;p&gt;Bu bileşen, Server yöneticisi tarafından sağlanan kşişsel bilgilerin saklanması 
  için kullanılır. Yani içerik, e-mail, adres vs. tipi bilgiler tutlduğu, parametre 
  olarak oluşturulan bir formdur. Hani bilirsiniz, makinanıza PWS yada IIS kurarken, 
  ilk bir default page oluşturulur. ışte bu MyInfo bunu ta kendisidir. Burda kişisel 
  bilgiler bulunur. Bu bilgiler MyInfo.xml adlı bir dosyada tutulur. Peki web 
  de bunun bize faydası nedir? Faydası, mesela sayfalarda e-mail adresi oluşturdunuz. 
  Myinfo daki mail adresini değiştirdiğiniz zaman tüm asp sayfalarındaki mail 
  adresiniz değişmiş olur. Tabii bunu Html deki &lt;a href="http://css-lessons.ucoz.com/" title="css" target="_blank"&gt;css&lt;/a&gt;  ile karıştırmıyoruz. &lt;/p&gt;
&lt;p&gt;rneğin:&lt;/p&gt;
&lt;p&gt; &amp;lt;%&lt;br&gt;
  var ref = '&amp;lt;a href = &amp;quot;mailto:&amp;quot; response.write(ref+MyInfo.Email'&amp;quot;&amp;gt;+'Mail'+'&amp;lt;/a&amp;gt;')%&amp;gt;bu 
  şekilde &amp;lt;a&amp;gt; .... &amp;lt;/a&amp;gt; arasında kalan kısmı oluşturmuş olursunuz. 
  xml özelliğini kullanarak kendi etiketlerinizide kullanabilirsiniz.&lt;/p&gt;
&lt;p&gt; * &lt;strong&gt;Tools Bileşeni&lt;/strong&gt; :&lt;/p&gt;
&lt;p&gt; &amp;lt;% Set Tool = server.CreateObject(&amp;quot;MSWC&amp;quot;) %&amp;gt;&lt;/p&gt;
&lt;p&gt; Bu bileşen bizlere, aps ye bazı fonksiyonlar yani ek işlevsellikler eklememize 
  olanak tanır. Mesela, Tools.FileExist metodu ile dosyaların var olup olmadığını 
  kontrol edebiliriz.Sunucu pluf inlerini kontrol edebilir veyada Bir Html formunu 
  oluşturabilirsiniz.&lt;/p&gt;
&lt;p&gt; * &lt;strong&gt;Status Bileşeni&lt;/strong&gt; : &lt;/p&gt;
&lt;p&gt;Bu bileşen, server durum bilgsinini içeren bir nesne oluşturur. Yani server 
  durumunu bildirir.&lt;br&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-6060961207864132064?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/6060961207864132064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=6060961207864132064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6060961207864132064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6060961207864132064'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/components-asp-bilesenleri.html' title='Components (ASP Bileşenleri)'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-6083648250822389407</id><published>2010-11-12T11:12:00.000-08:00</published><updated>2011-03-20T15:53:43.078-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ADO'/><category scheme='http://www.blogger.com/atom/ns#' term='Odbc'/><category scheme='http://www.blogger.com/atom/ns#' term='Veri_Tabani'/><title type='text'>ODBC ve OLE-DB</title><content type='html'>&lt;p&gt;Asp ODBC ve OLE-DB&lt;/p&gt;
&lt;p&gt; ODBC, ADO'nun kullandığı tek sistem değildir; ve Microsoft firması, ODBC'nin 
  yerine hızla OLE-DB adını verdiği yeni bir teknolojinin alması için yoğun çaba 
  içinde. OLE-DB, ODBC'nin Web'de sağladığı başarının üzerine bina edilen yeni 
  bir teknoloji. ODBC, ilişkilendirilmiş (relational) veritabanlarına erişmek 
  üzere tasarlandığı halde OLE-DB her türlü veritabanına erişebilir. OLE-DB, ASP 
  programlarımıza yeni nesneler kazandırabilir; kullanılmaya hazır elektronik 
  ticaret bileşenlerini kullanmaya imkan verir. Bu konuda geniş bilgiyi, Microsoft'tan 
  edirebilirsiniz. ASP sayfalarımızda kullanacağımız ADO nesneleri ilerde de ODBC 
  sürücülerine erişme imkanını koruyacağı için, şimdilik sadece ODBC tekniği ile 
  çalışmakta ve bu tekniği öğrenmekte sakınca yok. OLE-DB, ODBC'nin yerini almayacak; 
  fakat içinde ODBC'yi de bulunduracak. Bu da şu anda oluşturacağımız ASP uygulamalarının 
  ilerde OLE-DB tekniği ile çalışan sunucularda işleyeceği anlamına geliyor. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-6083648250822389407?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/6083648250822389407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=6083648250822389407' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6083648250822389407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6083648250822389407'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/odbc-ve-ole-db.html' title='ODBC ve OLE-DB'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-3828759447174336519</id><published>2010-11-12T11:04:00.000-08:00</published><updated>2010-11-12T11:05:02.898-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Application'/><category scheme='http://www.blogger.com/atom/ns#' term='Global.asa'/><title type='text'>Application nesnesi</title><content type='html'>&lt;p&gt;Application nesnesi&lt;/p&gt;
&lt;p&gt; Yığın halinde tek başlarına çalışabilen asp uygulamarımızı birbirleriyle ilişkilendirmek 
  Application nesnesi ile mümkündür. Application nesnesi aynen session nesnesi 
  gibi calışmaktadır. Tek farkı Application nesnesi global bir nesnedir. Bütün 
  kullanıcılar aynı Application nesnesini kullanabilirler.&lt;/p&gt;
&lt;p&gt; Application Nesnesi global düzeyde oldugu icin her zaman global.asa dosyası 
  altında tutulur.&lt;/p&gt;
&lt;p&gt; Şimdi örnek kodumuzu inceliyelim:&lt;/p&gt;
&lt;p&gt; Burada gösterilen kod günümüzde asp çatısı altında bulunan hemen hemen her 
  sitede kullanılmaktadır. Sitemizde şuanda kaç kişi var?&lt;/p&gt;
&lt;p&gt;**********************************************************&lt;/p&gt;
&lt;p&gt; Global.asa Dosyasının görünümü:&lt;/p&gt;
&lt;p&gt;&amp;lt;SCRIPT LANGUAGE=&amp;quot;VBScript&amp;quot; RUNAT=&amp;quot;Server&amp;quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; Sub Application_OnStart &lt;/p&gt;
&lt;p&gt;'Eğer aktif bir application yoksa bu demektir ki application nesnesi ilk defa 
  başlıyor.&lt;/p&gt;
&lt;p&gt;'Buna bağlı olarak aktif kullanıcı sayımızı sıfırlıyoruz.&lt;/p&gt;
&lt;p&gt; Application(&amp;quot;AktifKullanici&amp;quot;) = 0&lt;br&gt;
  end Sub&lt;br&gt;
  Sub session_OnStart&lt;/p&gt;
&lt;p&gt; 'Her yeni kullanıcı için açılan session nesnesine tekil dosyalardan olduğu 
  gibi&lt;br&gt;
  'buradanda değer verebiliriz.&lt;/p&gt;
&lt;p&gt; session.Timeout = 20&lt;/p&gt;
&lt;p&gt; 'kullanıcının session nesnesinin değer dışı kalma süresi&lt;/p&gt;
&lt;p&gt;session(&amp;quot;baslangic&amp;quot;) = Now&lt;/p&gt;
&lt;p&gt;' ornek olarak her kullanıcının session nesnesinde baslangıç degişkenine zamanı 
  değer olarak yazdırıyoruz.&lt;/p&gt;
&lt;p&gt; Application.Lock&lt;/p&gt;
&lt;p&gt; 'Application.Lock application nesnesini kitler. Bu işlemi yapmamızın sebebi 
  ise application nesnesine değer atarken başka bir kullanıcının application nesnesini 
  degistirmemesini saglamak.&lt;/p&gt;
&lt;p&gt;Application(&amp;quot;AktifKullanici&amp;quot;) = Application(&amp;quot;AktifKullanici 
  &amp;quot;) + 1&lt;br&gt;
  Application.UnLock&lt;/p&gt;
&lt;p&gt;'ve tekrar UnLock ile application nesnemizi serbest birakiyoruz.&lt;/p&gt;
&lt;p&gt; end Sub&lt;br&gt;
  Sub session_Onend&lt;br&gt;
  Application.Lock&lt;/p&gt;
&lt;p&gt; 'Kullanıcının session I bittiği takdirde application nesnesini kitliyoruz 
  ve yeni degerimizi veriyoruz.&lt;/p&gt;
&lt;p&gt;Application(&amp;quot;AktifKullanici&amp;quot;) = Application(&amp;quot;AktifKullanici&amp;quot;) 
  - 1&lt;br&gt;
  Application.UnLock&lt;br&gt;
  end Sub&lt;br&gt;
  &amp;lt;/SCRIPT&amp;gt;&lt;/p&gt;
&lt;p&gt;**************************************************************&lt;/p&gt;
&lt;p&gt;Peki bunu sayfada nasıl göstereceğiz? –&lt;/p&gt;
&lt;p&gt;Bunuda aynen session nesnesini kullandıgımız gibi kullanıyoruz. Ornek:&lt;/p&gt;
&lt;p&gt;&amp;lt;%=Application(“AktifKullanici”)%&amp;gt; kisi su anda sayfamizda. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-3828759447174336519?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/3828759447174336519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=3828759447174336519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3828759447174336519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3828759447174336519'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/application-nesnesi.html' title='Application nesnesi'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-7077160841403879413</id><published>2010-11-12T11:02:00.001-08:00</published><updated>2010-11-12T11:02:57.147-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Application'/><category scheme='http://www.blogger.com/atom/ns#' term='Nedir'/><category scheme='http://www.blogger.com/atom/ns#' term='Global.asa'/><title type='text'></title><content type='html'>&lt;p&gt;Asp Appication Nedir?&lt;/p&gt;
&lt;p&gt; ASP'nin varlık sebebi, standart CGI'ın yetersiz kaldığı noktalardan biri olan 
  Web Server'ın her bir Web ziyaretçiyi oturumunun başından sonuna izleyebilmesi 
  içindir, dersek durumu abartmış olmayız. ASP açısından, bir site &amp;quot;uygulama 
  programı&amp;quot; (Application) sayılır. Her ziyaretçi de bir &amp;quot;oturum&amp;quot; 
  (session) sayılır. Bir takım ASP ve HTML sayfalarından oluşan bildiğimiz Site'ye 
  application, her hangi bir ziyarete de session denmesinin sebebi nedir? Bunu 
  her iki nesnenin işlevleri ile açıklayabiliriz. &lt;/p&gt;
&lt;p&gt;Application nesnesi, sitenin tümüyle ilgili bilgileri (değişkenleri, nesneleri 
  ve metodları) tutar; session nesnesi ziyaretçinin sitemize girmesinden itibaren 
  izini sürer. Diyelim ki bir borsa sitesi yaptınız; ziyaretçileriniz gelerek, 
  satışa sunulan hisse senetlerinin değerlendirmelerini okuyacak ve size &amp;quot;Şu, 
  şu hisse senetleri al!&amp;quot; diye talimat bırakacak. Bütün ziyaretçilerinizin 
  erişeceği sadece bir veritabanınız var; buna karşılık her bir ziyaretçinin yapacağı 
  farklı tercihler, vereceği farklı kararlar olacaktır. Application nesnesi, sitenizle 
  (artık site yerine Web Uygulama Programı desek de ağzımız alışmaya başlasa!) 
  veritabanına erişmekten tutun, alışverişlerie kadar sitede yapılacak bütün işlerin 
  bütün kurallarını bilecek ve uygulayacak; session nesnesi ise sözgelimi benim 
  alışverişlerimi, tercihlerimi bilecektir.&lt;/p&gt;
&lt;p&gt;HTML ve Javascript ile biraz oynadıysanız, bilirsiniz ki bir sayfadan ötekine 
  değişken değeri aktarmak, imkansıza yakın derecede zordur. Değişkenlerin ömrü, 
  fonksiyonla sınırlıdır. Bir ASP sayfasında herhangi bir değişkeni fonksiyon 
  dışında tanımlamakla ve değer atamakla onu bütün fonksiyonlar için geçerli hale 
  getirebiliriz. Fakat kimi zaman isteriz ki, bir fonksiyonun değeri bütün sayfalarda 
  aynı olsun; ziyaretçinin sayfa değiştirmesi ile değişkenin değeri değişmesin. 
  Bunu ASP'de yapmak çok kolaydır. ASP'de bu zorluğu yenebilmek için değişkenlerimizi 
  session nesnesi için oluşturabiliriz; ve bu değer ziyaretçinin oturumu boyunca 
  devam eder; bütün ASP sayfalarındaki bütün Fonksiyonlar tarafından bilinebilir. 
  Örneğin:&lt;/p&gt;
&lt;p&gt;session (&amp;quot;Tupras&amp;quot;) = 44500&lt;br&gt;
  bütün session için geçerli bir Tupras değişkeni oluşturur ve ona &amp;quot;44500&amp;quot; 
  değerini atar. Kimi zaman, değişkenin çok daha geniş kapsamlı olmasını, yani 
  ömrünün session ile değil bütün Application boyunca belirli olmasını isteyebiliriz. 
  O zaman bu değişkeni Application düzeyinde tanımlayabiliriz:&lt;/p&gt;
&lt;p&gt;Application (&amp;quot;Tupras&amp;quot;) = 44500&lt;br&gt;
  Bu durumda Tupras değişkeni bütün ziyaretçiler için aynı değere sahip olacakatır.&lt;/p&gt;
&lt;p&gt;session nesnesinin oluşabilmesi için, ziyaretçiye mutlaka bir Cookie göndererek, 
  sitemizde (hani &amp;quot;Uygulama Programı&amp;quot; diyecektik?) bir işaret vermemiz 
  gerekir. Daha önce, HTTP ile kurduğumuz bağlantı, belirsiz durum bağlantısıdır 
  demiştik. Bu, Server'ın bir ziyaretçiye arzu ettiği sayfayı gönderdikten sonra, 
  onu alıp almadığını, o sayfada ne tercihler yaptığını bilmemesi demektir. Oysa, 
  ziyaretçiye sitemize bağlandığı anda bir session kimliği verirsek ve her yeni 
  sayfa talebinde bu kimliği kontrol edersek, kimin hangi oturumunu sürdürdüğünü 
  biliriz. ASP-uyumlu bir Web Server, ziyaretçi yeni bir tercih yapmadığı taktirde 
  her session nesnesini 20 dakika açık tutar; sonra siler. Bu süreyi session nesnesinin 
  Timeout özelliği yoluyla değiştirebilirsiniz. session belirleyen Cookie ASP-uyumlu 
  Web Server tarafından otomatik olarak gönderilir ve takip edilir; tasarımcı 
  olarak bizim bu konuda bir şey yapmamız gerekmez.&lt;/p&gt;
&lt;p&gt;Bir Web programınıza aynı anda kaç kişi ulaşırsa (yani sayfalarınızı kaç kişi 
  talep ederse), o kadar session nesnesi oluşur; fakat siteniz bir adet olduğuna 
  göre bir adet Application nesnesi vardır. Bu nesnenin bütün session'lar için 
  sitemizin ihtiyaçlarına uygun ve aynı uygulama kurallarına sahip olmasını sağlayan 
  bir dosya vardır: Global.asa. Bu dosya PWS veya IIS kurulurken oluşturulur. 
  ASP ile Web programlarınızı, örneğin MS Visual Studio ile oluşturuyorsanız, 
  program sizin için seçtiğiniz dizinde bir Global.asa dosyası oluşturacaktır. 
  Bu dosyada, çoğu zaman, sitemize ilk ziyaretçinin gelmesiyle oluşan Application_OnStart 
  ve son ziyaretçinin çıkmasıyla oluşan Application_Onend ile herhangi bir ziyaretçinin 
  bir sayfaya erişmesiyle oluşan session_OnStart ve ziyaretçinin sitemizden çıkması 
  ile oluşan session_Onend olayları halinde ne yapılacağı yazılıdır. Bu dosyanın 
  içeriği standart bir ASP dosyasına benzemekle birlikte adındaki uzatmanın .asp 
  değil de .asa olmasının sebebi, dosyanın Active Server Application dosyası olmasıdır. 
  ASP-uyumlu bir Web Server programı sitemize ulaşan ilk ziyaretçiyi gördüğü anda 
  Global.asa dosyasını çalıştırır.&lt;/p&gt;
&lt;p&gt;Application ve session nesnelerin kendi başlarına en çok kullanıldığı yer, 
  sitemize gelen ziyaretçilerin sayısını (sitemizin aldığı Hit sayısını) tutmasını 
  sağlamaktır. Bu genellikle Global.asa pogramına bir sayaç yerleştirilerek yapılır. 
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-7077160841403879413?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/7077160841403879413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=7077160841403879413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/7077160841403879413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/7077160841403879413'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/11/asp-appication-nedir-aspnin-varlk.html' title=''/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-8714401085757004210</id><published>2010-10-18T10:23:00.001-07:00</published><updated>2011-01-15T14:01:23.972-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kodlar'/><title type='text'>Renk Seçicisi Kodu</title><content type='html'>&lt;h5&gt;Asp İLe Renk Seçicisi Kodu&lt;/h5&gt;
&lt;p&gt; Bazen, renk seçimi yaparken seçeneklerin gözünüzün önünde olması işinizi görebilir. 
  İşte bu ASP scripti size bunu sağlayacaktır. Bu script 216-renkli browser renk 
  paletini görüntüleyerek buradan, herhangi birine tıklayarak seçim yapmanızı 
  sağlar. Nasıl mı¿ Buyrun kodları inceleyin; &lt;/p&gt;
&lt;div style="border:1px dashed black;background:#eeeeee none repeat scroll 0 50%;padding:10px;"&gt; 
&lt;p&gt;&amp;lt;%&lt;br&gt;
  Dim RenkDize&lt;/p&gt;
&lt;p&gt;Dim iMinRenk&lt;br&gt;
  Dim iMaksRenk&lt;/p&gt;
&lt;p&gt;Dim iR, iG, iB&lt;/p&gt;
&lt;p&gt;Dim strRenk&lt;/p&gt;
&lt;p&gt;RenkDize = Array(&amp;quot;00&amp;quot;, &amp;quot;33&amp;quot;, &amp;quot;66&amp;quot;, &amp;quot;99&amp;quot;, 
  &amp;quot;CC&amp;quot;, &amp;quot;FF&amp;quot;)&lt;/p&gt;
&lt;p&gt;&lt;br&gt;
  iMinRenk = LBound(RenkDize)&lt;br&gt;
  iMaksRenk = UBound(RenkDize)&lt;/p&gt;
&lt;p&gt;response.write &amp;quot;&amp;lt;table cellspacing=&amp;quot;&amp;quot;0&amp;quot;&amp;quot; cellpadding=&amp;quot;&amp;quot;0&amp;quot;&amp;quot; 
  &amp;quot; _&lt;br&gt;
  &amp;amp; &amp;quot;border=&amp;quot;&amp;quot;0&amp;quot;&amp;quot;&amp;gt;&amp;quot; &amp;amp; vbCrLf&lt;br&gt;
  For iR = iMinRenk To iMaksRenk&lt;br&gt;
  response.write &amp;quot;&amp;lt;tr&amp;gt;&amp;quot; &amp;amp; vbCrLf&lt;br&gt;
  For iG = iMinRenk To iMaksRenk&lt;br&gt;
  For iB = iMinRenk To iMaksRenk&lt;br&gt;
  strRenk = &amp;quot;#&amp;quot; &amp;amp; RenkDize(iR) &amp;amp; RenkDize(iG) &amp;amp; RenkDize(iB)&lt;br&gt;
  response.write &amp;quot;&amp;lt;td bgcolor=&amp;quot;&amp;quot;&amp;quot; &amp;amp; strRenk &amp;amp; &amp;quot;&amp;quot;&amp;quot;&amp;gt;&amp;quot; 
  _&lt;br&gt;
  &amp;amp; &amp;quot;&amp;lt;a href=&amp;quot;&amp;quot;renk_sec.asp?color=&amp;quot; &amp;amp; Server.URLEncode(strRenk) 
  _&lt;br&gt;
  &amp;amp; &amp;quot;&amp;quot;&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;&amp;quot;imajlar/bosluk.gif&amp;quot;&amp;quot; 
  width=&amp;quot;&amp;quot;15&amp;quot;&amp;quot; height=&amp;quot;&amp;quot;15&amp;quot;&amp;quot; &amp;quot; _&lt;br&gt;
  &amp;amp; &amp;quot;alt=&amp;quot;&amp;quot;&amp;quot; &amp;amp; strRenk &amp;amp; &amp;quot;&amp;quot;&amp;quot; border=&amp;quot;&amp;quot;0&amp;quot;&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;quot; 
  &amp;amp; vbCrLf&lt;br&gt;
  next&lt;br&gt;
  next&lt;br&gt;
  response.write &amp;quot;&amp;lt;/tr&amp;gt;&amp;quot; &amp;amp; vbCrLf&lt;br&gt;
  next&lt;br&gt;
  response.write &amp;quot;&amp;lt;/table&amp;gt;&amp;quot; &amp;amp; vbCrLf&lt;br&gt;
  %&amp;gt;&lt;/p&gt;
  &lt;/div&gt;
&lt;p&gt;&amp;lt;p&amp;gt;&lt;br&gt;
  &amp;lt;strong&amp;gt;&lt;br&gt;
  &amp;lt;font color=&amp;quot;&amp;lt;%= Request.QueryString(&amp;quot;color&amp;quot;) %&amp;gt;&amp;quot;&amp;gt;&lt;br&gt;
  Hangi renge basarsaniz bu metin o renkte görüntülenecektir.&lt;br&gt;
  &amp;lt;/font&amp;gt;&lt;br&gt;
  &amp;lt;/strong&amp;gt;&lt;br&gt;
  &amp;lt;/p&amp;gt;&lt;/p&gt;
&lt;p&gt; Renkli Günler...&lt;/p&gt;
  &lt;p&gt;&lt;em&gt;&lt;font color="#FF00FF"&gt;&lt;strong&gt;AsP ÖrNeKlErİ&lt;/strong&gt;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-8714401085757004210?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/8714401085757004210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=8714401085757004210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8714401085757004210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8714401085757004210'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/10/renk-secicisi-kodu.html' title='Renk Seçicisi Kodu'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-5134169211431448479</id><published>2010-10-18T10:21:00.000-07:00</published><updated>2011-01-15T14:01:21.045-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kodlar'/><title type='text'>Rastgele Şifre Oluşturma Kodları</title><content type='html'>&lt;p&gt;Asp ile Rastgele Şifre Oluşturma Kodları&lt;/p&gt;
&lt;p&gt; Bu aşağıdaki fonksiyon rastgele şifre oluşturmak amacıyla kullanılabilir. 
  Bu işlem özel bazı geçerli karakterler belirlemenize izin verdiği gibi yine 
  bazı rakamları da belirlemenize müsaade etmektedir.&lt;/p&gt;
&lt;p&gt; Bu amaçla kullanılacak örnek kodlar şu şekilde olabilir; &lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt; Function Password_GenPass( nNoChars, sValidChars )&lt;br&gt;
  ' nNoChars = oluşturulacak şifrenin uzunluğu&lt;br&gt;
  ' sValidChars = geçerli karakterler. Eğer karakter belirlenmeyecekse&lt;br&gt;
  ( &amp;quot;&amp;quot; ) şeklinde olmalı&lt;br&gt;
  ' genel kullanım ise: A-Z ve a-z ve 0-9&lt;/p&gt;
&lt;p&gt;Const szDefault = &amp;quot;abcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZ0123456789&amp;quot;&lt;/p&gt;
&lt;p&gt;' Değişkenleri belirliyoruz&lt;br&gt;
  Dim nCount&lt;br&gt;
  Dim sRet&lt;br&gt;
  Dim nNumber&lt;br&gt;
  Dim nLength&lt;/p&gt;
&lt;p&gt;Randomize 'init random&lt;/p&gt;
&lt;p&gt;if sValidChars = &amp;quot;&amp;quot; then&lt;br&gt;
  sValidChars = szDefault&lt;br&gt;
  end if&lt;br&gt;
  nLength = Len( sValidChars )&lt;/p&gt;
&lt;p&gt;For nCount = 1 To nNoChars&lt;br&gt;
  nNumber = Int((nLength * Rnd) + 1)&lt;br&gt;
  sRet = sRet &amp;amp; Mid( sValidChars, nNumber, 1 )&lt;br&gt;
  next&lt;br&gt;
  Password_GenPass = sRet&lt;br&gt;
  end Function&lt;/p&gt;  &lt;/div&gt;
&lt;p&gt;10 haneli şifreler oluşturmak için aşağıdaki biçimde düzenleme yapabilirsiniz:&lt;/p&gt;
&lt;p&gt; response.write &amp;quot;Şifreniz: &amp;quot; &amp;amp; Password_GenPass( 10, &amp;quot;&amp;quot; 
  )&lt;/p&gt;
&lt;p&gt;Ya da sadece belirli karakterleri kullanmak istiyorsanız eğer;&lt;/p&gt;
&lt;p&gt;response.write &amp;quot;Şifreniz: &amp;quot; &amp;amp; Password_GenPass( 5, &amp;quot;ABCabc&amp;quot; 
  )&lt;/p&gt;

&lt;p&gt; şeklinde de düzenlenebilir.Bu işlem size Yalnızca ABCabc karakterleri kullanılarak 
  oluşturulmuş şifre dizisi&lt;br&gt;
  verir.Sonuç ise;&lt;/p&gt;
&lt;p&gt;Şifreniz:&lt;br&gt;
  CabCB&lt;br&gt;
  şeklinde olur.&lt;/p&gt;
&lt;p&gt;Kolay Gelsin...&lt;/p&gt;
  &lt;p&gt;&lt;em&gt;&lt;font color="#FF00FF"&gt;&lt;strong&gt;AsP ÖrNeKlErİ&lt;/strong&gt;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-5134169211431448479?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/5134169211431448479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=5134169211431448479' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5134169211431448479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5134169211431448479'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/10/rastgele-sifre-olusturma-kodlar.html' title='Rastgele Şifre Oluşturma Kodları'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-4927012567636614948</id><published>2010-10-18T10:18:00.001-07:00</published><updated>2011-01-15T14:01:15.023-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kodlar'/><title type='text'>Sayfanızın yüklenmesi ne kadar zaman alıyor Kodu</title><content type='html'>&lt;h5&gt;ASP sayfanızın yüklenmesi ne kadar zaman alıyor Kodu&lt;/h5&gt;
&lt;p&gt; Sayfanızın ne kadar sürede yüklendiğini yada veritabanından verilerin ne kadar 
  zamanda alındığı bilmek istediğiniz oldu mu¿ O halde, aşağıdaki örneği inceleyerek 
  ASP tabanlı sayfa sayacını kullanabilirsiniz. &lt;/p&gt;
&lt;p&gt;Sayfanın veya veritabanı sorgulama kaydının başladığı başlangıç zamanı:&lt;/p&gt;
&lt;p&gt;Geceyarısından itibaren geçen saniyeyi bulmak için ASP zamanlayıcısını kullanacağız.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt; 
&lt;p&gt; Dim strStartTime&lt;br&gt;
  strStartTime = Timer&lt;br&gt;
  response.write &amp;quot;Start Time: &amp;quot; &amp;amp; strStartTime&lt;/p&gt;
  &lt;/div&gt;
&lt;p&gt; Sayfanın sonunda ya da zamanı durdurmak istediğiniz işlem sonunda geçen süre:&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt; Dim strend_Time&lt;br&gt;
  strend_Time = Timer&lt;br&gt;
  response.write &amp;quot;end Time: &amp;quot; &amp;amp; strend_Time&lt;br&gt;
  Dim strDiff_Time&lt;br&gt;
  strDiff_Time = FormatNumber(strend_Time - strStart_Time, 4)&lt;br&gt;
  response.write &amp;quot;It took [&amp;quot; &amp;amp; strDiff_Time &amp;amp; &amp;quot;] seconds 
  to load this page.&amp;quot;&lt;/p&gt;
  &lt;/div&gt;
&lt;p&gt; Başlangıç zamanını ve bitiş zamanını yakaldık,ve başlangıcı bitişten çıkartarak 
  sayfanın yüklenmesi aşamasında geçen süreyi tespit ettik.&lt;br&gt;
  Hepsi bu kadar&lt;/p&gt;
&lt;p&gt; Kolay Gelsin...&lt;/p&gt;
  &lt;p&gt;&lt;em&gt;&lt;font color="#FF00FF"&gt;&lt;strong&gt;AsP ÖrNeKlErİ&lt;/strong&gt;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-4927012567636614948?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/4927012567636614948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=4927012567636614948' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/4927012567636614948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/4927012567636614948'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/10/sayfanzn-yuklenmesi-ne-kadar-zaman.html' title='Sayfanızın yüklenmesi ne kadar zaman alıyor Kodu'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-1086112136360732221</id><published>2010-10-18T10:16:00.000-07:00</published><updated>2011-01-15T14:01:11.502-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kodlar'/><title type='text'>Uzun Metinlerinizi Budama Kodu</title><content type='html'>&lt;p&gt;ASp ile &lt;font color="#FF0000"&gt;&lt;strong&gt;&lt;em&gt;Uzun Metinlerinizi Budama&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt; 
  Kodu&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt;&amp;lt;%&lt;br&gt;
  Function Kisalt(str,MaxChar)&lt;br&gt;
  Dim Uzunluk, ek, newStr&lt;br&gt;
  Uzunluk = MaxChar&lt;br&gt;
  ek = &amp;quot;...&amp;quot;&lt;br&gt;
  if Len(str) &amp;gt; Uzunluk then&lt;br&gt;
  newStr = Mid(str,1,Uzunluk-Len(ek))&lt;br&gt;
  newStr = str + ek&lt;br&gt;
  else&lt;br&gt;
  newStr = str&lt;br&gt;
  end if&lt;br&gt;
  Kisalt = newStr&lt;br&gt;
  end Function&lt;br&gt;
  %&amp;gt;&lt;br&gt;
  Kullanım {&lt;br&gt;
  &amp;lt;%=Kisalt(&amp;quot;Olcayyyyyyyyyyyyyyyyyyyyyyyyyyy&amp;quot;,15)%&amp;gt;&lt;br&gt;
  } &lt;/p&gt;
  &lt;/div&gt;
    &lt;p&gt;&lt;em&gt;&lt;font color="#FF00FF"&gt;&lt;strong&gt;AsP ÖrNeKlErİ&lt;/strong&gt;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;
 
 
&lt;p&gt;İyi Çalışmalar..&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-1086112136360732221?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/1086112136360732221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=1086112136360732221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/1086112136360732221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/1086112136360732221'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/10/uzun-metinlerinizi-budama-kodu.html' title='Uzun Metinlerinizi Budama Kodu'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-550475207841810542</id><published>2010-10-18T10:15:00.001-07:00</published><updated>2011-01-15T14:01:05.916-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kodlar'/><title type='text'>Kaynak Kodunu Görüntüleme</title><content type='html'>&lt;p&gt;ASP Kaynak Kodunu Görüntüleme&lt;/p&gt;
&lt;p&gt; Bu dersimizde bir örnek ile sizlere, sayfa kaynak kodunun görüntülenmesini 
  anlatmaya çalışacağım. Burada yaptığımız tek işlem, hali hazırda yazılı olan 
  kodların ziyaretçiler tarafından da görüntülenebilmesini sağlamak.&lt;/p&gt;
&lt;p&gt; Neden buna ihtiyaç duyayım ki diyenler vardır mutlaka. Size 2 küçük düşünce 
  ile anlatayım;&lt;/p&gt;
&lt;p&gt; EASP ilişkili bir sayfanız varsa, bir sayfanın herhangi bir bölümünün kaynak 
  kodunu görüntülemek için kolay bir yoldur. Ayrıca ASP dosyasını değiştirdiğinizde 
  kaynak kodu değiştirmenize gerek kalmayacağından size yarar sağlar.Tabi eğer 
  açık kodlu bir siteniz varsa.&lt;/p&gt;
&lt;p&gt; Eğer buraya kadar anlaşabildiysek buyrun örnek kodları inceleyelim; &lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt;&amp;lt;B&amp;gt;ASP Kaynak Kodu:&amp;lt;/B&amp;gt;&lt;br&gt;
  &amp;lt;HR&amp;gt;&lt;br&gt;
  &amp;lt;%&lt;br&gt;
  Dim objFSO, objInFile&lt;br&gt;
  Dim strIn, strTemp&lt;br&gt;
  Dim I, J&lt;br&gt;
  Dim strFileName&lt;br&gt;
  Dim ProcessString&lt;br&gt;
  Dim bCharWritten&lt;br&gt;
  Dim bInsideScript&lt;br&gt;
  Dim bInsideString&lt;br&gt;
  Dim iInsideComment&lt;/p&gt;
&lt;p&gt;ProcessString = 0&lt;br&gt;
  bCharWritten = False&lt;br&gt;
  bInsideScript = False&lt;br&gt;
  bInsideString = False&lt;br&gt;
  iInsideComment = 0&lt;/p&gt;
&lt;p&gt;strFileName = Request.QueryString(&amp;quot;file&amp;quot;)&lt;/p&gt;
&lt;p&gt;' Dosya kullaniminin kosullu sinirlandirmasi&lt;br&gt;
  if InStr(1, strFileName, &amp;quot;\&amp;quot;, 1) then strFileName=&amp;quot;&amp;quot;&lt;br&gt;
  if InStr(1, strFileName, &amp;quot;/&amp;quot;, 1) then strFileName=&amp;quot;&amp;quot;&lt;/p&gt;
&lt;p&gt;if strFileName &amp;lt;&amp;gt; &amp;quot;&amp;quot; then&lt;br&gt;
  Set objFSO = CreateObject(&amp;quot;Scripting.FileSystemObject&amp;quot;)&lt;br&gt;
  Set objInFile = objFSO.OpenTextFile(Server.MapPath(strFileName))&lt;/p&gt;
&lt;p&gt;response.write &amp;quot;&amp;lt;PRE&amp;gt;&amp;quot; &amp;amp; vbCRLF&lt;br&gt;
  ' Gerçek Dosya ile Çikti arasindaki browser döngüsü&lt;br&gt;
  Do While Not objInFile.AtendOfStream&lt;br&gt;
  strIn = Server.HTMLEncode(objInFile.ReadLine)&lt;br&gt;
  if InStr(1, strIn, &amp;quot;&amp;lt;!-- BEGIN SCRIPT --&amp;gt;&amp;quot;, 1) then&lt;br&gt;
  ProcessString = 1&lt;br&gt;
  strIn = Server.HTMLEncode(objInFile.ReadLine)&lt;br&gt;
  end if&lt;br&gt;
  if InStr(1, strIn, &amp;quot;&amp;lt;!-- END SCRIPT --&amp;gt;&amp;quot;, 1) then ProcessString 
  = 0&lt;/p&gt;
&lt;p&gt;if ProcessString = 1 then&lt;br&gt;
  strTemp = &amp;quot;&amp;quot;&lt;br&gt;
  For I = 1 to Len(strIn)&lt;br&gt;
  bCharWritten = False&lt;br&gt;
  if InStr(I, strIn, &amp;quot;&amp;lt;%&amp;quot;, 1) = I then&lt;br&gt;
  strTemp = strTemp &amp;amp; &amp;quot;&amp;lt;FONT COLOR=#0000FF&amp;gt;&amp;quot;&lt;br&gt;
  bInsideScript = True&lt;br&gt;
  else&lt;br&gt;
  if InStr(I, strIn, &amp;quot;%&amp;gt;&amp;quot;, 1) = I then&lt;br&gt;
  strTemp = strTemp &amp;amp; &amp;quot;%&amp;gt;&amp;lt;/FONT&amp;gt;&amp;quot;&lt;br&gt;
  bCharWritten = True&lt;br&gt;
  ' ie. Len(&amp;quot;%&amp;gt;&amp;quot;) - 1 = 4&lt;br&gt;
  I = I + 4&lt;br&gt;
  bInsideScript = False&lt;br&gt;
  end if&lt;br&gt;
  end if&lt;br&gt;
  if bInsideScript And iInsideComment = 0 And InStr(I, strIn, &amp;quot;&amp;quot;&amp;quot;, 
  1) = I then bInsideString = Not bInsideString&lt;br&gt;
  if bInsideScript And Not bInsideString And InStr(I, strIn, &amp;quot;'&amp;quot;, 1) 
  = I then&lt;br&gt;
  strTemp = strTemp &amp;amp; &amp;quot;&amp;lt;FONT COLOR=#009900&amp;gt;&amp;quot;&lt;br&gt;
  iInsideComment = iInsideComment + 1&lt;br&gt;
  end if&lt;br&gt;
  if iInsideComment &amp;gt; 0 And I = Len(strIN) then&lt;br&gt;
  strTemp = strTemp &amp;amp; Mid(strIn, I, 1)&lt;br&gt;
  For J = 1 to iInsideComment&lt;br&gt;
  strTemp = strTemp &amp;amp; &amp;quot;&amp;lt;/FONT&amp;gt;&amp;quot;&lt;br&gt;
  next 'J&lt;br&gt;
  bCharWritten = True&lt;br&gt;
  iInsideComment = 0&lt;br&gt;
  end if&lt;br&gt;
  if bCharWritten = False then&lt;br&gt;
  strTemp = strTemp &amp;amp; Mid(strIn, I, 1)&lt;br&gt;
  end if&lt;br&gt;
  next&lt;br&gt;
  response.write strTemp &amp;amp; vbCRLF&lt;br&gt;
  end if&lt;br&gt;
  loop&lt;br&gt;
  response.write &amp;quot;&amp;lt;/PRE&amp;gt;&amp;quot; &amp;amp; vbCRLF&lt;/p&gt;
&lt;p&gt;objInFile.Close&lt;br&gt;
  Set objInFile = Nothing&lt;br&gt;
  Set objFSO = Nothing&lt;br&gt;
  else&lt;br&gt;
  strFileName = &amp;quot;index.asp&amp;quot;&lt;br&gt;
  end if&lt;br&gt;
  %&amp;gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Kolay Gelsin...&lt;/p&gt;
  &lt;p&gt;&lt;em&gt;&lt;font color="#FF00FF"&gt;&lt;strong&gt;AsP ÖrNeKlErİ&lt;/strong&gt;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-550475207841810542?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/550475207841810542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=550475207841810542' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/550475207841810542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/550475207841810542'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/10/kaynak-kodunu-goruntuleme.html' title='Kaynak Kodunu Görüntüleme'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-4386150682614056916</id><published>2010-10-18T10:13:00.000-07:00</published><updated>2011-01-15T14:01:02.950-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kodlar'/><title type='text'>Zararlı Kodu Temizleme</title><content type='html'>&lt;p&gt;ASP &lt;font color="#0000FF"&gt;&lt;em&gt;&lt;strong&gt;Zararlı Kodu Temizleme&lt;/strong&gt;&lt;/em&gt;&lt;/font&gt; 
  Kodları&lt;/p&gt;
&lt;p&gt; Son yılların deneyimleri gösteriyor ki, başka yollarla Internet sitenizin 
  kök dizinine ulaşmaya çalışan Hacker tiplerin dışında kalan zararlı kullanıcılar 
  (Hacker özentisi kişiler!), genellikle bir veritabanına gittiğini anladıkları 
  Form bilgilerinin içine Server Side Include (sunucu tarafında çalışacak haricî 
  dosya) içeriği görevini yapacak kod parçacıkları katabilirler. Bu amaçla kullanılabilecek 
  zararlı bir kod şöyle olabilir: &lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt;&amp;lt;script language=&amp;quot;JavaScript&amp;quot;&amp;gt;&amp;lt;!--&lt;br&gt;
  function reload() {&lt;br&gt;
  self.focus();&lt;br&gt;
  document.location.href = &amp;quot;http://www.geocities.com/rasimy&amp;quot;;&lt;br&gt;
  }&lt;br&gt;
  setTimeout(&amp;quot;reload();&amp;quot;, 5000);&lt;br&gt;
  // --&amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;%&lt;br&gt;
  Metin = Request.QueryString(&amp;quot;Metin&amp;quot;)&lt;/p&gt;
&lt;p&gt;T = 0&lt;br&gt;
  For I = 1 To Len(Metin)&lt;/p&gt;
&lt;p&gt;Giden = Giden + Chr(ASC(Mid(Metin, T + 1, 1)))&lt;br&gt;
  T = T + 1&lt;/p&gt;
&lt;p&gt;next&lt;/p&gt;
&lt;p&gt;Giden = replace(Giden, &amp;quot;&amp;lt;&amp;quot;, &amp;quot;&amp;lt;&amp;quot;)&lt;br&gt;
  Giden = replace(Giden, &amp;quot;&amp;gt;&amp;quot;, &amp;quot;&amp;gt;&amp;quot;)&lt;br&gt;
  Giden = replace(Giden, vbCrLf, &amp;quot;&amp;lt;br&amp;gt;&amp;quot;)&lt;br&gt;
  Giden = replace(Giden, &amp;quot;[&amp;quot;, &amp;quot;&amp;lt;&amp;quot;)&lt;br&gt;
  Giden = replace(Giden, &amp;quot;]&amp;quot;, &amp;quot;&amp;gt;&amp;quot;)&lt;br&gt;
  Giden = replace(Giden, &amp;quot;&amp;lt;script&amp;quot;, &amp;quot;&amp;lt;script&amp;quot;)&lt;br&gt;
  Giden = replace(Giden, &amp;quot;script&amp;gt;&amp;quot;, &amp;quot;script&amp;gt;&amp;quot;)&lt;br&gt;
  Giden = replace(Giden, &amp;quot;&amp;lt;/script&amp;quot;, &amp;quot;&amp;lt;/script&amp;quot;)&lt;/p&gt;
&lt;p&gt; response.write Giden 'Burayı silip database komutlarını koyabilirsiniz&lt;br&gt;
  %&amp;gt;&lt;/p&gt;
  &lt;/div&gt;
  &lt;p&gt;&lt;em&gt;&lt;font color="#FF00FF"&gt;&lt;strong&gt;AsP ÖrNeKlErİ&lt;/strong&gt;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-4386150682614056916?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/4386150682614056916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=4386150682614056916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/4386150682614056916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/4386150682614056916'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/10/zararl-kodu-temizleme.html' title='Zararlı Kodu Temizleme'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-5030804244168670489</id><published>2010-10-18T10:09:00.000-07:00</published><updated>2011-01-15T14:00:59.343-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kodlar'/><title type='text'>İleri ve Geri Linkleri</title><content type='html'>&lt;p&gt;Asp ile &lt;strong&gt;&lt;font color="#FF0000"&gt;İleri ve Geri Linkleri&lt;/font&gt;&lt;/strong&gt; 
  kodları&lt;/p&gt;
&lt;p&gt; Diyelimki Bilgisayar parcası satan bir site yaptınız ve her sayfada yeni eklenen 
  ürünleri tanıtmak istiyorsunuz veya Fiyatı ucuzlayan ürünleri.&lt;/p&gt;
&lt;p&gt; Bir sonraki ürün ve bir sonraki ürün diyede link vermek istiyorsunuz buna 
  nasıl yaparsınız yani gelen müşteri bir sonraki sayfaya ve bir önceki sayfaya 
  sizin koydugunuz linkle ulaşacak şimdi oturup hepsine linkmi vereceksiniz verdiniz 
  diyelim gelen ziyaretcinin hangisinden başlayacagını nerden bileceksiniz!!!!&lt;/p&gt;
&lt;p&gt; Bunun için ;&lt;/p&gt;
&lt;p&gt; &amp;quot;getPreviousURL&amp;quot; ve getnextURL&amp;quot; metotlarını kullanacagız: &lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;

&lt;p&gt;&amp;lt;%&lt;br&gt;
  set yeniurun= Server.CreateObject(&amp;quot;MSWC.nextlink&amp;quot;)&lt;br&gt;
  %&amp;gt;&lt;br&gt;
  &amp;lt;A href=&amp;quot;&amp;lt;%=yeniurun.getPreviousURL(yeniurun.txt&amp;quot;)%&amp;gt;&amp;quot;&amp;gt;&lt;br&gt;
  Önceki Ürün: &amp;lt;%= yeniurun.getPreviousDescription(&amp;quot;yeniurn.txt&amp;quot;)%&amp;gt;&amp;lt;/A&amp;gt;&lt;br&gt;
  &amp;lt;BR&amp;gt;&lt;br&gt;
  &amp;lt;A href=&amp;quot;&amp;lt;%yeniurun.getNexURL(&amp;quot;yeniurun.txt&amp;quot;)%&amp;gt;&amp;quot;&amp;gt;&lt;br&gt;
  Sonraki kitap : &amp;lt;%=yeniurun.getnextDescription(&amp;quot;yaniurun.txt&amp;quot;)%&amp;gt;&amp;lt;/A&amp;gt;&lt;/p&gt;
  &lt;/div&gt;
&lt;p&gt;Bir de bu dosyaların çalışması için yeniurun sayfalarını kayıt edecegimiz bir 
  txt dosyası lazım şimdi. bunu hazırlayalım.&lt;/p&gt;
&lt;p&gt; Önce : yeniurun.txt Adında bir txt dosyası oluşturun ve yeni oluşturdugunuz 
  sayfaları buraya yazın yazım şekli şöyledir.&lt;/p&gt;
&lt;p&gt;Üç ana bölümden oluşur;&lt;/p&gt;
&lt;p&gt;Her bölme arasında bir tab tuşu kadar boşluk vardır; Birince bölüm link bölümü 
  yani Sayfaların adresileri. İkinci bölüm Açıklaması Üçüncü bölüm ise kotlayana 
  bilgi olması içindir ..&lt;/p&gt;
&lt;p&gt;Örnek yapım gösterecek olursak:&lt;/p&gt;
&lt;p&gt;Birinci Bölüm İkinci Bölüm Üçüncü Bölüm&lt;br&gt;
  Asusanakart.asp Asus Anakartlar 'Asus anakart&lt;br&gt;
  cpu.asp intel Box cpu lar 'intel Box&lt;br&gt;
  monitor.asp Vestel monütorler 'vesterller&lt;/p&gt;
&lt;p&gt;Gördügünüz gibi Birinci bölüme .Asp Nin linkini yazıyoruz ikinci bölüm yani 
  &amp;quot;getnextDescription&amp;quot; ve getPreviousDescription Yazıyoruz ve daha sonra 
  hatırlamamız için tırnal işaretiyle ayrılmıi bölüme kendimiz için hatırlatıcı 
  bilgiler yazıyoruz.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;font color="#FF00FF"&gt;&lt;strong&gt;AsP ÖrNeKlErİ&lt;/strong&gt;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-5030804244168670489?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/5030804244168670489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=5030804244168670489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5030804244168670489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5030804244168670489'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/10/ileri-ve-geri-linkleri.html' title='İleri ve Geri Linkleri'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-2713267448831354349</id><published>2010-09-18T08:49:00.000-07:00</published><updated>2010-12-06T09:52:48.033-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VBScript'/><title type='text'>VbScript'e Giriş</title><content type='html'>&lt;p&gt;VbScript'e Giriş&lt;/p&gt;
&lt;p&gt; Bu kitapçıktaki örneklerimizi VBScript diliyle yazacağımıza göre, önce hızlı 
  bir VBScript kursu görsek iyi olur. Visual Basic dilini biliyorsanız, VBScript 
  biliyorsunuz sayılır. VBScript, güçlü bir dildir; ancak Netscape firmasının 
  hiç bir zaman Browser’ında istemci tarafında çalıştırılabilecek diller arasında 
  kabul etmemesi sebebiyle VBScript, Web’in istemci tarafında kendisinden bekleneni 
  yapamadı. MS’un Browser’ı Internet Explorer ise VBScript ile yazacağınız İstemci-Tarafı 
  kodları okuyabilir ve icra edebilir.&lt;/p&gt;
&lt;p&gt; Ne var ki ASP kodlarımız hiç bir zaman ziyaretçinin Browser’ının yüzünü göremeyeceği 
  ve sadece Server’da çalışacağı için Server’da VBScript desteği bulunduğu sürece, 
  ASP sayfalarınızı VBScript ile yazabilirsiniz. Bir Server’da ASP desteği varsa, 
  VBScript desteği de var demektir.&lt;/p&gt;
&lt;p&gt; VBScript’in hemen hemen bütün komutlarını ve yöntemlerini ASP’de kullanabilirsiniz. 
  Ancak bunun bir kaç kısıtlaması vardır. VB veya VBScript’e ASP dışında aşina 
  iseniz, mesaj kutusu (MsgBox) ve girdi kutusu (InputBox) aracılığı ile programlarınıza 
  kullanıcının bilgi girmesini sağlayabileceğinizi biliyorsunuz demektir. Bu iki 
  komutu ASP içindeki VBScript kodunda kullanamayız. Ayrıca ASP teknolojisi zaten 
  VBScript’in bütün komutlarını ve deyimlerini kullanmanızı da gerekli kılmayacaktır. 
  Göreceksiniz ki, mükemmel ASP sayfaları oluşturmak için bile bir avuç VBScript 
  komutu kullanacağız.&lt;/p&gt;
&lt;p&gt; ASP sayfalarımızdaki HTML kodları ile VBScript (veya diğer Script dillerinin) 
  kodlarını birbirinden ayırmamız gerekir. Bu ASP.DLL’ye, HTML’in nerede bittiğini, 
  Script diliyle yazılmış kodun nerede başladığını gösterebilmemiz için gerekli. 
  Bunu sağlamak için Script diliyle yazılmış herşeyi “&amp;lt;%” ve “%&amp;gt;” işaretleri 
  arasına alırız. ASP.DLL bu işaretleri görünce, içindekileri “yazmak” yerine 
  “yapar.” Bir ASP sayfanızda HTML’in klasik “&amp;lt;” ve “&amp;gt;” işaretleri arasındaki 
  unsurlar, ASP.DLL tarafından ziyaretçiye gönderilecek olan sayfaya aynen aktarılır; 
  ancak “&amp;lt;%” ve “%&amp;gt;” arasındaki herşey, başta belirttiğiniz LANGUAGE etiketinde 
  yazılı Script dilinin yorumlayıcısına verilir; yorumlatılarak, gereği yerine 
  getirilir.&lt;/p&gt;
&lt;p&gt; “&amp;lt;%” ve “%&amp;gt;” işaretlerine “sınırlayıcı” denir. Sınırlayıcının içinde 
  bir veya daha çok satır kod bulunabilir. Sınırlayıcılar ve içindeki Script, 
  HTML etiketlerinin içinde veya dışında yer alabilir. Sınırlayıcının içindeki 
  kodlarımızı açıklamak için koyacağımız yorum satırlarının başına tek tırnak 
  işareti (') koyarız. İşte bu kuralları uyguladığımız bir ASP sayfası örneği: 
&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt; &amp;lt;% @LANGUAGE=VBscript %&amp;gt;&lt;br&gt;
  &amp;lt;html&amp;gt;&lt;br&gt;
  &amp;lt;head&amp;gt;&lt;br&gt;
  &amp;lt;title&amp;gt;Hoşgeldiniz!&amp;lt;/title&amp;gt;&lt;br&gt;
  &amp;lt;meta http-equiv=&amp;quot;content-type&amp;quot; content=&amp;quot;text/html; charset=ISO-8859-9&amp;quot;&amp;gt;&lt;br&gt;
  &amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=windows-1254&amp;quot;&amp;gt;&lt;br&gt;
  &amp;lt;/head&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;body&amp;gt;&lt;br&gt;
  &amp;lt;center&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;%&lt;br&gt;
  ' Yazı tipi boyutunu tutacağımız bir değişken tanımlayalım&lt;br&gt;
  Dim fontBoyut&lt;br&gt;
  %&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;%&lt;br&gt;
  ' yazı tipi boyutunu 1'den 7'ye kadar değiştirelim&lt;br&gt;
  For fontBoyut = 1 To 7&lt;br&gt;
  %&amp;gt;&lt;br&gt;
  &amp;lt;font size = &amp;lt;%=fontBoyut%&amp;gt;&amp;gt;&lt;br&gt;
  Hoşgeldiniz!&amp;lt;br&amp;gt;&lt;br&gt;
  &amp;lt;% next %&amp;gt;&lt;br&gt;
  &amp;lt;/center&amp;gt;&lt;br&gt;
  &amp;lt;h3&amp;gt;Bugün &amp;lt;% =WeekdayName(Weekday(Date)) %&amp;gt;, &amp;lt;% = Date %&amp;gt;.&lt;br&gt;
  Şu anda Server'da saat: &amp;lt;% = Time %&amp;gt;.&amp;lt;p&amp;gt;&lt;br&gt;
  &amp;lt;/h3&amp;gt;&lt;br&gt;
  &amp;lt;/body&amp;gt;&lt;br&gt;
  &amp;lt;/html&amp;gt;&lt;/p&gt;
  &lt;/div&gt;
&lt;p&gt; Burada sınırlayıcı arasında tek veya çok satırlı VBScript kodları ile başında 
  tek tırnak olan icra edilmeyen, yorum satırlarını görüyorsunuz. HTML etiketinin 
  içine gömülmüş VBScript kodu ise HTML’in &amp;lt;FONT&amp;gt; etiketinde yer alıyor: 
  &amp;lt;font size = &amp;lt;%=fontBoyut%&amp;gt;&amp;gt;. Burada karşılaştığımız “&amp;lt;%=” ifadesi, 
  ASP’ye, “Bu değişkenin değerini bul ve tam buraya yaz!” dememizi sağlıyor. Bu 
  ifade daha sonra yakından ele alacağımız response.write metodunun kısaltılmış 
  halidir. HTML etiketinin içine yazdığımız VBScript bölümünün kendi sınırlayıcı 
  işaretlerinin yine de kullanıldığına dikkat edin.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-2713267448831354349?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/2713267448831354349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=2713267448831354349' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2713267448831354349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/2713267448831354349'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/09/vbscripte-giris.html' title='VbScript&apos;e Giriş'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-3820476865130609855</id><published>2010-09-18T08:48:00.001-07:00</published><updated>2010-09-18T08:48:38.269-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VBScript'/><category scheme='http://www.blogger.com/atom/ns#' term='Degiskenler-Sabitler'/><title type='text'>VBScript'te değişkenler</title><content type='html'>&lt;p&gt;VBScript'te değişkenler&lt;/p&gt;
&lt;p&gt;VBScript'te değişkenleri, Dim, public ve private ifadeleri ile deklare edebiliriz. 
&lt;/p&gt;
&lt;p&gt;Dim Derece&lt;/p&gt;
&lt;p&gt;Yukarıdaki ifade &amp;quot;derece&amp;quot; isminde bir değişken tanımlar. Aynı satırda 
  birçok değişken tanımı yapılabilir.&lt;/p&gt;
&lt;p&gt;Dim Derece,Fahrenayt&lt;/p&gt;
&lt;p&gt;Değişken isimlerinde dikkat edilmesi gerekenler&lt;/p&gt;
&lt;p&gt;Alfabetik bir karakter ile başlamalı&lt;/p&gt;
&lt;p&gt;255 karakteri geçmemeli&lt;/p&gt;
&lt;p&gt;Tanımladığı alan içinde kullanılmalı&lt;/p&gt;
&lt;p&gt;Bir değişkene değer atama&lt;br&gt;
  Bir değişkene değer atama, aşağıdaki gibi yapılır.&lt;/p&gt;
&lt;p&gt;B = 200&lt;/p&gt;
&lt;p&gt;Ölçeklenebilir dizi değişkenler&lt;br&gt;
  Klasik anlamdaki değişken tanımlamasının dışında, VBScript, ölçeklenebilir dizi 
  değişkenler tanımlamasına da izin verir. Dizi değişkenler, değişkenin yanındaki 
  parantez içinde belirtilen değerler ile tanımlanırlar. Aşağıdaki örnekte 11 
  adet değer saklıyabileceğiiz bir &amp;quot;dizi değişkeni&amp;quot; tanımı örneği gösteriliyor.&lt;/p&gt;
&lt;p&gt;Dim A(120)&lt;/p&gt;
&lt;p&gt;A(0) = 256&lt;br&gt;
  A(1) = 324&lt;br&gt;
  A(2) = 100&lt;br&gt;
  ...&lt;br&gt;
  A(110) = 55&lt;/p&gt;
&lt;p&gt;Dizi değişkenini, başka bir değişkene de atamamız mümkün;&lt;/p&gt;
&lt;p&gt;...&lt;br&gt;
  Degişken = A(18)&lt;br&gt;
  ...&lt;/p&gt;
&lt;p&gt;Tek boyutlu dizi değişkenlerinde limit yoktur. Birden fazla boyutu olan dizi 
  değişkenleri oluşturabiliriz;&lt;/p&gt;
&lt;p&gt;Dim Masa(5, 10)&lt;/p&gt;
&lt;p&gt;Birinci rakam satır değerini, ikincisi sütün değerini gösterir.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-3820476865130609855?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/3820476865130609855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=3820476865130609855' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3820476865130609855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3820476865130609855'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/09/vbscriptte-degiskenler.html' title='VBScript&apos;te değişkenler'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-8013270748130128197</id><published>2010-09-18T08:47:00.001-07:00</published><updated>2010-12-06T09:42:09.387-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='İşlem'/><category scheme='http://www.blogger.com/atom/ns#' term='Degiskenler-Sabitler'/><title type='text'>ASP'de işlemler</title><content type='html'>&lt;p&gt;ASP'de işlemler&lt;/p&gt;
&lt;p&gt; Öncelikle bu işlemler matematik amaçlıdır. Yani kullanıcağımız değikenler 
  sayı yüklü olmalıdır. &lt;/p&gt;
&lt;p&gt;Degisken1 = &amp;quot;1&amp;quot;&lt;/p&gt;
&lt;p&gt;Bu bir metindir. Siz sayı olarak görsenizde ASP metin diyecektir. Nedeni ise 
  tırnaklardır.&lt;/p&gt;
&lt;p&gt;Degisken1 = 1&lt;/p&gt;
&lt;p&gt;Bu bir sayıdır. Her işlemi yapabilirsiniz. Üsttekini kullanırsanız&lt;/p&gt;
&lt;p&gt;Degisken1 = &amp;quot;1&amp;quot;&lt;/p&gt;
&lt;p&gt;Degisken2 = Degisken1 + 2&lt;/p&gt;
&lt;p&gt;Bu durumda Degisken2 12 olur ama ikinci durumda&lt;/p&gt;
&lt;p&gt;Degisken1 = 1&lt;br&gt;
  Degisken2 = Degisken1 + 2&lt;/p&gt;
&lt;p&gt;Bu durumsa Degisken2 3 olur.&lt;/p&gt;
&lt;p&gt;Degisken1 = 2&lt;/p&gt;
&lt;p&gt;Degisken2 = Degisken1 * 2 + 10 / 2&lt;/p&gt;
&lt;p&gt;Bu durumda sonuç 9 çıkar ama sonucun 7 olması lazımdı dimi niye olmadı? Çünkü 
  ASP işlem önceliğine bakar. Peki nasıl yapıcaz? Parantez kullanıcaz!&lt;/p&gt;
&lt;p&gt;Degisken1 = 2&lt;br&gt;
  Degisken2 = ((Degisken1 * 2) + 10) * 2&lt;/p&gt;
&lt;p&gt;Şimdi oldu. İşlemlerimiz normal simgeler (+, -, *, /) Diğer işlemler ise trigonometriye 
  kadar giriyor onların komutlarını ileride vericem. Ayrıca ^, \. &amp;quot;^&amp;quot; 
  üssünü almak için kullanılıyor, \ ise tamsayı böler.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-8013270748130128197?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/8013270748130128197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=8013270748130128197' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8013270748130128197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/8013270748130128197'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/09/aspde-islemler.html' title='ASP&apos;de işlemler'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-5956729639575508721</id><published>2010-09-18T08:32:00.000-07:00</published><updated>2010-12-06T09:53:24.444-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FORM'/><title type='text'>Select Doldurmak</title><content type='html'>&lt;p&gt;Select Doldurmak&lt;/p&gt;
&lt;p&gt; SELECT, ziyaretçilerimize önceden belirlenmiş bir çok unsurdan birini veya 
  daha fazlasını seçmelerine imkan veren bir etikettir. Ziyaretçi, seçimini SELECT'in 
  OPTION'ları arasından yapar. Seçenekler (OPTION), sahip oldukları değeri Server'a 
  gönderirler. Genel yazım kuralı şöyledir: &lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt;&amp;lt;FORM ACTION=&amp;quot;...&amp;quot; METHOD=POST|GET&amp;gt;&lt;br&gt;
  &amp;lt;SELECT NAME=&amp;quot;metin&amp;quot;&amp;gt;&lt;br&gt;
  &amp;lt;OPTION VALUE=&amp;quot;değer1&amp;quot;&amp;gt;Tercih 1&lt;br&gt;
  &amp;lt;OPTION VALUE=&amp;quot;değer2&amp;quot;&amp;gt;Tercih 2&lt;br&gt;
  &amp;lt;OPTION VALUE=&amp;quot;değer3&amp;quot;&amp;gt;Tercih 3&lt;br&gt;
  &amp;lt;/SELECT&amp;gt;&lt;/p&gt;
  &lt;/div&gt;
&lt;p&gt;Bu Form'un gönder (Submit) düğmesi ile sağlanan hareket (ACTION), seçilen değeri 
  veya değerleri, Form'u işleyecek ASP programına gönderir.&lt;/p&gt;
&lt;p&gt;Ziyaretçimize sunacağımız seçenekler, iki-üç adet ise, bunu HTML dosyasını 
  yazarken, OPTION'lar halinde kodlamak kolay olabilir. Ancak seçenek sayısı artıyorsa, 
  veya seçeneklerimiz sık sık değişiyorsa, bunları bir veri tabanında toplamak 
  ve OPTION değerlerini veritabanının bir alanından alarak ziyaretçiye sunmak 
  çok daha kolay olur. Böylece ASP sayfası değişmeden kalır; biz sadece veritabanını 
  güncelleştiririz. Çoğu zaman bu güncelleştirme ziyaretçilerin yapacakları eklerin 
  veritabanına yazılmasıyla sağlandığı için, ortaya gerçekten dinamik bir Web 
  Uygulaması çıkmış olur.&lt;/p&gt;
&lt;p&gt;Diyelim ki, bizim grubumuzun üyelerini gösteren yukarıda oluşturduğumuz uyeler.mdb 
  (DSN'i uyeler olan veritabanı) dosyasının adı-soyadı alanlarını birleştirerek, 
  sayfamızdaki bir SELECT etiketinin OPTION'larına yazmak istiyoruz. Bunun için 
  önce sayfamızda kullanacağımız değişkenleri tanımlayalım:&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt; &lt;p&gt;&amp;lt;%&lt;br&gt;
  Dim connVeriyolu, rsVeri, SQL&lt;br&gt;
  %&amp;gt;&lt;/p&gt;
  &lt;/div&gt;
&lt;p&gt;Sonra, bu değişkenlerden veri ile ilgili olanlara .Connection ve .Recordset 
  için gerekli ifadeleri yazalım. Veri ile çalışırken tasarımcının değişken adlarına 
  bakarak hangisinin .Connection, hangisinin .Recordset değerlerini içerdiğini 
  anlaması zorlaşabilir. Bu bakımdan değişken adlarının önüne .Connection için 
  olanında conn, .Recordset için olanında rs harflerini kulllanmak yararlı olabilir. 
  Veritabanından fiilen hangi verileri çekeceğimizi gösteren SQL deyimini de belirgin 
  bir şekilde SQL değişkenine yazabiliriz:&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt;&amp;lt;%&lt;br&gt;
  Set connVeriyolu = Server.CreateObject(&amp;quot;ADODB.Connection&amp;quot;)&lt;br&gt;
  SQL =&amp;quot;SELECT uyeAdi, uyeSoyadi FROM uyeler&amp;quot;&lt;br&gt;
  %&amp;gt;&lt;/p&gt;
  &lt;/div&gt;
&lt;p&gt;Şimdi bu değerlere dayanan ve adına uyeler diyeceğimiz veri kümesini oluşturalım:&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt;&amp;lt;%&lt;br&gt;
  connVeriyolu.open &amp;quot;uyeler&amp;quot;&lt;br&gt;
  Set rsVeri=connVeriyolu.execute(SQL)&lt;br&gt;
  %&amp;gt;&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Artık elimizde içinde bütün üyelerin adı ve soyadını tutan bir dizi-değişken 
  var. Şimdi biliyoruz ki veritabanından veri satır-satır okunur. Birinci satırın 
  okunması sırasında bu değişkenin değerlerini yazacak olursak:&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt;rsVeri (0) = üye&lt;/p&gt;
&lt;p&gt;1'in adı rsVeri(1) = üye 1'in soyadı&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;olacaktır. Veritabanından ikinci satırın okunmasında ikinci üyenin adı ve soyadı, 
  üçüncü satırın okunmasında üçüncü üyenin adı ve soyadı bu değişkenlerin değeri 
  olacaktır. Demek ki, bu değerleri bir SELECT etiketinin OPTION değeri olarak 
  kullancaksak, bu işlemi ikinci satır okunmadan yaptırmamız gerekir. O halde:&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt;&amp;lt;SELECT NAME=&amp;quot;AdSoyad&amp;quot;&amp;gt;&lt;br&gt;
  &amp;lt;% Do While Not uyeler.eof %&amp;gt;&lt;br&gt;
  &amp;lt;OPTION VALUE = &amp;quot;&amp;lt;%= rsVeri(0) &amp;amp; &amp;quot; &amp;quot; &amp;amp; rsVeri(1)%&amp;gt;&amp;quot;&amp;gt;&amp;lt;%= 
  rsVeri(0) &amp;amp; &amp;quot; &amp;quot; &amp;amp; rsVeri(1)%&amp;gt;&lt;br&gt;
  &amp;lt;/Option&amp;gt;&lt;br&gt;
  &amp;lt;%rsVeri.movenext&lt;br&gt;
  loop%&amp;gt;&lt;br&gt;
  &amp;lt;/select&amp;gt;&lt;br&gt;
  &amp;lt;% rsVeri.close %&amp;gt;&lt;br&gt;
  &amp;lt;/SELECT&amp;gt;&lt;/p&gt;
  &lt;/div&gt;
&lt;p&gt;Do döngüsünün içinde iken veritabanından alınan değer, herhangi bir değişkenin 
  değeri gibi kullanılabilir. Burada verilerin uyeler dizisinin dosya sonuna (eof, 
  end Of File) okunduğuna dikkat edin. Şimdi yukarıdaki kodları bir Form içinde 
  birleştirelim:&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt;&amp;lt;%@ LANGUAGE=&amp;quot;VBSCRIPT&amp;quot; %&amp;gt;&lt;br&gt;
  &amp;lt;% Option Explicit %&amp;gt;&lt;br&gt;
  &amp;lt;HTML&amp;gt;&lt;br&gt;
  &amp;lt;HEAD&amp;gt;&lt;br&gt;
  &amp;lt;TITLE&amp;gt;ASP SELECT DOLDURMA&amp;lt;/TITLE&amp;gt;&lt;br&gt;
  &amp;lt;META http-equiv=&amp;quot;content-type&amp;quot; content=&amp;quot;text/html; charset=ISO-8859-9&amp;quot;&amp;gt;&lt;br&gt;
  &amp;lt;META http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=windows-1254&amp;quot;&amp;gt;&lt;br&gt;
  &amp;lt;/HEAD&amp;gt;&lt;br&gt;
  &amp;lt;%&lt;br&gt;
  ' Değişkenleri tanımlayalım&lt;br&gt;
  Dim connVeriyolu, rsVeri, SQL&lt;br&gt;
  Set connVeriyolu = Server.CreateObject(&amp;quot;ADODB.Connection&amp;quot;)&lt;br&gt;
  SQL =&amp;quot;SELECT uyeAdi, uyeSoyadi FROM uyeler&amp;quot;&lt;br&gt;
  connVeriyolu.open &amp;quot;uyeler&amp;quot;&lt;br&gt;
  Set rsVeri=connVeriyolu.execute(SQL)&lt;br&gt;
  %&amp;gt;&lt;br&gt;
  &amp;lt;BODY&amp;gt;&lt;br&gt;
  Bu listeden bir üyenin adını seçiniz:&lt;br&gt;
  &amp;lt;SELECT NAME=&amp;quot;AdSoyad&amp;quot;&amp;gt;&lt;br&gt;
  &amp;lt;% Do While Not rsVeri.eof %&amp;gt;&lt;br&gt;
  &amp;lt;OPTION VALUE = &amp;quot;&amp;lt;%= rsVeri(0) &amp;amp; &amp;quot; &amp;quot; &amp;amp; rsVeri(1)%&amp;gt;&amp;quot;&amp;gt;&amp;lt;%= 
  rsVeri(0) &amp;amp; &amp;quot; &amp;quot; &amp;amp; rsVeri(1)%&amp;gt;&lt;br&gt;
  &amp;lt;/Option&amp;gt;&lt;br&gt;
  &amp;lt;%rsVeri.movenext&lt;br&gt;
  loop%&amp;gt;&lt;br&gt;
  &amp;lt;/select&amp;gt;&lt;br&gt;
  &amp;lt;% rsVeri.close %&amp;gt;&lt;br&gt;
  &amp;lt;/SELECT&amp;gt;&lt;br&gt;
  &amp;lt;/BODY&amp;gt;&lt;br&gt;
  &amp;lt;/HTML&amp;gt;&lt;/p&gt;
  &lt;/div&gt;
&lt;p&gt;Bu sayfayı option.asp adıyla kaydederek sınayabiliriz. Alacağımız sonuç şuna 
  benzemelidir:&lt;/p&gt;
&lt;p&gt;Burada yapılan seçim sonucu elde edilen değer Server'a gönderilebilir; ve söz 
  gelimi ziyaretçinin seçtiği kişiye ait bilgiler kendisine ulaştırılabilir. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-5956729639575508721?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/5956729639575508721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=5956729639575508721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5956729639575508721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/5956729639575508721'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/09/select-doldurmak.html' title='Select Doldurmak'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-3415565733253280103</id><published>2010-09-18T08:28:00.000-07:00</published><updated>2010-12-06T09:53:40.820-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Option Explicit'/><category scheme='http://www.blogger.com/atom/ns#' term='FORM'/><category scheme='http://www.blogger.com/atom/ns#' term='Degiskenler-Sabitler'/><title type='text'>ASP'nin temel taşları değişkenler ve değişmeyenler</title><content type='html'>&lt;p&gt;ASP'nin temel taşları değişkenler ve değişmeyenler &lt;/p&gt;
&lt;p&gt; Değişken, içine çeşitli türlerde bilgi atanabilen birer elemandır. Değişkenleri 
  Dim ile Deklare edebiliriz ama bu gerekli değildir. Tabii bu ne kadar iyi gibi 
  gözükse de zararı daha büyüktür. Mesela ufak bir yazım hatası 200 satırlık bir 
  dosyayı hatta bir kaç dosyayı bile tekrar tekrar incelememize neden olabilir. 
  Bu yüzden Option Explicit diye bir özellik eklenmiş ASP'ye. Böylece değişkenleri 
  tanımlamak bir zorunluluk oluyor. Aksi takdirde hata veriyor dosyamız. Option 
  Explicit'i sayfanın en başına koymalıyız. Yani sayfamız;&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt; 
&lt;p&gt; &amp;lt;% Option Explicit %&amp;gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt; diye başlamalı. Değişkenlere değer vermek için &amp;quot;=&amp;quot; koyduktan sonra 
  tırnak işareti (&amp;quot;) içinde değeri yazmalıyız veya başka bir değişken ismini 
  koymalıyız.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
&lt;p&gt; &amp;lt;%&lt;br&gt;
  Dim Degisken1, Degisken2&lt;br&gt;
  Degisken1 = &amp;quot;Merhaba&amp;quot;&lt;br&gt;
  Degisken2 = Degisken1&lt;br&gt;
  response.write Degisken1&lt;br&gt;
    response.write Degisken2 %&amp;gt;&lt;/p&gt;
  &lt;/div&gt;
  &lt;p&gt;bu komutlarla degisken1'e Merhaba yazdık ve degisken2'ye de degisken1'in içindeki 
  değeri yani Merhaba'yı ekledik. Sonra bu değişkenlerin değerini ekrana yazdırdık. 
  Ekranda MerhabaMerhaba yazıcaktır.&lt;br&gt;
  Yazının başındada bahsettiğim gibi bir de değişmeyenler var. Bunları Const ile 
  deklare ediyoruz. Yani;&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &lt;p&gt; &amp;lt;%&lt;br&gt;
  Const dolar = &amp;quot;1300000&amp;quot;&lt;br&gt;
  %&amp;gt;&lt;/p&gt;
  &lt;/div&gt;
&lt;p&gt; dolar sabitini ürettik ve değer olarak 1300000 yazdık. Burda dikkat edilmesi 
  gereken bir sabite değişken değeri ekleyemeyiz. Yani;&lt;/p&gt;
&lt;p&gt; Const Yazi = Degisken1&lt;/p&gt;
&lt;p&gt; bu kod hata verir.&lt;/p&gt;
&lt;p&gt; İşte böyle emekleye emekleye girdik ASP dünyasına umarım hepimiz birer maraton 
  koşucusu olucaz.&lt;/p&gt;
&lt;p&gt;İkinci Adım&lt;/p&gt;
&lt;p&gt; Değişkenleri öğrendik şimdi de form'dan gelen bilgilerin değişkenlere aktarılmasını 
  öğrenelim. Öncelikle bir form.htm isimli bir dosya oluşturun ve içine bunları 
  ekleyin&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &lt;p&gt; &amp;lt;form action=&amp;quot;form.asp&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&lt;br&gt;
  &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;field1&amp;quot;&amp;gt;&lt;br&gt;
  &amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;Yolla&amp;quot;&amp;gt;&lt;br&gt;
  &amp;lt;/form&amp;gt;&lt;/p&gt;
  &lt;/div&gt;
&lt;p&gt; Sonra bir form.asp dosyası oluşturun ve içine de&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;
  &lt;p&gt; &amp;lt;%&lt;br&gt;
  Formdan_Gelen = Request.Form(&amp;quot;field1&amp;quot;)&lt;br&gt;
  response.write Formdan_Gelen&lt;br&gt;
  %&amp;gt;&lt;/p&gt;
  &lt;/div&gt;
&lt;p&gt; yazın. Böylece formdan gelen field1'i formdan_Gelen değişkenine atadık ve 
  ekrana yazdırdık. Ama burda dikkat etmeniz gereken yer eğer form post methodu 
  ile yollanırsa Request.Form, eğer GET methodu ile yollanırsa Request.QueryString 
  kullanmamız gerekecek. Bunların arasındaki fark ise POST methoduyla yollanan 
  veriyinin başkaları tarafından görünmemesi GET in ise adres çubuğunda görünmesidir. 
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-3415565733253280103?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/3415565733253280103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=3415565733253280103' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3415565733253280103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/3415565733253280103'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/09/aspnin-temel-taslar-degiskenler-ve.html' title='ASP&apos;nin temel taşları değişkenler ve değişmeyenler'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2337942599049980912.post-6512419891087559606</id><published>2010-09-18T08:24:00.000-07:00</published><updated>2010-12-06T09:53:47.195-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><title type='text'>İlk Asp Kodlarımız</title><content type='html'>&lt;p&gt;İlk Asp Kodlarımız&lt;/p&gt;
&lt;p&gt; Aşagıdaki kodu notdefterinde yazın ve uzantısını.asp olarak kaydedin.&lt;/p&gt;
&lt;div style="border: 1px dashed black; padding: 10px;"&gt;

&lt;p&gt; &amp;lt;meta http-equvi=&amp;quot;content-type&amp;quot; content=&amp;quot;text/html;charset=ISO-8859-9&amp;quot;&amp;gt;&lt;br&gt;
  &amp;lt;meta http-equiv=&amp;quot;content-type&amp;quot; content=&amp;quot;text/html;charset=windows-1254&amp;quot;&amp;gt;&lt;br&gt;
  &amp;lt;% @ LANGUAGE=VBScript CODEPAGE=1254 %&amp;gt;&lt;br&gt;
  bu yazı html sayfasıyla yaqzıldı&lt;br&gt;
  &amp;lt;%&lt;br&gt;
  response.write &amp;quot;bu tazı ise asp sayfsıyla yazılmıştır&amp;quot;&lt;br&gt;
  %&amp;gt;&lt;/p&gt;
  
&lt;/div&gt;
&lt;p&gt; Yazdıklarımızı tanıyalım :::::&lt;/p&gt;
&lt;p&gt; Yukarıda yazdıgımız meta etiketleri Sayfamızın turkce karakterlere göre yazıldıgını 
  anlatıyor&lt;/p&gt;
&lt;p&gt; CODEPAGE=1254 ise kotların turkce karaktere göre kodlandıgını anlatıyor&lt;/p&gt;
&lt;p&gt; response.write bunu zaten Biliyoruz Sayfaya İstegimimiz Şeyleri yazdırmaya 
  yarıyor&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2337942599049980912-6512419891087559606?l=asp-dersi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://asp-dersi.blogspot.com/feeds/6512419891087559606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2337942599049980912&amp;postID=6512419891087559606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6512419891087559606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2337942599049980912/posts/default/6512419891087559606'/><link rel='alternate' type='text/html' href='http://asp-dersi.blogspot.com/2010/09/ilk-asp-asp-kodlarimiz.html' title='İlk Asp Kodlarımız'/><author><name>Bloglarim</name><uri>http://www.blogger.com/profile/06232925571705397327</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/-N9MaFQcyuYM/TsAIq5XR1HI/AAAAAAAAGYQ/JatcrlZHs2U/s220/bebeklik.jpg'/></author><thr:total>0</thr:total></entry></feed>
