<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Pir Zöhre Ana Forum - Web Programlama]]></title>
		<link>https://www.zohreanaforum.com/</link>
		<description><![CDATA[Pir Zöhre Ana Forum - https://www.zohreanaforum.com]]></description>
		<pubDate>Mon, 04 May 2026 14:46:14 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Web programcı (web developer) olmak zordur]]></title>
			<link>https://www.zohreanaforum.com/konu-web-programci-web-developer-olmak-zordur.html</link>
			<pubDate>Wed, 04 May 2011 05:01:29 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=3">donanma44</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-web-programci-web-developer-olmak-zordur.html</guid>
			<description><![CDATA[Web programlama gerçekten zor bir iştir. Neden bu post'u yazdığımın  sebebi ise, bana devamlı sorulan bir soruya genel bir cevap yazmaktır.  Bir web programcı olacaksanız zoru seçiyorsunuz demektir. Tabii bu sizin  hevesinizi asla kırmasın. Web programlama zor olduğu kadar zevkli bir  iştir de. Peki neden zordur?<br />
<br />
<br />
 - Bir programlama dili (c#, c++,  visual basic, java, delphi,  perl, vb.) bilmelisiniz. Evet mutlaka bir  programlama dili bilmek zorundasınız. "Web Programlama" teriminin ikinci  kelimesi olan "programlama" kelimesi için şarttır. Ne de olsa  yapacağınız iş programlamadır değil mi? Programlama için programlama  dili bilmelisiniz.<br />
<br />
<br />
 - Bir framework (programlama dili çatısı) (<a href="http://www.microsoft.com/net/" target="_blank" rel="noopener" class="mycode_url">.NET</a>, <a href="http://java.sun.com/javaee/" target="_blank" rel="noopener" class="mycode_url">J2EE</a>,   vb.)  bilmelisiniz veya aşina olmalısınız . Framework, bir web  programının çalışma mantığını anlamanız ve kullanmanız için olmazsa  olmaz birşey haline gelmiştir. Günümüzde çoğu web programı bir framework  kullanmaktadır. He eğer ben gelenekçiyim, BASIC ile web programı  yazarım diyorsanız o başka tabii. <br />
 - Mutlaka ve mutlaka <a href="http://www.w3.org/MarkUp/" target="_blank" rel="noopener" class="mycode_url">HTML</a>  bilmelisiniz. Kendisi markup (biçimleme) dilidir ve web programlamada  en az bir programlama dili kadar önemlidir. Son 6-7 yıldır görsel  editörler sayesinde bu iş (markup [biçimleme]) kolaylaşmıştır. Bundan  dolayı HTML dilini bilmesem de olur gibi bir düşünceye kapılıyorsanız  yanılıyorsunuz. Görsel editörlerin pes ettiği yerde mutlaka HTML'e  müdahale edersiniz. Eğer HTML bilmiyorsanız nasıl müdahale edeceksiniz?  Müdahale edemeyecekseniz nasıl web programcı olacaksınız?!!!<br />
<br />
<br />
 - Artık <a href="http://www.w3.org/XML/" target="_blank" rel="noopener" class="mycode_url">XML</a>  bilmeniz olmasa olmaz bir şeydir. Kendisi farklı bir markup dilidir.  Farkı yapısındadır. Web programlamada işinizi çok kolaylaştırır. Web  servisleri deyince anında kendisi akla gelir ve ileri düzey web  programlamada yolunuz mutlaka web servislerine çıkar ki bu da XML'i "you  must know (bilmek zorundasınız)" yapar.<br />
<br />
<br />
 - Javascript bilmesiniz  de olur ama bilmediğiniz de çok ayıplanırsınız. Neden çünkü AJAX aldı  başını gidiyor. Peki bu AJAX ne? Ajax değişen web trendlerinde yani Web  2.0'da olmazsa olmaz bir şeydir. Web 2.0 da ne? diyorsanız zaten bu  postu okumaya devam etmeyin lütfen. Neyse Javascript client side  (kullanıcı taraflı) bir programlama dilidir ki en az diğer programlama  dilleri kadar geniş ve karmaşıktır. Bana göre web programlamaya  başlıyorsanız Javascript ile başlayın. İşin temeli bu bence.  Javascript'i öğrendiğinizde diğer programlama dillerini daha kolay  öğrenirsiniz. Tabi bu benim fikrim.<br />
<br />
<br />
 - CSS dilini bilmeniz gerekir.  <a href="http://www.w3.org/Style/CSS/" target="_blank" rel="noopener" class="mycode_url">CSS</a>  görsel programlama dilidir. Tıpkı HTML gibi görsel editörler sayesinde  iş çok kolaylaşmıştır fakat web programlamada programatik (dinamik)  olarak bu dili kullanmanız kaçınılmazdır. Bir dili kullanabilmeniz için  onu bilmeniz gerekir. Tıpkı bir Alman turiste adres tarif edebilmek için  Almanca bilmeniz gerektiği gibi web programlamada da bir sayfanın  arkaplan renginin ne olması gerektiğini programatik olarak tarif etmek  için CSS bilmeniz gerekir. Ayrıca son dönemlerde standartlara uymak için  (ki bu olmazsa olmaz bişey haline geldi [arama motorları, vb. için]) <a href="http://www.w3.org/MarkUp/" target="_blank" rel="noopener" class="mycode_url">XTHML</a> kullanabilmeniz için CSS bilmeniz şarttır. Buradan XHTML bilmeniz gerektiğini de anlayabiliyorsunuzdur sanırım.<br />
<br />
<br />
 -  Bir veritabanı (kullandığınız programlama dili ile alakalı <a href="http://www.microsoft.com/sqlserver/2008/en/us/default.aspx" target="_blank" rel="noopener" class="mycode_url">SQL Server</a>, <a href="http://www.mysql.com/" target="_blank" rel="noopener" class="mycode_url">MySql</a>, <a href="http://www.oracle.com/index.html" target="_blank" rel="noopener" class="mycode_url">Oracle</a>, <a href="http://www.vistadb.net/" target="_blank" rel="noopener" class="mycode_url">VistaDB</a>, <a href="http://www.sqlite.org/" target="_blank" rel="noopener" class="mycode_url">SqLite</a>,  vb. olabilir) bilmek zorundasınız. Ayrıca SQL dilinin en az temelini  bilmelisiniz. İleri düzey web programlama için de stored procedure ve  function yazabilmelisiniz. Bunlar bir web programının temelidir. Bir  veritabanını bilmek ve onu programlamak işin temelidir (tabanıdır) ve  çok önemlidir. Nede olsa programlamada yaptığımız iş "veri (data)"lerle  oynamak onları işlemek değil mi? Hele bir de iş uygulaması yazıyorsanız  veritabanı olmazsa olmaz birşeydir.<br />
<br />
<br />
 - Javascript'te işinizi kolaylaştırmak için AJAX (Programlama diline göre değişir; mesela Asp.Net için <a href="http://www.asp.net/ajax/" target="_blank" rel="noopener" class="mycode_url">Asp.Net Ajax</a>, vb.) bilirseniz süper olur. Hatta işi abartayım, ciddi anlamda hoş web uygulamaları programlayım diyorsanız <a href="http://jquery.com/" target="_blank" rel="noopener" class="mycode_url">jQuery</a> ve benzerini kullanabiliyor olmalısınız.<br />
<br />
<br />
 -  Web tasarımına mutlaka ve mutlaka aşina olmalısnız. En azından resim,  video ve multimedia formatları (Flash, Gif, Jpg, Flv, Wmv,vb.) hakkında  sağlam bilgilere sahip olmanız gerekir. Web tasarımı bilmeniz gerekmiyor  fakat nasıl yapıldığına mutlaka aşina olmanız gerekir. Değişen  trendlerle birlikte artık sadece tasarıma değil RIA (Rich Internete  Applications [Zengin Internet Uygulamaları]) ve video prodüksiyon (hangi  format ve codc streaming için uygundur, vb.) konularına da aşina  olmanız gerekir.<br />
<br />
<br />
 - Tüm bunların haricinde test, ORM, team systems  (takım sistemleri), obfuscator, vb. konular hakkında bilgi sahip  olursanız da değeriniz artar.<br />
 Aslında listeyi uzatmak mümkün ama  temel olarak bu kadar yeterli diye düşünüyorum. Belirttiğim gibi web  programlama zor bir iştir ama asla bu işe girmek için tereddüt etmeyin.  Çünkü hem zevkli hem de kazancı yüksek bir iştir. Fakat bu işe girerken  yukarıdakileri mutlaka göz önünde bulundurmanızı tavsiye ederim. Yeni ve  genç meslektaşlara başarılar dilerim...<br />
<br />
<br />
kaynak: <a href="http://www.fatihsever.com/post/Web-programlamaci-olmak-zordur.aspx" target="_blank" rel="noopener" class="mycode_url">Web programcı (web developer) olmak zordur</a>]]></description>
			<content:encoded><![CDATA[Web programlama gerçekten zor bir iştir. Neden bu post'u yazdığımın  sebebi ise, bana devamlı sorulan bir soruya genel bir cevap yazmaktır.  Bir web programcı olacaksanız zoru seçiyorsunuz demektir. Tabii bu sizin  hevesinizi asla kırmasın. Web programlama zor olduğu kadar zevkli bir  iştir de. Peki neden zordur?<br />
<br />
<br />
 - Bir programlama dili (c#, c++,  visual basic, java, delphi,  perl, vb.) bilmelisiniz. Evet mutlaka bir  programlama dili bilmek zorundasınız. "Web Programlama" teriminin ikinci  kelimesi olan "programlama" kelimesi için şarttır. Ne de olsa  yapacağınız iş programlamadır değil mi? Programlama için programlama  dili bilmelisiniz.<br />
<br />
<br />
 - Bir framework (programlama dili çatısı) (<a href="http://www.microsoft.com/net/" target="_blank" rel="noopener" class="mycode_url">.NET</a>, <a href="http://java.sun.com/javaee/" target="_blank" rel="noopener" class="mycode_url">J2EE</a>,   vb.)  bilmelisiniz veya aşina olmalısınız . Framework, bir web  programının çalışma mantığını anlamanız ve kullanmanız için olmazsa  olmaz birşey haline gelmiştir. Günümüzde çoğu web programı bir framework  kullanmaktadır. He eğer ben gelenekçiyim, BASIC ile web programı  yazarım diyorsanız o başka tabii. <br />
 - Mutlaka ve mutlaka <a href="http://www.w3.org/MarkUp/" target="_blank" rel="noopener" class="mycode_url">HTML</a>  bilmelisiniz. Kendisi markup (biçimleme) dilidir ve web programlamada  en az bir programlama dili kadar önemlidir. Son 6-7 yıldır görsel  editörler sayesinde bu iş (markup [biçimleme]) kolaylaşmıştır. Bundan  dolayı HTML dilini bilmesem de olur gibi bir düşünceye kapılıyorsanız  yanılıyorsunuz. Görsel editörlerin pes ettiği yerde mutlaka HTML'e  müdahale edersiniz. Eğer HTML bilmiyorsanız nasıl müdahale edeceksiniz?  Müdahale edemeyecekseniz nasıl web programcı olacaksınız?!!!<br />
<br />
<br />
 - Artık <a href="http://www.w3.org/XML/" target="_blank" rel="noopener" class="mycode_url">XML</a>  bilmeniz olmasa olmaz bir şeydir. Kendisi farklı bir markup dilidir.  Farkı yapısındadır. Web programlamada işinizi çok kolaylaştırır. Web  servisleri deyince anında kendisi akla gelir ve ileri düzey web  programlamada yolunuz mutlaka web servislerine çıkar ki bu da XML'i "you  must know (bilmek zorundasınız)" yapar.<br />
<br />
<br />
 - Javascript bilmesiniz  de olur ama bilmediğiniz de çok ayıplanırsınız. Neden çünkü AJAX aldı  başını gidiyor. Peki bu AJAX ne? Ajax değişen web trendlerinde yani Web  2.0'da olmazsa olmaz bir şeydir. Web 2.0 da ne? diyorsanız zaten bu  postu okumaya devam etmeyin lütfen. Neyse Javascript client side  (kullanıcı taraflı) bir programlama dilidir ki en az diğer programlama  dilleri kadar geniş ve karmaşıktır. Bana göre web programlamaya  başlıyorsanız Javascript ile başlayın. İşin temeli bu bence.  Javascript'i öğrendiğinizde diğer programlama dillerini daha kolay  öğrenirsiniz. Tabi bu benim fikrim.<br />
<br />
<br />
 - CSS dilini bilmeniz gerekir.  <a href="http://www.w3.org/Style/CSS/" target="_blank" rel="noopener" class="mycode_url">CSS</a>  görsel programlama dilidir. Tıpkı HTML gibi görsel editörler sayesinde  iş çok kolaylaşmıştır fakat web programlamada programatik (dinamik)  olarak bu dili kullanmanız kaçınılmazdır. Bir dili kullanabilmeniz için  onu bilmeniz gerekir. Tıpkı bir Alman turiste adres tarif edebilmek için  Almanca bilmeniz gerektiği gibi web programlamada da bir sayfanın  arkaplan renginin ne olması gerektiğini programatik olarak tarif etmek  için CSS bilmeniz gerekir. Ayrıca son dönemlerde standartlara uymak için  (ki bu olmazsa olmaz bişey haline geldi [arama motorları, vb. için]) <a href="http://www.w3.org/MarkUp/" target="_blank" rel="noopener" class="mycode_url">XTHML</a> kullanabilmeniz için CSS bilmeniz şarttır. Buradan XHTML bilmeniz gerektiğini de anlayabiliyorsunuzdur sanırım.<br />
<br />
<br />
 -  Bir veritabanı (kullandığınız programlama dili ile alakalı <a href="http://www.microsoft.com/sqlserver/2008/en/us/default.aspx" target="_blank" rel="noopener" class="mycode_url">SQL Server</a>, <a href="http://www.mysql.com/" target="_blank" rel="noopener" class="mycode_url">MySql</a>, <a href="http://www.oracle.com/index.html" target="_blank" rel="noopener" class="mycode_url">Oracle</a>, <a href="http://www.vistadb.net/" target="_blank" rel="noopener" class="mycode_url">VistaDB</a>, <a href="http://www.sqlite.org/" target="_blank" rel="noopener" class="mycode_url">SqLite</a>,  vb. olabilir) bilmek zorundasınız. Ayrıca SQL dilinin en az temelini  bilmelisiniz. İleri düzey web programlama için de stored procedure ve  function yazabilmelisiniz. Bunlar bir web programının temelidir. Bir  veritabanını bilmek ve onu programlamak işin temelidir (tabanıdır) ve  çok önemlidir. Nede olsa programlamada yaptığımız iş "veri (data)"lerle  oynamak onları işlemek değil mi? Hele bir de iş uygulaması yazıyorsanız  veritabanı olmazsa olmaz birşeydir.<br />
<br />
<br />
 - Javascript'te işinizi kolaylaştırmak için AJAX (Programlama diline göre değişir; mesela Asp.Net için <a href="http://www.asp.net/ajax/" target="_blank" rel="noopener" class="mycode_url">Asp.Net Ajax</a>, vb.) bilirseniz süper olur. Hatta işi abartayım, ciddi anlamda hoş web uygulamaları programlayım diyorsanız <a href="http://jquery.com/" target="_blank" rel="noopener" class="mycode_url">jQuery</a> ve benzerini kullanabiliyor olmalısınız.<br />
<br />
<br />
 -  Web tasarımına mutlaka ve mutlaka aşina olmalısnız. En azından resim,  video ve multimedia formatları (Flash, Gif, Jpg, Flv, Wmv,vb.) hakkında  sağlam bilgilere sahip olmanız gerekir. Web tasarımı bilmeniz gerekmiyor  fakat nasıl yapıldığına mutlaka aşina olmanız gerekir. Değişen  trendlerle birlikte artık sadece tasarıma değil RIA (Rich Internete  Applications [Zengin Internet Uygulamaları]) ve video prodüksiyon (hangi  format ve codc streaming için uygundur, vb.) konularına da aşina  olmanız gerekir.<br />
<br />
<br />
 - Tüm bunların haricinde test, ORM, team systems  (takım sistemleri), obfuscator, vb. konular hakkında bilgi sahip  olursanız da değeriniz artar.<br />
 Aslında listeyi uzatmak mümkün ama  temel olarak bu kadar yeterli diye düşünüyorum. Belirttiğim gibi web  programlama zor bir iştir ama asla bu işe girmek için tereddüt etmeyin.  Çünkü hem zevkli hem de kazancı yüksek bir iştir. Fakat bu işe girerken  yukarıdakileri mutlaka göz önünde bulundurmanızı tavsiye ederim. Yeni ve  genç meslektaşlara başarılar dilerim...<br />
<br />
<br />
kaynak: <a href="http://www.fatihsever.com/post/Web-programlamaci-olmak-zordur.aspx" target="_blank" rel="noopener" class="mycode_url">Web programcı (web developer) olmak zordur</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Bilgisayar Programlama Eğitimi]]></title>
			<link>https://www.zohreanaforum.com/konu-bilgisayar-programlama-egitimi.html</link>
			<pubDate>Sat, 13 Nov 2010 14:49:13 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=3">donanma44</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-bilgisayar-programlama-egitimi.html</guid>
			<description><![CDATA[<img src="http://img6.imageshack.us/img6/1372/bilgisayarprogramlamaeg.jpg" loading="lazy"  alt="[Resim: bilgisayarprogramlamaeg.jpg]" class="mycode_img" /><br />
<br />
Ahmet Yesevi Üniversitesi'nin Bilgisayar Programlama Eğitimi.<br />
<br />
<a href="http://hotfile.com/dl/63646423/1614a2a/Bilgisayar_Programlama_Egitimi.rar.html" target="_blank" rel="noopener" class="mycode_url">Hotfile.com: One click file hosting: Bilgisayar Programlama Egitimi.rar</a>]]></description>
			<content:encoded><![CDATA[<img src="http://img6.imageshack.us/img6/1372/bilgisayarprogramlamaeg.jpg" loading="lazy"  alt="[Resim: bilgisayarprogramlamaeg.jpg]" class="mycode_img" /><br />
<br />
Ahmet Yesevi Üniversitesi'nin Bilgisayar Programlama Eğitimi.<br />
<br />
<a href="http://hotfile.com/dl/63646423/1614a2a/Bilgisayar_Programlama_Egitimi.rar.html" target="_blank" rel="noopener" class="mycode_url">Hotfile.com: One click file hosting: Bilgisayar Programlama Egitimi.rar</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Mükemmel Free E-Ticaret Sistemi]]></title>
			<link>https://www.zohreanaforum.com/konu-mukemmel-free-e-ticaret-sistemi.html</link>
			<pubDate>Thu, 22 Jul 2010 09:48:18 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=3861">By_Sürmeneli</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-mukemmel-free-e-ticaret-sistemi.html</guid>
			<description><![CDATA[Opencart programı, her türlü  ihtiyacınızı karşılayabilecek anahtar teslimi e-ticaret programı  çözümüdür. Kullanıcılar sadece basitçe programı yükleyecek, şablonunu  seçecek, ürünlerini ekleyecek ve siparişlerini hemen almaya  başlayacaktır.<br />
 Esas Özellikler:<br />
 1- Açık kaynak kodludur.<br />
 2- İhtiyacınız olan bütün belgeler rahatça ulaşabilirsiniz.<br />
 3- Kategori, ürün ve üreticilerin girişlerinde sınırlama yok.<br />
 4- Değişik şablonlar düzenlenebilir.<br />
 5- Çoklu dil desteği<br />
 6- Çoklu devamlı güncellenebilir para kuru desteği<br />
 7- Ürün yorumları<br />
 8 &#8211; Ürün derecelendirme<br />
 9- İndirilebilir  Ürünler<br />
 10- Otomatik resim boyutu ayarlama<br />
 11- Çoklu vergi oranlarını girebilme<br />
 12- Benzer ürünler<br />
 13- Sınırsız bilgi sayfası girebilme olanağı<br />
 14- Kargo ağırlığını hesaplayabilme<br />
 15- İndirim kuponu uygulaması<br />
 16- Arama  Motoru Optimizasyonu (SEO)<br />
 17- Modül  Sistemi<br />
 18- Yedekleme  ve Geri Yükleme Araçları<br />
 19- Yazdırılabilir  Faturalar<br />
 20- Satış  Raporları<br />
   <br />
  <br />
   <div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">...::: Demo Adresi :::....<br />
<br />
</span></div>
      <div style="text-align: center;" class="mycode_align"><a href="http://www.61ilan.com/" target="_blank" rel="noopener" class="mycode_url"><img src="http://www.zohreanaforum.com/images/imported/2010/07/1.png" loading="lazy"  alt="[Resim: 1.png]" class="mycode_img" /></a></div>
   <div style="text-align: center;" class="mycode_align"><a href="http://61ilan.com" target="_blank" rel="noopener" class="mycode_url"><span style="font-weight: bold;" class="mycode_b"> Tıkla GÖr</span></a>   </div>
   <div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">...::: Download Linki :::...<br />
<br />
</span></div>
      <div style="text-align: center;" class="mycode_align"><a href="http://www.kodcenneti.com/Program/Oepncart_Sistem.html" target="_blank" rel="noopener" class="mycode_url"><img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" /></a></div>
      [align=center[U]RL="http://www.kodcenneti.com/Program/Oepncart_Sistem.html"]<span style="font-weight: bold;" class="mycode_b"><br />
Tıkla Gelsin</span>[/URL]<span style="font-weight: bold;" class="mycode_b"><br />
<br />
...::: Ekran Görüntüsü :::...</span>[/align]<br />
   <div style="text-align: center;" class="mycode_align">
  </div>
   <div style="text-align: center;" class="mycode_align"><a href="http://www.kodcenneti.com/" target="_blank" rel="noopener" class="mycode_url"><img src="http://www.kodcenneti.com/1/1/1279793818.jpg" loading="lazy"  alt="[Resim: 1279793818.jpg]" class="mycode_img" /></a></div>]]></description>
			<content:encoded><![CDATA[Opencart programı, her türlü  ihtiyacınızı karşılayabilecek anahtar teslimi e-ticaret programı  çözümüdür. Kullanıcılar sadece basitçe programı yükleyecek, şablonunu  seçecek, ürünlerini ekleyecek ve siparişlerini hemen almaya  başlayacaktır.<br />
 Esas Özellikler:<br />
 1- Açık kaynak kodludur.<br />
 2- İhtiyacınız olan bütün belgeler rahatça ulaşabilirsiniz.<br />
 3- Kategori, ürün ve üreticilerin girişlerinde sınırlama yok.<br />
 4- Değişik şablonlar düzenlenebilir.<br />
 5- Çoklu dil desteği<br />
 6- Çoklu devamlı güncellenebilir para kuru desteği<br />
 7- Ürün yorumları<br />
 8 &#8211; Ürün derecelendirme<br />
 9- İndirilebilir  Ürünler<br />
 10- Otomatik resim boyutu ayarlama<br />
 11- Çoklu vergi oranlarını girebilme<br />
 12- Benzer ürünler<br />
 13- Sınırsız bilgi sayfası girebilme olanağı<br />
 14- Kargo ağırlığını hesaplayabilme<br />
 15- İndirim kuponu uygulaması<br />
 16- Arama  Motoru Optimizasyonu (SEO)<br />
 17- Modül  Sistemi<br />
 18- Yedekleme  ve Geri Yükleme Araçları<br />
 19- Yazdırılabilir  Faturalar<br />
 20- Satış  Raporları<br />
   <br />
  <br />
   <div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">...::: Demo Adresi :::....<br />
<br />
</span></div>
      <div style="text-align: center;" class="mycode_align"><a href="http://www.61ilan.com/" target="_blank" rel="noopener" class="mycode_url"><img src="http://www.zohreanaforum.com/images/imported/2010/07/1.png" loading="lazy"  alt="[Resim: 1.png]" class="mycode_img" /></a></div>
   <div style="text-align: center;" class="mycode_align"><a href="http://61ilan.com" target="_blank" rel="noopener" class="mycode_url"><span style="font-weight: bold;" class="mycode_b"> Tıkla GÖr</span></a>   </div>
   <div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">...::: Download Linki :::...<br />
<br />
</span></div>
      <div style="text-align: center;" class="mycode_align"><a href="http://www.kodcenneti.com/Program/Oepncart_Sistem.html" target="_blank" rel="noopener" class="mycode_url"><img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" /></a></div>
      [align=center[U]RL="http://www.kodcenneti.com/Program/Oepncart_Sistem.html"]<span style="font-weight: bold;" class="mycode_b"><br />
Tıkla Gelsin</span>[/URL]<span style="font-weight: bold;" class="mycode_b"><br />
<br />
...::: Ekran Görüntüsü :::...</span>[/align]<br />
   <div style="text-align: center;" class="mycode_align">
  </div>
   <div style="text-align: center;" class="mycode_align"><a href="http://www.kodcenneti.com/" target="_blank" rel="noopener" class="mycode_url"><img src="http://www.kodcenneti.com/1/1/1279793818.jpg" loading="lazy"  alt="[Resim: 1279793818.jpg]" class="mycode_img" /></a></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Kuyumcu Script Php]]></title>
			<link>https://www.zohreanaforum.com/konu-kuyumcu-script-php.html</link>
			<pubDate>Fri, 16 Jul 2010 17:37:27 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=3861">By_Sürmeneli</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-kuyumcu-script-php.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><div style="text-align: center;" class="mycode_align"> Jewelyr Store </div>
</span><br />
<br />
<div style="text-align: center;" class="mycode_align"> Php ile kodlanmış güzel bir kuyumcular için script<br />
  <br />
  <br />
   <span style="font-weight: bold;" class="mycode_b"> ...::: Download Link :::...</span><br />
   <br />
   <a href="http://www.kodcenneti.com/Program/Kuyumcu_Sitesi.html" target="_blank" rel="noopener" class="mycode_url"><img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" /></a><br />
   <br />
   <span style="font-weight: bold;" class="mycode_b"> ...::: Ekran Görüntüsü :::...</span><br />
   <br />
   <a href="http://www.kodcenneti.com/" target="_blank" rel="noopener" class="mycode_url"><img src="http://www.kodcenneti.com/1/1/1279283437.jpg" loading="lazy"  alt="[Resim: 1279283437.jpg]" class="mycode_img" /></a><br />
</div>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><div style="text-align: center;" class="mycode_align"> Jewelyr Store </div>
</span><br />
<br />
<div style="text-align: center;" class="mycode_align"> Php ile kodlanmış güzel bir kuyumcular için script<br />
  <br />
  <br />
   <span style="font-weight: bold;" class="mycode_b"> ...::: Download Link :::...</span><br />
   <br />
   <a href="http://www.kodcenneti.com/Program/Kuyumcu_Sitesi.html" target="_blank" rel="noopener" class="mycode_url"><img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" /></a><br />
   <br />
   <span style="font-weight: bold;" class="mycode_b"> ...::: Ekran Görüntüsü :::...</span><br />
   <br />
   <a href="http://www.kodcenneti.com/" target="_blank" rel="noopener" class="mycode_url"><img src="http://www.kodcenneti.com/1/1/1279283437.jpg" loading="lazy"  alt="[Resim: 1279283437.jpg]" class="mycode_img" /></a><br />
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[HTMLânin Yapısı]]></title>
			<link>https://www.zohreanaforum.com/konu-html%C3%A2%C2%80%C2%99nin-yapisi.html</link>
			<pubDate>Thu, 09 Apr 2009 13:27:36 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-html%C3%A2%C2%80%C2%99nin-yapisi.html</guid>
			<description><![CDATA[HTML öğrenmesi oldukça basit ve yaratıcılığa fazla açık olmayan bir dildir. Basittir çünkü, internette gezinirken görüntülediğiniz sayfaların hazırlanırken kullanılan teknikleri öğrenmemiz mümkündür (Sayfanın üzerinde farenizin sağ tuşuna bastıktan sonra Kaynağı Görüntüle seçeneği ile). Beğendiğiniz tasarımları kendi sayfanızda kullanabilir, bu tasarımların hangi html kodları kullanılarak yapıldığını öğrenebilirsiniz. Yaratıcılığa fazla açık değil dedim çünkü html ile yazdığınız sayfalar PHP, ASP, ColdFusion, CGI... gibi web programlama dilleri kullanılmadan statik html dışına çıkamaz. <br />
<br />
<br />
HTML kodlarını yazmak için özel bir düzenleyiciye ihtiyacınız yoktur. Bu iş için Windows altında NotePad ya da DOS-Edit, Linux altında pico, joe ya da vi gibi metin düzenleyicileri yeterlidir. HTML sayfalarınızı kod yazmaksızın FrontPage, Netscape Composer gibi programlarla da hazırlayabilirsiniz. Yalnız bu programlar kullanılarak hazırlanan sayfalar genellikle belli bir çerçeve içinde olduğu için zaten dar olan HTML&#8217;nin üreticilik alanını daha da daraltmaktadır. Bunun yanı sıra HTML&#8217;yi kod düzeyinde bilmenin kullanıcıya her zaman fayda getireceği de unutulmamalıdır (İleriki bölümlerde değineceğim Dinamik Web Tasarımı için HTML&#8217;nin kod düzeyinde bilinmesi gereklidir!).]]></description>
			<content:encoded><![CDATA[HTML öğrenmesi oldukça basit ve yaratıcılığa fazla açık olmayan bir dildir. Basittir çünkü, internette gezinirken görüntülediğiniz sayfaların hazırlanırken kullanılan teknikleri öğrenmemiz mümkündür (Sayfanın üzerinde farenizin sağ tuşuna bastıktan sonra Kaynağı Görüntüle seçeneği ile). Beğendiğiniz tasarımları kendi sayfanızda kullanabilir, bu tasarımların hangi html kodları kullanılarak yapıldığını öğrenebilirsiniz. Yaratıcılığa fazla açık değil dedim çünkü html ile yazdığınız sayfalar PHP, ASP, ColdFusion, CGI... gibi web programlama dilleri kullanılmadan statik html dışına çıkamaz. <br />
<br />
<br />
HTML kodlarını yazmak için özel bir düzenleyiciye ihtiyacınız yoktur. Bu iş için Windows altında NotePad ya da DOS-Edit, Linux altında pico, joe ya da vi gibi metin düzenleyicileri yeterlidir. HTML sayfalarınızı kod yazmaksızın FrontPage, Netscape Composer gibi programlarla da hazırlayabilirsiniz. Yalnız bu programlar kullanılarak hazırlanan sayfalar genellikle belli bir çerçeve içinde olduğu için zaten dar olan HTML&#8217;nin üreticilik alanını daha da daraltmaktadır. Bunun yanı sıra HTML&#8217;yi kod düzeyinde bilmenin kullanıcıya her zaman fayda getireceği de unutulmamalıdır (İleriki bölümlerde değineceğim Dinamik Web Tasarımı için HTML&#8217;nin kod düzeyinde bilinmesi gereklidir!).]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ASP-Hazır Fonsiyonlar (String)]]></title>
			<link>https://www.zohreanaforum.com/konu-asp-hazir-fonsiyonlar-string.html</link>
			<pubDate>Wed, 24 Dec 2008 22:19:40 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-asp-hazir-fonsiyonlar-string.html</guid>
			<description><![CDATA[- LEN<br />
<br />
 Verilen stringin uzunluğunu döndürür .<br />
<br />
&lt;%<br />
response.write(len("Bilgisayar"))<br />
%&gt;  <br />
Len içine giren Bilgisayar kelimesinin uzunluğu 10 dur ve ekrana yazılır.<br />
<br />
- MID   <br />
<br />
Sıkça kullanılan bir fonksiyondur. String ifadenin içinden belli bir karakterden başlayarak istenilen uzunlukta ki kısmın alınmasını sağlar. <br />
<br />
&lt;% <br />
A="ANKARA"<br />
for say=1 to len(A)<br />
response.write(mid(A,1,say)&amp;amp;amp;"&lt;BR&gt;")<br />
next<br />
%&gt;  <br />
Örnekte A değişkeni içindeki değeri Ankara olarak belirlendi. 1 den stringin uzunluğu kadar döngü kurduk ve her bir satırda say değişkeni kadar karakteri ekrana yazdırdık.<br />
<br />
&lt;%<br />
A="SALATALIK"<br />
for say=len(A) to 1 step -1<br />
response.write(mid(A,say,1))<br />
next<br />
%&gt;  <br />
Bu örnekte ise yine A değişkenine atanan bilginin uzunluğundan 1 &#8216;e kadar step deyimiyle geriye sayan bir döngü kurduk. A değişkenindeki her karakteri geriye doğru tek tek alıp ekrana yazdırdık. Böylelikle stringi tersine çevirmiş olduk . <br />
<br />
- TRIM , LTRIM , RTRIM   <br />
<br />
String ifadelerin başında veya sonunda yer alan boşluk karakterlerinin istenmediği durumlarda ifadeyi boşluklardan arındırmak için kullanılan fonksiyonlardır. Özellikle çevre birimlerden okunan bilgilerin içinde yer alan boşluk karakterlerini bu fonksiyonlar ile temizleriz. <br />
<br />
&lt;%<br />
response.write (rtrim("ASP    "))<br />
response.write (ltrim("   ASP"))<br />
response.write ( trim("   ASP    "))<br />
%&gt;  <br />
Her üç ifadede yer alan bilgi aynı olmakla birlikte  boşluk karakterlerinden dolayı bilgisayar tarafından farklı stringleri ifade ederler . rtrim ,ltrim  ve trim , sırayla sağdan ,soldan ve her iki taraftan boşlukları temizler.<br />
<br />
- INSTR   <br />
<br />
String ifade içinde aranılan karakter yada stringin bulunup bulunmadığını veya kaç karakter uzaklıkta olduğunu tespit etmeyi sağlar.  InStr([başlangıç, ]string1, string2) şeklinde kullanılır .<br />
Şayet aranan string içinde yer almıyorsa 0 döndürür . Bulunduysa kaçıncı karakterde yer aldığı tespit edilir. Başlangıç belirtilmemişse arama ilk karakterden başlar. <br />
<br />
&lt;%<br />
dim aranan,konum<br />
isimler="ahmetmurathasanmehmetcelalensarfatih"aranan="mehmet"<br />
konum=instr(isimler,aranan)<br />
if konum&lt;&gt;0 then <br />
response.write(konum &amp;amp;amp;".karakterde ")<br />
response.write(mid(isimler,konum,len(aranan)))<br />
end if <br />
if konum=0 then<br />
response.write("Aradığınız isim bulunamadı")<br />
end if<br />
%&gt;  <br />
Örnekte isimler değişkeninde yer alan değerlerin içinde aramak istediğimiz ismin konumunu instr fonksiyonu ile belirledik . aradığımız kelime isimler değişkeninde yer aldığı için instr fonksiyonu 0 dan farklı bir değer döndürerek konum değişkeninin içine yazdı. Ardından mid fonksiyonuyla aradığımız kelimeyi ekrana yazdırdır . Şayet aranan değişken içinde yer almıyor olsaydı konum değişkeni 0 olacak ve ekrana ismin bulunamadığı yazılacaktı. Elbetteki aranılan veya aranan data her zaman sabit bir bilgi olmayacaktır. Buradaki örneğimiz  sadece instr fonksiyonun işlevini temsil etmektedir.  <br />
<br />
- LEFT , RIGHT   <br />
<br />
Mid fonksiyonuna benzerler . Stringin soldan veya sağdan istenilen adette karakterinin almak için kullanılır. <br />
<br />
&lt;%<br />
dim stringim<br />
stringim="VBScript"<br />
response.write(left(stringim,2)+right(stringim,6))<br />
%&gt;  <br />
Stringimizin soldan iki ve sağdan altı karakterini alıp erkana yazdırdık .  <br />
<br />
- JOIN   <br />
<br />
Dizideki indislerde yer alan bilgilerin toplamını oluşturur. Her bir indis toplanmadan önce araya boşluk(space) karakteri eklenir . Böylelikle dizideki elemanlar ardışık olarak sıralanarak bir string ifade olarak ele alır. <br />
<br />
&lt;%<br />
dim dizim(2)<br />
dizim(0)="A":dizim(1)="B":dizim(2)="C"<br />
response.write(join(dizim))<br />
%&gt;  <br />
Dizideki indisler aralarına boşluk eklenerek ekrana yazdırıldı.  <br />
<br />
- CHR , ASC    <br />
<br />
Chr fonksiyonu 0 dan 255 e kadar olan sayılar için karşılığındaki karakteri çıkış olarak verirken  , ASC fonksiyonu girişteki karaktere ait ASCII kodunu döndürür. Bildiğimiz gibi ASCII kodu klavyedeki her karakterin bir baytlık alanda tanımlanmış uluslar arası standart karşılığıdır. <br />
<br />
&lt;%<br />
for say=65 to 122<br />
response.write(say&amp;amp;"--&gt;"&amp;amp;chr(say)&amp;amp;"&lt;br&gt;")<br />
next<br />
%&gt;  <br />
Ekrana say değişkenindeki sayıya ait karakterler yazıldı.<br />
<br />
&lt;%<br />
stringim="ABCDEF"<br />
for say=1 to len(stringim)<br />
response.write(mid(stringim,say,1)&amp;amp;"--&gt;"&amp;amp; asc(mid(stringim,say,1))&amp;amp;"&lt;br&gt;")<br />
next<br />
%&gt;  <br />
Tek tek A,B,C,D,E ve F harflerine karşılık gelen ASCII kodu ekrana yazdırıldı. <br />
<br />
- SPACE , STRING   <br />
<br />
Space fonksiyonu boşluk karakterini , string fonksiyonu ise belirttiğimiz karakteri dilediğimiz adette oluşturmaya yarar. Space fonksiyonu girişte sadece tekrarlanacak boşluk adedini ister.  String fonksiyonunda ise tekrarlanacak karakteri ve tekrar etme adedini belirtiriz. <br />
<br />
String fonksiyonunda birden fazla karakter belirtilse bile sadece ilk karakter tekrar edilir. <br />
<br />
&lt;%<br />
response.write(string(10,"*")&amp;amp;space(5)&amp;amp;string(10,"*"))<br />
%&gt;  <br />
10 adet *  karakteri ve arasına beş karakter boşluk yerleştirdik. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Selim Ünüvar</span>  ]]></description>
			<content:encoded><![CDATA[- LEN<br />
<br />
 Verilen stringin uzunluğunu döndürür .<br />
<br />
&lt;%<br />
response.write(len("Bilgisayar"))<br />
%&gt;  <br />
Len içine giren Bilgisayar kelimesinin uzunluğu 10 dur ve ekrana yazılır.<br />
<br />
- MID   <br />
<br />
Sıkça kullanılan bir fonksiyondur. String ifadenin içinden belli bir karakterden başlayarak istenilen uzunlukta ki kısmın alınmasını sağlar. <br />
<br />
&lt;% <br />
A="ANKARA"<br />
for say=1 to len(A)<br />
response.write(mid(A,1,say)&amp;amp;amp;"&lt;BR&gt;")<br />
next<br />
%&gt;  <br />
Örnekte A değişkeni içindeki değeri Ankara olarak belirlendi. 1 den stringin uzunluğu kadar döngü kurduk ve her bir satırda say değişkeni kadar karakteri ekrana yazdırdık.<br />
<br />
&lt;%<br />
A="SALATALIK"<br />
for say=len(A) to 1 step -1<br />
response.write(mid(A,say,1))<br />
next<br />
%&gt;  <br />
Bu örnekte ise yine A değişkenine atanan bilginin uzunluğundan 1 &#8216;e kadar step deyimiyle geriye sayan bir döngü kurduk. A değişkenindeki her karakteri geriye doğru tek tek alıp ekrana yazdırdık. Böylelikle stringi tersine çevirmiş olduk . <br />
<br />
- TRIM , LTRIM , RTRIM   <br />
<br />
String ifadelerin başında veya sonunda yer alan boşluk karakterlerinin istenmediği durumlarda ifadeyi boşluklardan arındırmak için kullanılan fonksiyonlardır. Özellikle çevre birimlerden okunan bilgilerin içinde yer alan boşluk karakterlerini bu fonksiyonlar ile temizleriz. <br />
<br />
&lt;%<br />
response.write (rtrim("ASP    "))<br />
response.write (ltrim("   ASP"))<br />
response.write ( trim("   ASP    "))<br />
%&gt;  <br />
Her üç ifadede yer alan bilgi aynı olmakla birlikte  boşluk karakterlerinden dolayı bilgisayar tarafından farklı stringleri ifade ederler . rtrim ,ltrim  ve trim , sırayla sağdan ,soldan ve her iki taraftan boşlukları temizler.<br />
<br />
- INSTR   <br />
<br />
String ifade içinde aranılan karakter yada stringin bulunup bulunmadığını veya kaç karakter uzaklıkta olduğunu tespit etmeyi sağlar.  InStr([başlangıç, ]string1, string2) şeklinde kullanılır .<br />
Şayet aranan string içinde yer almıyorsa 0 döndürür . Bulunduysa kaçıncı karakterde yer aldığı tespit edilir. Başlangıç belirtilmemişse arama ilk karakterden başlar. <br />
<br />
&lt;%<br />
dim aranan,konum<br />
isimler="ahmetmurathasanmehmetcelalensarfatih"aranan="mehmet"<br />
konum=instr(isimler,aranan)<br />
if konum&lt;&gt;0 then <br />
response.write(konum &amp;amp;amp;".karakterde ")<br />
response.write(mid(isimler,konum,len(aranan)))<br />
end if <br />
if konum=0 then<br />
response.write("Aradığınız isim bulunamadı")<br />
end if<br />
%&gt;  <br />
Örnekte isimler değişkeninde yer alan değerlerin içinde aramak istediğimiz ismin konumunu instr fonksiyonu ile belirledik . aradığımız kelime isimler değişkeninde yer aldığı için instr fonksiyonu 0 dan farklı bir değer döndürerek konum değişkeninin içine yazdı. Ardından mid fonksiyonuyla aradığımız kelimeyi ekrana yazdırdır . Şayet aranan değişken içinde yer almıyor olsaydı konum değişkeni 0 olacak ve ekrana ismin bulunamadığı yazılacaktı. Elbetteki aranılan veya aranan data her zaman sabit bir bilgi olmayacaktır. Buradaki örneğimiz  sadece instr fonksiyonun işlevini temsil etmektedir.  <br />
<br />
- LEFT , RIGHT   <br />
<br />
Mid fonksiyonuna benzerler . Stringin soldan veya sağdan istenilen adette karakterinin almak için kullanılır. <br />
<br />
&lt;%<br />
dim stringim<br />
stringim="VBScript"<br />
response.write(left(stringim,2)+right(stringim,6))<br />
%&gt;  <br />
Stringimizin soldan iki ve sağdan altı karakterini alıp erkana yazdırdık .  <br />
<br />
- JOIN   <br />
<br />
Dizideki indislerde yer alan bilgilerin toplamını oluşturur. Her bir indis toplanmadan önce araya boşluk(space) karakteri eklenir . Böylelikle dizideki elemanlar ardışık olarak sıralanarak bir string ifade olarak ele alır. <br />
<br />
&lt;%<br />
dim dizim(2)<br />
dizim(0)="A":dizim(1)="B":dizim(2)="C"<br />
response.write(join(dizim))<br />
%&gt;  <br />
Dizideki indisler aralarına boşluk eklenerek ekrana yazdırıldı.  <br />
<br />
- CHR , ASC    <br />
<br />
Chr fonksiyonu 0 dan 255 e kadar olan sayılar için karşılığındaki karakteri çıkış olarak verirken  , ASC fonksiyonu girişteki karaktere ait ASCII kodunu döndürür. Bildiğimiz gibi ASCII kodu klavyedeki her karakterin bir baytlık alanda tanımlanmış uluslar arası standart karşılığıdır. <br />
<br />
&lt;%<br />
for say=65 to 122<br />
response.write(say&amp;amp;"--&gt;"&amp;amp;chr(say)&amp;amp;"&lt;br&gt;")<br />
next<br />
%&gt;  <br />
Ekrana say değişkenindeki sayıya ait karakterler yazıldı.<br />
<br />
&lt;%<br />
stringim="ABCDEF"<br />
for say=1 to len(stringim)<br />
response.write(mid(stringim,say,1)&amp;amp;"--&gt;"&amp;amp; asc(mid(stringim,say,1))&amp;amp;"&lt;br&gt;")<br />
next<br />
%&gt;  <br />
Tek tek A,B,C,D,E ve F harflerine karşılık gelen ASCII kodu ekrana yazdırıldı. <br />
<br />
- SPACE , STRING   <br />
<br />
Space fonksiyonu boşluk karakterini , string fonksiyonu ise belirttiğimiz karakteri dilediğimiz adette oluşturmaya yarar. Space fonksiyonu girişte sadece tekrarlanacak boşluk adedini ister.  String fonksiyonunda ise tekrarlanacak karakteri ve tekrar etme adedini belirtiriz. <br />
<br />
String fonksiyonunda birden fazla karakter belirtilse bile sadece ilk karakter tekrar edilir. <br />
<br />
&lt;%<br />
response.write(string(10,"*")&amp;amp;space(5)&amp;amp;string(10,"*"))<br />
%&gt;  <br />
10 adet *  karakteri ve arasına beş karakter boşluk yerleştirdik. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Selim Ünüvar</span>  ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ASP-Operatörler]]></title>
			<link>https://www.zohreanaforum.com/konu-asp-operatorler.html</link>
			<pubDate>Wed, 24 Dec 2008 22:18:29 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-asp-operatorler.html</guid>
			<description><![CDATA[Programlama dillerinde operatörler , verileri işlemek için kullanılan birinci dereceden önemli karakterlerdir. Bu özel karakterler sayesinde veriler üzerinde artimetik veya lojik işlemler yapıp ardından sonuç elde ederiz. Genellikle programlama dillerinde benzer şekilde ifade edilen bu karakterler programlarımızın temel iş yürütme birimleridir.<br />
 <br />
<span style="font-weight: bold;" class="mycode_b">Aritmetik Operatörler  </span> Operatörİşlev+İşleme giren elemanlar (operant) , stringse ifadeyi sayıysa değerlerini toplar.-Sayılar üzerinde çıkartma işlemi için kullanılır.*Sayılar üzerinde çarpma işlemi için kullanılır./Sayılar üzerinde bölme işlemi için kullanılır.^Sayılar üzerinde üs alma işlemi için kullanılır.Tamsayılar üzerinde bölme işlemi için kullanılır.&amp;String ifadeler üzerinde toplama işlemi için kullanılır.ModSayılar üzerinde modüler aritmetik işlemlerimiz için kullanılır.<br />
<span style="font-weight: bold;" class="mycode_b">Lojik Operatörler  </span> Operatörİşlev=Bir değişkenin diğerine eşit olup olmadığını kontrol etmek için kullanılır.&lt;&gt;Bir değişkenin diğerinden farklı olup olmadığını kontrol etmek için kullanılır.&lt;Bir değişkenin diğerinden küçük olup olmadığını kontrol etmek için kullanılır.&gt;Bir değişkenin diğerinden büyük olup olmadığını kontrol etmek için kullanılır.&lt;=Bir değişkenin diğerinden küçük veya eşit olma durumunu kontrol için kullanılır&gt;=Bir değişkenin diğerinden büyük veya eşit olma durumunu kontrol için kullanılırAndİki ifade üzerinde her ikisinin doğru olma durumunu kontrol etme için kullanılır.Orİki ifade üzerinde en az birinin doğru olma durumunu test için kullanılır.NotBir ifadenin değerini tersine çevirmek için kullanılır.Xorİki ifadeden sadece bir tanesinin doğru olma durumunu kontrol eder.Eqvİki ifadenin ikisinin birden doğru veya ikisinin birden yanlışlığını kontrol eder.İsİki ifadenin aynı referans nesneye başvurup başvurmadığını kontrol eder.<br />
 <br />
 <br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Aritmetik operatörlerin operantlar arasındaki konumu sonucu etkileyen bir faktördür. Yani operatörlerin konumu ifadelerin işleme girme sırasını etkiler. Üs alma ( ^ ) öncelikle çarpma ve bölme işlemi sonra toplama ve çıkartma işlemi ise en sonda yapılır.    <br />
 <br />
Şimdi aritmetik Operantların kullanımına örnek verelim.<br />
&lt;%  <br />
DIM maas, borc,kalanconst kdv=0.17  <br />
maas=10000:borc=2000  <br />
prim=(maas*15)/100  <br />
borc=borc+(borc*kdv)  <br />
kalan=maas+prim-borc  <br />
response.write(kalan)  <br />
%&gt;  <br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Yukarıdaki örnekte önce maas,borc ve kalan değişkenlerini oluşturduk Kdv sabit değerini belirledik.Maas ve borc değerlerini belirttikten sonra prim hesabını maaşın yüzde 15 i olarak (maas*15)/100 ifadesiyle hesapladık. Borc kdv si ile toplanarak bulundu.Kalan tutar maası ile primin toplamından borcun çıkartılması ile hesaplandı.   <br />
 <br />
<span style="font-weight: bold;" class="mycode_b">Selim Ünüvar</span>  ]]></description>
			<content:encoded><![CDATA[Programlama dillerinde operatörler , verileri işlemek için kullanılan birinci dereceden önemli karakterlerdir. Bu özel karakterler sayesinde veriler üzerinde artimetik veya lojik işlemler yapıp ardından sonuç elde ederiz. Genellikle programlama dillerinde benzer şekilde ifade edilen bu karakterler programlarımızın temel iş yürütme birimleridir.<br />
 <br />
<span style="font-weight: bold;" class="mycode_b">Aritmetik Operatörler  </span> Operatörİşlev+İşleme giren elemanlar (operant) , stringse ifadeyi sayıysa değerlerini toplar.-Sayılar üzerinde çıkartma işlemi için kullanılır.*Sayılar üzerinde çarpma işlemi için kullanılır./Sayılar üzerinde bölme işlemi için kullanılır.^Sayılar üzerinde üs alma işlemi için kullanılır.Tamsayılar üzerinde bölme işlemi için kullanılır.&amp;String ifadeler üzerinde toplama işlemi için kullanılır.ModSayılar üzerinde modüler aritmetik işlemlerimiz için kullanılır.<br />
<span style="font-weight: bold;" class="mycode_b">Lojik Operatörler  </span> Operatörİşlev=Bir değişkenin diğerine eşit olup olmadığını kontrol etmek için kullanılır.&lt;&gt;Bir değişkenin diğerinden farklı olup olmadığını kontrol etmek için kullanılır.&lt;Bir değişkenin diğerinden küçük olup olmadığını kontrol etmek için kullanılır.&gt;Bir değişkenin diğerinden büyük olup olmadığını kontrol etmek için kullanılır.&lt;=Bir değişkenin diğerinden küçük veya eşit olma durumunu kontrol için kullanılır&gt;=Bir değişkenin diğerinden büyük veya eşit olma durumunu kontrol için kullanılırAndİki ifade üzerinde her ikisinin doğru olma durumunu kontrol etme için kullanılır.Orİki ifade üzerinde en az birinin doğru olma durumunu test için kullanılır.NotBir ifadenin değerini tersine çevirmek için kullanılır.Xorİki ifadeden sadece bir tanesinin doğru olma durumunu kontrol eder.Eqvİki ifadenin ikisinin birden doğru veya ikisinin birden yanlışlığını kontrol eder.İsİki ifadenin aynı referans nesneye başvurup başvurmadığını kontrol eder.<br />
 <br />
 <br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Aritmetik operatörlerin operantlar arasındaki konumu sonucu etkileyen bir faktördür. Yani operatörlerin konumu ifadelerin işleme girme sırasını etkiler. Üs alma ( ^ ) öncelikle çarpma ve bölme işlemi sonra toplama ve çıkartma işlemi ise en sonda yapılır.    <br />
 <br />
Şimdi aritmetik Operantların kullanımına örnek verelim.<br />
&lt;%  <br />
DIM maas, borc,kalanconst kdv=0.17  <br />
maas=10000:borc=2000  <br />
prim=(maas*15)/100  <br />
borc=borc+(borc*kdv)  <br />
kalan=maas+prim-borc  <br />
response.write(kalan)  <br />
%&gt;  <br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Yukarıdaki örnekte önce maas,borc ve kalan değişkenlerini oluşturduk Kdv sabit değerini belirledik.Maas ve borc değerlerini belirttikten sonra prim hesabını maaşın yüzde 15 i olarak (maas*15)/100 ifadesiyle hesapladık. Borc kdv si ile toplanarak bulundu.Kalan tutar maası ile primin toplamından borcun çıkartılması ile hesaplandı.   <br />
 <br />
<span style="font-weight: bold;" class="mycode_b">Selim Ünüvar</span>  ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ASP-Diziler (Array)]]></title>
			<link>https://www.zohreanaforum.com/konu-asp-diziler-array.html</link>
			<pubDate>Wed, 24 Dec 2008 22:17:03 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-asp-diziler-array.html</guid>
			<description><![CDATA[Aynı değişken tipinde olan bilgilerin tek bir değişken ismi altında toplanmasına Dizi denilir. Dizi ile bir değişken içersinde birden çok veri numaralandırılarak tek bir isim altında saklanır. Dizileri veriler üzerindeki işlemlerde programlamayı kolayca sağlamak ve veri bütünlüğünü korumak için kullanırız. Program içersinde aynı tür bilginin çok sayıda mevcut olması  ve bu bilgiler üzerinde topluca işlem yapmak istediğimizde Dizilerin kullanılması kimi zaman kaçınılmaz olacaktır. Tüm Programlama dillerinde olduğu gibi Web Programcılığında ve ASP içinde dizi kullanımı önemli bir yer tutar.<br />
<br />
Oluşturulan dizinin hedef bilgisini belirten numaralara indis  denilir. Şayet bir dizi oluşturulurken tek bir sınır belirtilmişse bu dizi yapısına Tek Boyutlu Dizi , birden çok numara virgülle ayrılarak matris yapısı oluşturulup sınırlar ifade edilmişse bu dizi türüne Çok Boyutlu Dizi denilir.<br />
<br />
Şimdi diziyi oluşturup başlangıç değerleri verelim.<br />
&lt;% <br />
DIM Gunlergunler=Array ("Pazar","Pazartesi","Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"):<br />
response.write(gunler(3))<br />
%&gt;  <br />
<br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Yukarıdaki örnek DIM komutuyla oluşturulan dizide 7 adet indise karşılık gelmek üzere başlangıç değeri atanmıştır. Response.write(gunler(3)) komutu ekrana 0 dan itibaren 3. indisi Çarşambayı yazar.   <br />
<br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Dizilere ilk başta değer atanmak istenirse öncelikle dim ile tanımlanıp ardından Array fonksiyonuna eşitlenerek veriler içersine yerleştirilir.   <br />
<br />
Şimdide diziyi oluşturdukdan sonra , içeriğini komutlarımızla belirleyen bir örnekle devam edelim.<br />
&lt;%<br />
DIM Ogrenciler (39) , Dersler(11) ,Notlar (2)Ogrenciler(5)= "Murat" : <br />
Dersler(3)= "Fizik"Notlar(1)= 65<br />
%&gt;  <br />
<br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Yukarıdaki örnekte DIM değişken tanımlama komutuyla 0 nolu indis numarasından başlamak üzere ogrenciye 40 derslere 12 ve notlar içinde 3 ayrı yer tahsis edilerek tek boyutlu diziler oluşturulmuştur . Ardından dizilerin belirtilen indis numaralı alanına istediğimiz bilgiyi yükledik.   <br />
<br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Dizilerin indisleri 0 dan başlar ve indis için negatif sayılar kullanılmaz.   <br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Dizi için ayrılan üst sınırdan daha büyük indis kullanılırsa ASP derleyicisi hata verir.   <br />
<br />
Şimdi sadece not bilgisinin ele alındığı 40 kişilik bir sınıfın 12 tane dersine ait 3 er ayrı sınav sonucunun işlendiği bir  veri yapısını çok boyutlu dizi kullanarak gösterelim.<br />
&lt;%<br />
DIM NOTLAR (39,11,2)<br />
Notlar ( 5,3,1)=65<br />
Notlar ( 7,8,2)=90<br />
Notlar (39,6,0)=70<br />
%&gt;  <br />
<br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Yukarıdaki örnekte ise DIM komutuyla üç boyut kullanan bir dizi tanımlandı. Birinci sınır 40 adet öğrenciyi , ikinci boyut öğrencilere ait ders numarasını ve üçüncü boyut derse ait alınan notu ifade etmektedir.    <br />
<br />
İndislerin 0 dan başladığı göz önünde tutulursa , Notlar ( 5,3,1)=65 komutuyla 6 ıncı öğrencinin 4 üncü dersine ait 2. notun 65 olduğu belirtilmiştir. 8 inci öğrencinin 9 uncu dersteki 3. notu 90, 40 ıncı öğrencinin 7 inci derse ait ilk notu 70 demektir.  <br />
<br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Çok boyutlu dizilerde  veri için ,boyutların üst sınırlarının çarpımı kadar hafızada yer ayrılır. Yukardaki örnekte 40 x 12 x 3 = 1440 adet not bilgisi için giriş yapabiliriz.   <br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Dizilerde indis belirtilmişse hafıza üzerinde statik bir yapı oluşturmuş oluruz . Bu yüzden dizi kullanırken eleman ihtiyacımıza uygun şekilde tasarım yapılmalıdır. Aksi takdirde kullanılması zorunlu olmadığı halde boş yere hafızada yer ayırmış oluruz .  Buda özellikle Web Programcılığında  sistem kaynaklarının kötü kullanılmasına ve performansı düşürmeye sebep olacaktır.    <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Selim Ünüvar</span>  ]]></description>
			<content:encoded><![CDATA[Aynı değişken tipinde olan bilgilerin tek bir değişken ismi altında toplanmasına Dizi denilir. Dizi ile bir değişken içersinde birden çok veri numaralandırılarak tek bir isim altında saklanır. Dizileri veriler üzerindeki işlemlerde programlamayı kolayca sağlamak ve veri bütünlüğünü korumak için kullanırız. Program içersinde aynı tür bilginin çok sayıda mevcut olması  ve bu bilgiler üzerinde topluca işlem yapmak istediğimizde Dizilerin kullanılması kimi zaman kaçınılmaz olacaktır. Tüm Programlama dillerinde olduğu gibi Web Programcılığında ve ASP içinde dizi kullanımı önemli bir yer tutar.<br />
<br />
Oluşturulan dizinin hedef bilgisini belirten numaralara indis  denilir. Şayet bir dizi oluşturulurken tek bir sınır belirtilmişse bu dizi yapısına Tek Boyutlu Dizi , birden çok numara virgülle ayrılarak matris yapısı oluşturulup sınırlar ifade edilmişse bu dizi türüne Çok Boyutlu Dizi denilir.<br />
<br />
Şimdi diziyi oluşturup başlangıç değerleri verelim.<br />
&lt;% <br />
DIM Gunlergunler=Array ("Pazar","Pazartesi","Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"):<br />
response.write(gunler(3))<br />
%&gt;  <br />
<br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Yukarıdaki örnek DIM komutuyla oluşturulan dizide 7 adet indise karşılık gelmek üzere başlangıç değeri atanmıştır. Response.write(gunler(3)) komutu ekrana 0 dan itibaren 3. indisi Çarşambayı yazar.   <br />
<br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Dizilere ilk başta değer atanmak istenirse öncelikle dim ile tanımlanıp ardından Array fonksiyonuna eşitlenerek veriler içersine yerleştirilir.   <br />
<br />
Şimdide diziyi oluşturdukdan sonra , içeriğini komutlarımızla belirleyen bir örnekle devam edelim.<br />
&lt;%<br />
DIM Ogrenciler (39) , Dersler(11) ,Notlar (2)Ogrenciler(5)= "Murat" : <br />
Dersler(3)= "Fizik"Notlar(1)= 65<br />
%&gt;  <br />
<br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Yukarıdaki örnekte DIM değişken tanımlama komutuyla 0 nolu indis numarasından başlamak üzere ogrenciye 40 derslere 12 ve notlar içinde 3 ayrı yer tahsis edilerek tek boyutlu diziler oluşturulmuştur . Ardından dizilerin belirtilen indis numaralı alanına istediğimiz bilgiyi yükledik.   <br />
<br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Dizilerin indisleri 0 dan başlar ve indis için negatif sayılar kullanılmaz.   <br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Dizi için ayrılan üst sınırdan daha büyük indis kullanılırsa ASP derleyicisi hata verir.   <br />
<br />
Şimdi sadece not bilgisinin ele alındığı 40 kişilik bir sınıfın 12 tane dersine ait 3 er ayrı sınav sonucunun işlendiği bir  veri yapısını çok boyutlu dizi kullanarak gösterelim.<br />
&lt;%<br />
DIM NOTLAR (39,11,2)<br />
Notlar ( 5,3,1)=65<br />
Notlar ( 7,8,2)=90<br />
Notlar (39,6,0)=70<br />
%&gt;  <br />
<br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Yukarıdaki örnekte ise DIM komutuyla üç boyut kullanan bir dizi tanımlandı. Birinci sınır 40 adet öğrenciyi , ikinci boyut öğrencilere ait ders numarasını ve üçüncü boyut derse ait alınan notu ifade etmektedir.    <br />
<br />
İndislerin 0 dan başladığı göz önünde tutulursa , Notlar ( 5,3,1)=65 komutuyla 6 ıncı öğrencinin 4 üncü dersine ait 2. notun 65 olduğu belirtilmiştir. 8 inci öğrencinin 9 uncu dersteki 3. notu 90, 40 ıncı öğrencinin 7 inci derse ait ilk notu 70 demektir.  <br />
<br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Çok boyutlu dizilerde  veri için ,boyutların üst sınırlarının çarpımı kadar hafızada yer ayrılır. Yukardaki örnekte 40 x 12 x 3 = 1440 adet not bilgisi için giriş yapabiliriz.   <br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Dizilerde indis belirtilmişse hafıza üzerinde statik bir yapı oluşturmuş oluruz . Bu yüzden dizi kullanırken eleman ihtiyacımıza uygun şekilde tasarım yapılmalıdır. Aksi takdirde kullanılması zorunlu olmadığı halde boş yere hafızada yer ayırmış oluruz .  Buda özellikle Web Programcılığında  sistem kaynaklarının kötü kullanılmasına ve performansı düşürmeye sebep olacaktır.    <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Selim Ünüvar</span>  ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ASP-Sabitler]]></title>
			<link>https://www.zohreanaforum.com/konu-asp-sabitler.html</link>
			<pubDate>Wed, 24 Dec 2008 22:16:00 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-asp-sabitler.html</guid>
			<description><![CDATA[Sabit değerler , program içersinde değişmesi istenmeyen bilgiler için kullanılan bir değişken türüdür. Web Programcılığında sabit değer kavramını bir sayfa boyunca veya sitenin sürdürdüğü uygulama boyunca değişmeyen ifadeler olarak ele alırız. Bu değerleri const (constant) komutuyla belirtiyoruz.<br />
<br />
<br />
&lt;% @LANGUAGE=VBscript %&gt;<br />
&lt;title&gt;Sabit oluşturma&lt;/title&gt;<br />
&lt;% <br />
      const parabirimi=" TL"<br />
      const kilo=250 , katsayi=5      <br />
      const cinsi=" elma "<br />
%&gt;<br />
  <br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Yukarıdaki örnek ile parabirimi, kilo , katsayi ve cinsi diye 4 adet sabit değer oluşturuldu. Bu ifadeleri sabit bir birim olarak çeşitli işlemler içersinde kullana biliriz.Sabit değişkenlerin değerlerini program içersinde değiştirmek isterseniz ASP derleyici hata verecektir.    <br />
<br />
Bir sabit değerin içeriği değiştirilemez. Dolayısıyla sitedeki bir uygulamada, sıkça kullanılan ve değişmesi istenmeyen ifadeler için sabit değerler kullanılır.<br />
<br />
* Birden çok sabit değer oluşturmak için tek bir const ifadesinden sonra değişken adları arasına virgül koymak mümkündür.<br />
* Sabit değerleri oluştururken başlangıç değeri vermek zorunludur.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Selim Ünüvar</span>  ]]></description>
			<content:encoded><![CDATA[Sabit değerler , program içersinde değişmesi istenmeyen bilgiler için kullanılan bir değişken türüdür. Web Programcılığında sabit değer kavramını bir sayfa boyunca veya sitenin sürdürdüğü uygulama boyunca değişmeyen ifadeler olarak ele alırız. Bu değerleri const (constant) komutuyla belirtiyoruz.<br />
<br />
<br />
&lt;% @LANGUAGE=VBscript %&gt;<br />
&lt;title&gt;Sabit oluşturma&lt;/title&gt;<br />
&lt;% <br />
      const parabirimi=" TL"<br />
      const kilo=250 , katsayi=5      <br />
      const cinsi=" elma "<br />
%&gt;<br />
  <br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Yukarıdaki örnek ile parabirimi, kilo , katsayi ve cinsi diye 4 adet sabit değer oluşturuldu. Bu ifadeleri sabit bir birim olarak çeşitli işlemler içersinde kullana biliriz.Sabit değişkenlerin değerlerini program içersinde değiştirmek isterseniz ASP derleyici hata verecektir.    <br />
<br />
Bir sabit değerin içeriği değiştirilemez. Dolayısıyla sitedeki bir uygulamada, sıkça kullanılan ve değişmesi istenmeyen ifadeler için sabit değerler kullanılır.<br />
<br />
* Birden çok sabit değer oluşturmak için tek bir const ifadesinden sonra değişken adları arasına virgül koymak mümkündür.<br />
* Sabit değerleri oluştururken başlangıç değeri vermek zorunludur.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Selim Ünüvar</span>  ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ASP Nedir?]]></title>
			<link>https://www.zohreanaforum.com/konu-asp-nedir.html</link>
			<pubDate>Wed, 24 Dec 2008 22:15:10 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-asp-nedir.html</guid>
			<description><![CDATA[ASP internet üzerinde uygulama geliştirmeyi sağlayan yeni bir teknolojidir. Bilgisayar programcılarının geliştirdikleri uygulamaları dünyanın her yerinden erişilebilecek bir platforma kavuşturmak ASP ile mümkündür. Başka bir deyişle ASP , yazılım ile internetin devasal hacmini bir araya getirerek çözümler sunmaktadır.   ASP 'yi sadece interaktif web sayfalarını üreten bir yapı olarak ele almak eksik bir tanımlama olacaktır. Bilişim sektöründe yazılım alanında çalışan uzmanların , süratle yaygınlaşan internetin dünyasına yönelmeleriyle yeni bir kavram ortaya çıktı : İnternet Programcılığı . ASP internet programcılarının web ortamında çözüm sunmalarına imkan sağlamaktadır. <br />
<br />
Artık yazılımcılar , sektörün çeşitli kesimlerinden gelen talepler doğrultusunda internete , internet programcılığına ve dolayısıyla ASP ye yöneldiler . ASP teknolojisinin gerek internet hizmetlerine sağlamış olduğu programlanabilirlik imkanı gerekse de teknik yapısındaki esneklik ayrıca kullanımındaki kolaylık ASP ' yi alternatif çözümlere göre avantajlı kılmaktadır. <br />
Active Server Pages kelimelerinin baş harflerinden oluşan ASP ; sunucu taraflı bir geliştirme ortamıdır. Bu konuyu biraz açalım: <br />
<br />
Web Server programları , sabit disk üzerinde yer alan bilgileri istemcinin (ziyaretçinin ) browser programına göndermekle sınırlı olan bir yapıya sahipti . Bu nedenle web sunucularının yapısının yeniden tasarlanması istendi . Web Sunucusunun kullanıcıya statik bilgi sunmasının yanı sıra ziyaretçiden de veri kabul etmesinin gerekli olacağı düşünüldü. Böylelikle Web Sitesi üzerinden kullanıcının taleplerine göre tepki veren bir bilgi sunumu gerçekleşmiş olacak ayrıca ziyaretçiden de veri alınabilecek bir yapı kurulmuş olacaktı. <br />
<br />
Bu hedefle , CGI -Comman Gateway Interface ( Ortak Geçiş Kapıları Arayüzü ) katmanında ziyaretçinin browser programından veri ve komut gönderilmesi sağlandı . Sadece text ve basit çoklu ortam nesnelerini destekleyen web sunucularının fonksiyonellikleri CGI aracılığı ile artırılmış oldu . Delphi , Visiual Basic , Visiual C , C / C++ , Perl gibi programlama dilleri ile hazırlanıp derlenen bu programlar Web Server tarafından çalıştırılır ve vereceği komutlar işletim sistemine ulaştırılır. <br />
CGI programları ile arzu edilen bir çok uygulama hazırlanabilir fakat CGI çözümleri hız açısından zayıf bir işleyiş yapısına sahiptir .Çünkü Web Server aynı anda yoğun bir istemci kitlesi ile karşı kaşıya kalırsa her CGI uygulamasının talebi bir işlem kuyruğuna koyularak işletildiği için aşırı bir yüklenme söz konusu oluyordu. <br />
<br />
Microsoft web işlemleri konusundaki stratejisini , harici programları işletim sistemine kaydırmak olarak belirledi. Bu yüzden CGI yerine işletim sisteminin bir bileşeni olan API&#8211; Uygulama Programı Ara yüzünün ( Application Programming Interface ) kullanılması uygun bulundu. Bu nedenle bir çok Internet Server API ( ISAPI ) tasarlandı. Çeşitli firmaların ISAPI türevi "yorumlayıcılar " geliştirerek ara bir dil geliştirip , oluşturulan komutların Web server'a işlettirilmesi internet çözümlerine ap ayrı bir boyut kazandırdı . Gerek hız gerekse de sağlıklı bir işleyiş açısından bu yeni yapı üzerindeki Microsoft 'un ürünü ASP olarak piyasaya çıktı . <br />
<br />
Microsoft ASP, etkileşimli web sayfalarını oluşturmak , güçlü ve hızlı web uygulamalarını geliştirmek için , sunucu tarafında icra gören komutlar dizisidir. Tasarımı yapılmış bir ASP uygulaması uzantısı .asp ile kaydedilmiş olan bir text dosya içersinde yer almaktadır Başka bir ifadeyle ASP Javascript gibi , VB Script gibi komutları düz yazı dosyası olarak kaydedilen ve çalışabilmesi için yorumlayıcıya ihtiyacı olan bir dildir . ASP dosyaları kendi başına çalışabilecek bir dosya olarak düşünülmemelidir . ( Derlenmiş makine kodları düzeyinde olmadığından Exe , Com uzantılı dosyalar gibi direkt çalıştırılabilir özelliğe sahip değildirler.) Kendisini aktif hale getirecek bir tetiklenmeyi Web sunucusu üzerinde bekler ve sunucu tarafında çalışır. Sunucu kendisinden asp uzantılı bir dosya talep edildiği zaman , dosyada yer alan komutları kontrol edip icra eder. <br />
<br />
ASP dosyaları ; <br />
1- Ziyaretçi tarafında çalışan HTML komutlarını , <br />
2- Veritabanına bağlanmayı ,veritabanı işlemlerini belirleyecek cümleleri <br />
3- Yürütülecek işlemler zincirinin hizmet ettiği çeşitli görevleri sağlayan COM bileşeni çağrılarını içermektedir. <br />
<br />
ASP için WEB platformunun bütünü birer nesnedir . Dolayısıyla bu ortam içindeki her şeye müdahale edebilme ve programlanabilme imkanı sağlar. Bu konu ile ilgili detaylı örnek ve açıklamaları ilerleyen konularda inceleyeceğiz. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Selim Ünüvar</span>  ]]></description>
			<content:encoded><![CDATA[ASP internet üzerinde uygulama geliştirmeyi sağlayan yeni bir teknolojidir. Bilgisayar programcılarının geliştirdikleri uygulamaları dünyanın her yerinden erişilebilecek bir platforma kavuşturmak ASP ile mümkündür. Başka bir deyişle ASP , yazılım ile internetin devasal hacmini bir araya getirerek çözümler sunmaktadır.   ASP 'yi sadece interaktif web sayfalarını üreten bir yapı olarak ele almak eksik bir tanımlama olacaktır. Bilişim sektöründe yazılım alanında çalışan uzmanların , süratle yaygınlaşan internetin dünyasına yönelmeleriyle yeni bir kavram ortaya çıktı : İnternet Programcılığı . ASP internet programcılarının web ortamında çözüm sunmalarına imkan sağlamaktadır. <br />
<br />
Artık yazılımcılar , sektörün çeşitli kesimlerinden gelen talepler doğrultusunda internete , internet programcılığına ve dolayısıyla ASP ye yöneldiler . ASP teknolojisinin gerek internet hizmetlerine sağlamış olduğu programlanabilirlik imkanı gerekse de teknik yapısındaki esneklik ayrıca kullanımındaki kolaylık ASP ' yi alternatif çözümlere göre avantajlı kılmaktadır. <br />
Active Server Pages kelimelerinin baş harflerinden oluşan ASP ; sunucu taraflı bir geliştirme ortamıdır. Bu konuyu biraz açalım: <br />
<br />
Web Server programları , sabit disk üzerinde yer alan bilgileri istemcinin (ziyaretçinin ) browser programına göndermekle sınırlı olan bir yapıya sahipti . Bu nedenle web sunucularının yapısının yeniden tasarlanması istendi . Web Sunucusunun kullanıcıya statik bilgi sunmasının yanı sıra ziyaretçiden de veri kabul etmesinin gerekli olacağı düşünüldü. Böylelikle Web Sitesi üzerinden kullanıcının taleplerine göre tepki veren bir bilgi sunumu gerçekleşmiş olacak ayrıca ziyaretçiden de veri alınabilecek bir yapı kurulmuş olacaktı. <br />
<br />
Bu hedefle , CGI -Comman Gateway Interface ( Ortak Geçiş Kapıları Arayüzü ) katmanında ziyaretçinin browser programından veri ve komut gönderilmesi sağlandı . Sadece text ve basit çoklu ortam nesnelerini destekleyen web sunucularının fonksiyonellikleri CGI aracılığı ile artırılmış oldu . Delphi , Visiual Basic , Visiual C , C / C++ , Perl gibi programlama dilleri ile hazırlanıp derlenen bu programlar Web Server tarafından çalıştırılır ve vereceği komutlar işletim sistemine ulaştırılır. <br />
CGI programları ile arzu edilen bir çok uygulama hazırlanabilir fakat CGI çözümleri hız açısından zayıf bir işleyiş yapısına sahiptir .Çünkü Web Server aynı anda yoğun bir istemci kitlesi ile karşı kaşıya kalırsa her CGI uygulamasının talebi bir işlem kuyruğuna koyularak işletildiği için aşırı bir yüklenme söz konusu oluyordu. <br />
<br />
Microsoft web işlemleri konusundaki stratejisini , harici programları işletim sistemine kaydırmak olarak belirledi. Bu yüzden CGI yerine işletim sisteminin bir bileşeni olan API&#8211; Uygulama Programı Ara yüzünün ( Application Programming Interface ) kullanılması uygun bulundu. Bu nedenle bir çok Internet Server API ( ISAPI ) tasarlandı. Çeşitli firmaların ISAPI türevi "yorumlayıcılar " geliştirerek ara bir dil geliştirip , oluşturulan komutların Web server'a işlettirilmesi internet çözümlerine ap ayrı bir boyut kazandırdı . Gerek hız gerekse de sağlıklı bir işleyiş açısından bu yeni yapı üzerindeki Microsoft 'un ürünü ASP olarak piyasaya çıktı . <br />
<br />
Microsoft ASP, etkileşimli web sayfalarını oluşturmak , güçlü ve hızlı web uygulamalarını geliştirmek için , sunucu tarafında icra gören komutlar dizisidir. Tasarımı yapılmış bir ASP uygulaması uzantısı .asp ile kaydedilmiş olan bir text dosya içersinde yer almaktadır Başka bir ifadeyle ASP Javascript gibi , VB Script gibi komutları düz yazı dosyası olarak kaydedilen ve çalışabilmesi için yorumlayıcıya ihtiyacı olan bir dildir . ASP dosyaları kendi başına çalışabilecek bir dosya olarak düşünülmemelidir . ( Derlenmiş makine kodları düzeyinde olmadığından Exe , Com uzantılı dosyalar gibi direkt çalıştırılabilir özelliğe sahip değildirler.) Kendisini aktif hale getirecek bir tetiklenmeyi Web sunucusu üzerinde bekler ve sunucu tarafında çalışır. Sunucu kendisinden asp uzantılı bir dosya talep edildiği zaman , dosyada yer alan komutları kontrol edip icra eder. <br />
<br />
ASP dosyaları ; <br />
1- Ziyaretçi tarafında çalışan HTML komutlarını , <br />
2- Veritabanına bağlanmayı ,veritabanı işlemlerini belirleyecek cümleleri <br />
3- Yürütülecek işlemler zincirinin hizmet ettiği çeşitli görevleri sağlayan COM bileşeni çağrılarını içermektedir. <br />
<br />
ASP için WEB platformunun bütünü birer nesnedir . Dolayısıyla bu ortam içindeki her şeye müdahale edebilme ve programlanabilme imkanı sağlar. Bu konu ile ilgili detaylı örnek ve açıklamaları ilerleyen konularda inceleyeceğiz. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Selim Ünüvar</span>  ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ASP'nin Kullanım Alanları ve Avantajları]]></title>
			<link>https://www.zohreanaforum.com/konu-asp-nin-kullanim-alanlari-ve-avantajlari.html</link>
			<pubDate>Wed, 24 Dec 2008 22:14:32 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-asp-nin-kullanim-alanlari-ve-avantajlari.html</guid>
			<description><![CDATA[1- ASP dinamik Web sayfaları oluşturmak için kullanılır. Web sayfalarını canlandıracak bir tekniktir. Web sayfalarına işlem işleme yeteneği sağlar. <br />
<br />
2- ASP Web Programcılarına HTML , script dili ve kullanıcıdan bağımsız veritabanı işlemlerini rahatlıkla kullanabilme olanağı sağlar . Bu özgürlük ve platform bağımsızlığı , icra gören tüm işlemlerin sunucu tarafında halledilerek sadece sonuçları türetmesi ile sağlanmaktadır. Sonuç salt HTML kodunda türetildiği için browserlar üzerinde tanımsız komut gibi bir problemle karşılaşılmaz. Başka bir deyişle İstemci tarafında İnternet Explorer , Netscape Navigator , Opera gibi browser seçimi yapmaz , kusursuz çalışır. <br />
<br />
3- SP kendi içinde Javascript , VB Script , Jscript , Perl Script gibi geniş bir yelpazedeki ham kodların kullanılmasına olanak tanır. Hatta Windows Scripting host ile uyumlu kalmak şartıyla oluşturulan her yeni script dil , Web Server' a tanıtılarak ASP üzerinde kullanılabilinir. <br />
<br />
4- ASP sunucu tarafında uygulama çalıştırmanıza imkan sağlar. Hazırlanan uygulamaları çalıştıran komutlar sadece sunucu tarafında kalır. İstemci sadece sonuçları görebilir yani kullanıcılar, inceledikleri sayfayı oluşturan komutları görüntüleyemez. Bu yönüyle ASP web programcılarına güvenilirlik ve özgünlük sağlamaktadır. <br />
<br />
5- Uygulama ile ilişkilendirilmiş bir database üzerindeki veriler ASP ile istenilen yayınlama stratejisine göre Web sayfalarına aktarılır ve bilginin internet üzerinden güncellenmesi otomatik hale dönüşebilir. Bu özellik ASP 'nin hazırlanan bir formla veri giriş-kontrol arayüzü olduğu gibi aynı zamanda hazırlanan Paket programlar ile sencronize ( eş zamanlı ) çalışacak bir alternatif de sunmaktadır. <br />
<br />
6- ASP ile hazırlanan projeler kaynakların yönetimi , kontrolü ve uzaktan sistem yönetimine imkan verir. Şirketler arası bilgi paylaşımı için ideal bir ortam oluşturur. <br />
<br />
Bu gün web programcıları geliştirdikleri uygulamaları bir çok avantajı göz önünde bulundurarak ASP ile tasarlamaktadırlar . İnternet Servis sağlayıcılarının çoğu ASP uygulamalarını Host edebilecek şekilde sunucularını düzenlemişlerdir. Bir çok yazılım firması ASP ye özgün editörler tasarlamaktadır. Geliştirilen paket programların veri giriş ara yüzleri alternatifli olarak browser üzerinden de sağlanmaya başlandı. Artık üzerinde aktif bilgi sunumlarının gerçekleştiği , anketlerin çeşitli fonksiyonellikte formların , aritmetik ve lojik hesaplamaların yapıldığı portal sitelerin , üyelik sistemlerinin , forumların , online alış veriş yapılabilen sayfaların sıkça karşımıza çıktığını , firmaların hızla intranetlerinde yer alan web siteleri üzerinde firma işleyişini sağlayan uygulamalara yöneldiklerini gözlüyoruz . Elbette ki bu fonksiyonelliğin web sayfalarına yansımasında ASP nin rolü göz ardı edilemez. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Selim Ünüvar</span>  ]]></description>
			<content:encoded><![CDATA[1- ASP dinamik Web sayfaları oluşturmak için kullanılır. Web sayfalarını canlandıracak bir tekniktir. Web sayfalarına işlem işleme yeteneği sağlar. <br />
<br />
2- ASP Web Programcılarına HTML , script dili ve kullanıcıdan bağımsız veritabanı işlemlerini rahatlıkla kullanabilme olanağı sağlar . Bu özgürlük ve platform bağımsızlığı , icra gören tüm işlemlerin sunucu tarafında halledilerek sadece sonuçları türetmesi ile sağlanmaktadır. Sonuç salt HTML kodunda türetildiği için browserlar üzerinde tanımsız komut gibi bir problemle karşılaşılmaz. Başka bir deyişle İstemci tarafında İnternet Explorer , Netscape Navigator , Opera gibi browser seçimi yapmaz , kusursuz çalışır. <br />
<br />
3- SP kendi içinde Javascript , VB Script , Jscript , Perl Script gibi geniş bir yelpazedeki ham kodların kullanılmasına olanak tanır. Hatta Windows Scripting host ile uyumlu kalmak şartıyla oluşturulan her yeni script dil , Web Server' a tanıtılarak ASP üzerinde kullanılabilinir. <br />
<br />
4- ASP sunucu tarafında uygulama çalıştırmanıza imkan sağlar. Hazırlanan uygulamaları çalıştıran komutlar sadece sunucu tarafında kalır. İstemci sadece sonuçları görebilir yani kullanıcılar, inceledikleri sayfayı oluşturan komutları görüntüleyemez. Bu yönüyle ASP web programcılarına güvenilirlik ve özgünlük sağlamaktadır. <br />
<br />
5- Uygulama ile ilişkilendirilmiş bir database üzerindeki veriler ASP ile istenilen yayınlama stratejisine göre Web sayfalarına aktarılır ve bilginin internet üzerinden güncellenmesi otomatik hale dönüşebilir. Bu özellik ASP 'nin hazırlanan bir formla veri giriş-kontrol arayüzü olduğu gibi aynı zamanda hazırlanan Paket programlar ile sencronize ( eş zamanlı ) çalışacak bir alternatif de sunmaktadır. <br />
<br />
6- ASP ile hazırlanan projeler kaynakların yönetimi , kontrolü ve uzaktan sistem yönetimine imkan verir. Şirketler arası bilgi paylaşımı için ideal bir ortam oluşturur. <br />
<br />
Bu gün web programcıları geliştirdikleri uygulamaları bir çok avantajı göz önünde bulundurarak ASP ile tasarlamaktadırlar . İnternet Servis sağlayıcılarının çoğu ASP uygulamalarını Host edebilecek şekilde sunucularını düzenlemişlerdir. Bir çok yazılım firması ASP ye özgün editörler tasarlamaktadır. Geliştirilen paket programların veri giriş ara yüzleri alternatifli olarak browser üzerinden de sağlanmaya başlandı. Artık üzerinde aktif bilgi sunumlarının gerçekleştiği , anketlerin çeşitli fonksiyonellikte formların , aritmetik ve lojik hesaplamaların yapıldığı portal sitelerin , üyelik sistemlerinin , forumların , online alış veriş yapılabilen sayfaların sıkça karşımıza çıktığını , firmaların hızla intranetlerinde yer alan web siteleri üzerinde firma işleyişini sağlayan uygulamalara yöneldiklerini gözlüyoruz . Elbette ki bu fonksiyonelliğin web sayfalarına yansımasında ASP nin rolü göz ardı edilemez. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Selim Ünüvar</span>  ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ASP-If...Then...Else Kalıbı]]></title>
			<link>https://www.zohreanaforum.com/konu-asp-if-then-else-kalibi.html</link>
			<pubDate>Wed, 24 Dec 2008 22:13:38 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-asp-if-then-else-kalibi.html</guid>
			<description><![CDATA[Bütün programlama dillerinde olduğu gibi VBScriptte de if &#8211;Then &#8211;Else Kalıbı kodlar üzerinde önemli bir yer tutar. Şarta bağımlı olarak çalışacak işlemlerde sıkça kullanılan bir komuttur. Böylelikle programımızın akışını şarta bağımlı olarak belirleyebiliriz.<br />
<br />
Birkaç farklı kullanımı bulunmaktadır. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">If</span> şart <span style="font-weight: bold;" class="mycode_b">Then</span><br />
   [ Şart doğruysa çalışacak işlemler ]<br />
<span style="font-weight: bold;" class="mycode_b">End If</span>  <br />
<br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Kontrol edilen bir ifade doğruysa End if arasındaki bloğa kadar yer alan komutları çalıştırır.   <br />
<br />
<span style="font-weight: bold;" class="mycode_b">If</span> şart <span style="font-weight: bold;" class="mycode_b">Then</span><br />
   [ Şart doğruysa çalışacak işlemler ]<br />
<span style="font-weight: bold;" class="mycode_b">Else</span><br />
   [Şart yanlışsa çalışacak işlemler ]<br />
<span style="font-weight: bold;" class="mycode_b">End If</span>  <br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Sonucun Doğru veya Yanlış ( True / False ) olarak  ele alınabileceği bir ifadede , sonuca göre işlemi önce belirler ardından çalışmasını sağlar.   <br />
<br />
<span style="font-weight: bold;" class="mycode_b">If</span> şart <span style="font-weight: bold;" class="mycode_b">Then</span><br />
   [ Şart doğruysa çalışacak işlemler ]<br />
<span style="font-weight: bold;" class="mycode_b">Elseif</span> şart <span style="font-weight: bold;" class="mycode_b">then</span><br />
   [ Yeni şart doğruysa çalışacak işlemler ]<br />
   ................................<br />
<span style="font-weight: bold;" class="mycode_b">Else</span><br />
   [Şart yanlışsa çalışacak işlemler ]<br />
<span style="font-weight: bold;" class="mycode_b">End If</span>  <br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Bu kalıpta ise belirtilen şart doğru veya yanlışsa çalışacak işlemler tespit edilebileceği gibi kalıb içinde istenildiği kadar yeni Elseif kullanılarak sorgu içinde yeni sorguların oluşturulması sağlanır.Sorgulardan herhangi birisi doğru olarak sonuç verirse program End if satırından itibaren çalışmasını sürdürür . Diğer sorgular kontrol edilmez. Böylelikle her kontrol için yeni bir if-then-else kalıbı kullanmak zorunda kalmayız.   <br />
<br />
<span style="font-weight: bold;" class="mycode_b">If</span> (şart1) <span style="font-weight: bold;" class="mycode_b">and</span> (şart2) <span style="font-weight: bold;" class="mycode_b">or</span>(şart3) .... <span style="font-weight: bold;" class="mycode_b">Then</span><br />
   [ Şart doğruysa çalışacak işlemler ]<br />
<span style="font-weight: bold;" class="mycode_b">Else</span><br />
   [Şart yanlışsa çalışacak işlemler ]<br />
<span style="font-weight: bold;" class="mycode_b">End If</span>  <br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Bu kullanımda ; Operatörler ile mantıksal işleme girmiş olan ifadelerin türettiği sonuca göre işlem çalışır. Şartlar arasında istediğimiz aritmetik ve mantıksal operatörü kullanabiliriz.   <br />
<br />
İf komutunda verilen şart doğru ise Then  komutundan sonraki komut veya komutlar çalışır. Else deyimi ise kullanılması zorunlu değildir. Şartın doğru sonuç vermediği zaman işlem görmesini istediğimiz komut veya komutları Else deyiminden sonra kullanıyoruz . Elseif komutu ise her alternatif için yeni bir if-then-else kalıbı oluşturmaktan kurtarır. Ayrıca şartın sağlandığı anda diğer sorgulamaları atladığı için anahtarlama görevi görür.Her if cümlesi bir endif ile bitmek zorundadır. Bir programda iç içe girmiş  if cümleleriyle oluşan bloklar bulunabilir. Bu durumda iç içe giren sorgulamaların if ile başlayan başlangıç noktası ile endif ile biten sınır noktaları kesişmemelidir.<br />
<br />
<img src="http://www.programlama.com/images/doc/doc77_1.gif" loading="lazy"  alt="[Resim: doc77_1.gif]" class="mycode_img" /><br />
<br />
Şimdi yukarda çeşitli formatlarda kullanılan if-then-else kalıbına örnekler verelim.<br />
<br />
&lt;html&gt;<br />
&lt;script language="VBScript"&gt;<br />
   dim not1,not2,not3,sonuc<br />
   not1 = InputBox("Lütfen 1. notunuzu girin","NOT-1")<br />
   not2 = InputBox("Lütfen 2. notunuzu girin","NOT-2")<br />
   not3 = InputBox("Lütfen 3. notunuzu girin","NOT-3")<br />
   sonuc=(cint(not1)+cint(not2)+cint(not3))/3<br />
   if sonuc &lt; 50 then<br />
      alert ("Dersten kaldınız")<br />
   else<br />
      msgbox ("Dersten geçtiniz Tebrikler")<br />
   end if <br />
&lt;/script&gt;<br />
&lt;/html&gt;  <br />
Örneğimizde öncelikle &lt;script language="VBScript"&gt; ayıracıyla scriptimizi açtık . Ardından not1,not2,not3 ve sonuc diye dört adet değişken tanımladık. Kullanıcıdan veri girişini sağlayan inputbox fonksiyonuyla sırayla bilgileri not1,not2,not3 değişkenlerine aktardık.Bu değişkenlerin içerdiği bilginin türü string olduğu için Cint fonksiyonu ile önce integer olarak değiştirdik ve ortalama bilgisini sonuc değişkenine attık . Eğer sonuc 50 den küçükse alert fonksiyonuyla kullanıcıya "Dersten kaldınız" diye uyarı mesajı verdik. Sonuç 50 den küçük değilse msgbox fonksiyonuyla "Dersten geçtiniz Tebrikler " ifadesiyle mesajı ilettik.<br />
<br />
&lt;%<br />
dim gun,gunisimgun = weekday(date)<br />
if gun=1 then<br />
   gunisim=Pazar<br />
elseif gun=2 then<br />
   gunisim="Pazartesi"<br />
elseif gun=3 then<br />
   gunisim="Salı"<br />
elseif gun=4 then<br />
   gunisim="Çarşamba"<br />
elseif gun=5 then<br />
   gunisim="Perşembe"<br />
elseif gun=6 then<br />
   gunisim="Cuma"<br />
else<br />
   gunisim="Cumartesi"<br />
end if<br />
response.write(" Bu gün günlerden "+gunisim)<br />
%&gt;  <br />
Bu örnekte VBScriptin hazır fonksiyonlarından weekday fonksiyonuna date parametresi gönderilerek haftanın kaçıncı gününde olduğumuzu gun değişkenine atmış olduk . Şayet birinci gün üzerindeysek gunisim değişkeni Pazar olacaktır. Diğer ihtimaller de elseif komutuyla gunisim içine uygun şekilde atamayı yapacaktır. Şayet hiçbirisi doğru yanıtını vermezse Else deyiminden sonra gunisim değişkenine Cumartesi bilgisi atanır.Son olarak ekrana bulunduğumuz günü response.write komutuyla yazdırdık.<br />
<br />
Şimdide if-then-else kalıbı içinde aritmetik ve mantıksal operatörlerin kullanımına örnek verelim. Aritmetik ve mantıksal operatörlerin if-then-else kalıbı içinde kullanılması bir çok avantaj sağladığı gibi kimi durumlarda problemi programlama diline ifade edebilmek için kaçınılmaz olacaktır.<br />
<br />
&lt;%<br />
dim a,b,c,d<br />
a=500<br />
b=300<br />
c=200<br />
d=0       <br />
if a&gt;b and c&lt;b then<br />
   response.write(" A , B den büyük B ise C den büyüktür.")<br />
end if<br />
if not d&gt;0 and b+c=a then<br />
   response.write(" D sıfırdan büyük değildir ve B ile C toplamı A ya eşittir.")<br />
end if<br />
if d&lt;a Xor b=c then<br />
   response.write(" D , A dan büyüktür yada B, C ye eşittir .")<br />
end if<br />
%&gt;  <br />
Yukardaki örnekte öncelikle dim komutuyla a,b,c ve d isimli 4 değişken tanımlayıp bu değişkenlere çeşitli değerler verdik. <br />
<br />
- İlk if cümlemizde a nın b den büyük olduğunu ve c nin b den küçük olduğunu test ettik.<br />
- İkinci if cümlesinde d değişkeni 0 dan büyük değil ve a ile b toplanırsa c ye eşit olacaktır diye  test ettik.<br />
- Son if cümlemizde ise d nin a dan küçük olması yada b ile c nin birbirine eşit olması durumlarından bir tanesi doğru olacak şekilde  özel veya işleminin sonucu test edildi<br />
<br />
Değişkenlerin içerdiği bilgilere göre önermelerin hepsi doğru sonuç verdiğinden ekrana belirtilen ifadeler yazılacaktır. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Selim Ünüvar</span>  ]]></description>
			<content:encoded><![CDATA[Bütün programlama dillerinde olduğu gibi VBScriptte de if &#8211;Then &#8211;Else Kalıbı kodlar üzerinde önemli bir yer tutar. Şarta bağımlı olarak çalışacak işlemlerde sıkça kullanılan bir komuttur. Böylelikle programımızın akışını şarta bağımlı olarak belirleyebiliriz.<br />
<br />
Birkaç farklı kullanımı bulunmaktadır. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">If</span> şart <span style="font-weight: bold;" class="mycode_b">Then</span><br />
   [ Şart doğruysa çalışacak işlemler ]<br />
<span style="font-weight: bold;" class="mycode_b">End If</span>  <br />
<br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Kontrol edilen bir ifade doğruysa End if arasındaki bloğa kadar yer alan komutları çalıştırır.   <br />
<br />
<span style="font-weight: bold;" class="mycode_b">If</span> şart <span style="font-weight: bold;" class="mycode_b">Then</span><br />
   [ Şart doğruysa çalışacak işlemler ]<br />
<span style="font-weight: bold;" class="mycode_b">Else</span><br />
   [Şart yanlışsa çalışacak işlemler ]<br />
<span style="font-weight: bold;" class="mycode_b">End If</span>  <br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Sonucun Doğru veya Yanlış ( True / False ) olarak  ele alınabileceği bir ifadede , sonuca göre işlemi önce belirler ardından çalışmasını sağlar.   <br />
<br />
<span style="font-weight: bold;" class="mycode_b">If</span> şart <span style="font-weight: bold;" class="mycode_b">Then</span><br />
   [ Şart doğruysa çalışacak işlemler ]<br />
<span style="font-weight: bold;" class="mycode_b">Elseif</span> şart <span style="font-weight: bold;" class="mycode_b">then</span><br />
   [ Yeni şart doğruysa çalışacak işlemler ]<br />
   ................................<br />
<span style="font-weight: bold;" class="mycode_b">Else</span><br />
   [Şart yanlışsa çalışacak işlemler ]<br />
<span style="font-weight: bold;" class="mycode_b">End If</span>  <br />
<br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Bu kalıpta ise belirtilen şart doğru veya yanlışsa çalışacak işlemler tespit edilebileceği gibi kalıb içinde istenildiği kadar yeni Elseif kullanılarak sorgu içinde yeni sorguların oluşturulması sağlanır.Sorgulardan herhangi birisi doğru olarak sonuç verirse program End if satırından itibaren çalışmasını sürdürür . Diğer sorgular kontrol edilmez. Böylelikle her kontrol için yeni bir if-then-else kalıbı kullanmak zorunda kalmayız.   <br />
<br />
<span style="font-weight: bold;" class="mycode_b">If</span> (şart1) <span style="font-weight: bold;" class="mycode_b">and</span> (şart2) <span style="font-weight: bold;" class="mycode_b">or</span>(şart3) .... <span style="font-weight: bold;" class="mycode_b">Then</span><br />
   [ Şart doğruysa çalışacak işlemler ]<br />
<span style="font-weight: bold;" class="mycode_b">Else</span><br />
   [Şart yanlışsa çalışacak işlemler ]<br />
<span style="font-weight: bold;" class="mycode_b">End If</span>  <br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Bu kullanımda ; Operatörler ile mantıksal işleme girmiş olan ifadelerin türettiği sonuca göre işlem çalışır. Şartlar arasında istediğimiz aritmetik ve mantıksal operatörü kullanabiliriz.   <br />
<br />
İf komutunda verilen şart doğru ise Then  komutundan sonraki komut veya komutlar çalışır. Else deyimi ise kullanılması zorunlu değildir. Şartın doğru sonuç vermediği zaman işlem görmesini istediğimiz komut veya komutları Else deyiminden sonra kullanıyoruz . Elseif komutu ise her alternatif için yeni bir if-then-else kalıbı oluşturmaktan kurtarır. Ayrıca şartın sağlandığı anda diğer sorgulamaları atladığı için anahtarlama görevi görür.Her if cümlesi bir endif ile bitmek zorundadır. Bir programda iç içe girmiş  if cümleleriyle oluşan bloklar bulunabilir. Bu durumda iç içe giren sorgulamaların if ile başlayan başlangıç noktası ile endif ile biten sınır noktaları kesişmemelidir.<br />
<br />
<img src="http://www.programlama.com/images/doc/doc77_1.gif" loading="lazy"  alt="[Resim: doc77_1.gif]" class="mycode_img" /><br />
<br />
Şimdi yukarda çeşitli formatlarda kullanılan if-then-else kalıbına örnekler verelim.<br />
<br />
&lt;html&gt;<br />
&lt;script language="VBScript"&gt;<br />
   dim not1,not2,not3,sonuc<br />
   not1 = InputBox("Lütfen 1. notunuzu girin","NOT-1")<br />
   not2 = InputBox("Lütfen 2. notunuzu girin","NOT-2")<br />
   not3 = InputBox("Lütfen 3. notunuzu girin","NOT-3")<br />
   sonuc=(cint(not1)+cint(not2)+cint(not3))/3<br />
   if sonuc &lt; 50 then<br />
      alert ("Dersten kaldınız")<br />
   else<br />
      msgbox ("Dersten geçtiniz Tebrikler")<br />
   end if <br />
&lt;/script&gt;<br />
&lt;/html&gt;  <br />
Örneğimizde öncelikle &lt;script language="VBScript"&gt; ayıracıyla scriptimizi açtık . Ardından not1,not2,not3 ve sonuc diye dört adet değişken tanımladık. Kullanıcıdan veri girişini sağlayan inputbox fonksiyonuyla sırayla bilgileri not1,not2,not3 değişkenlerine aktardık.Bu değişkenlerin içerdiği bilginin türü string olduğu için Cint fonksiyonu ile önce integer olarak değiştirdik ve ortalama bilgisini sonuc değişkenine attık . Eğer sonuc 50 den küçükse alert fonksiyonuyla kullanıcıya "Dersten kaldınız" diye uyarı mesajı verdik. Sonuç 50 den küçük değilse msgbox fonksiyonuyla "Dersten geçtiniz Tebrikler " ifadesiyle mesajı ilettik.<br />
<br />
&lt;%<br />
dim gun,gunisimgun = weekday(date)<br />
if gun=1 then<br />
   gunisim=Pazar<br />
elseif gun=2 then<br />
   gunisim="Pazartesi"<br />
elseif gun=3 then<br />
   gunisim="Salı"<br />
elseif gun=4 then<br />
   gunisim="Çarşamba"<br />
elseif gun=5 then<br />
   gunisim="Perşembe"<br />
elseif gun=6 then<br />
   gunisim="Cuma"<br />
else<br />
   gunisim="Cumartesi"<br />
end if<br />
response.write(" Bu gün günlerden "+gunisim)<br />
%&gt;  <br />
Bu örnekte VBScriptin hazır fonksiyonlarından weekday fonksiyonuna date parametresi gönderilerek haftanın kaçıncı gününde olduğumuzu gun değişkenine atmış olduk . Şayet birinci gün üzerindeysek gunisim değişkeni Pazar olacaktır. Diğer ihtimaller de elseif komutuyla gunisim içine uygun şekilde atamayı yapacaktır. Şayet hiçbirisi doğru yanıtını vermezse Else deyiminden sonra gunisim değişkenine Cumartesi bilgisi atanır.Son olarak ekrana bulunduğumuz günü response.write komutuyla yazdırdık.<br />
<br />
Şimdide if-then-else kalıbı içinde aritmetik ve mantıksal operatörlerin kullanımına örnek verelim. Aritmetik ve mantıksal operatörlerin if-then-else kalıbı içinde kullanılması bir çok avantaj sağladığı gibi kimi durumlarda problemi programlama diline ifade edebilmek için kaçınılmaz olacaktır.<br />
<br />
&lt;%<br />
dim a,b,c,d<br />
a=500<br />
b=300<br />
c=200<br />
d=0       <br />
if a&gt;b and c&lt;b then<br />
   response.write(" A , B den büyük B ise C den büyüktür.")<br />
end if<br />
if not d&gt;0 and b+c=a then<br />
   response.write(" D sıfırdan büyük değildir ve B ile C toplamı A ya eşittir.")<br />
end if<br />
if d&lt;a Xor b=c then<br />
   response.write(" D , A dan büyüktür yada B, C ye eşittir .")<br />
end if<br />
%&gt;  <br />
Yukardaki örnekte öncelikle dim komutuyla a,b,c ve d isimli 4 değişken tanımlayıp bu değişkenlere çeşitli değerler verdik. <br />
<br />
- İlk if cümlemizde a nın b den büyük olduğunu ve c nin b den küçük olduğunu test ettik.<br />
- İkinci if cümlesinde d değişkeni 0 dan büyük değil ve a ile b toplanırsa c ye eşit olacaktır diye  test ettik.<br />
- Son if cümlemizde ise d nin a dan küçük olması yada b ile c nin birbirine eşit olması durumlarından bir tanesi doğru olacak şekilde  özel veya işleminin sonucu test edildi<br />
<br />
Değişkenlerin içerdiği bilgilere göre önermelerin hepsi doğru sonuç verdiğinden ekrana belirtilen ifadeler yazılacaktır. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Selim Ünüvar</span>  ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ASP-Select...Case Deyimi]]></title>
			<link>https://www.zohreanaforum.com/konu-asp-select-case-deyimi.html</link>
			<pubDate>Wed, 24 Dec 2008 22:12:40 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-asp-select-case-deyimi.html</guid>
			<description><![CDATA[Case deyimi de VBScript içinde yer alan koşullu ifadelerden birisidir. Kendisiyle birlikte  belirtilen değişkenin içeriğine göre programın akışını belirler. Bir değişkenin program içinde alabileceği değerler önceden biliniyorsa alternatifler için işlem veya işlemler atanabilir. <br />
Programın şarta bağımlı işlem görmesini CASE deyimi yerine İf-then-else  kalıbıyla da sağlayabiliriz. Ancak çok sayıda alternatifin bulunduğu durumlarda her bir alternatif için İf cümlesi kurmak yerine CASE deyimi çok daha kullanışlı olacaktır. <br />
<br />
Select Case testdeğişkenicase olasıdeğer :[işlem veya işlemler].............case olasıdeğern:[işlem veya işlemler]Case Else :[ işlem veya işlemler]      End Select &#8216; test değişkeni içindeki bilgi Select Case ifadesiyle okunur.Olası değerler sırayla kontrol edilerek okunan bilgiyle eşleşme sağlanılıncaya kadar taranır. Eşleşmenin olduğu yerde belirtilen işlemler icra edilir . Şayet değişkenimiz belirtilen alternatiflerden herhangi birisine eşit değilse  Case Else ile istenen işlemler çalışır. <br />
<br />
Case ifadesini kullanan bir örnekle devam edelim. <br />
<br />
<br />
&lt;% dim plakono,sehirPlakano=05Select case plakanocase 01: sehir="Adana"case 02: sehir="Adıyaman"case 03: sehir="Afyon"case 04: sehir="Ağrı"case 05: sehir="Amasya"case 06: sehir="Ankara"case 07: sehir="Antalya"case 08: sehir="Artvin"case 09: sehir="Aydın"case elseresponse.write("Numaranız kayıtlı değil")End Selectresponse.write(sehir)%&gt; &#8216; Yandaki örnekte plakano ve sehir isimli iki değişken tanımladık. Plakano ya 05 bilgisini verip case içinde test değişken olarak kullandık. İçeriği case içinde belirtilen alternatiflerle sırayla karşılaştırılıp kendisine eşit olan satıra gelinceye kadar tarama yapıldı . Örneğimizde eşleşme sağlanan yerde sehir değişkeninin içine Amasya bilgisi verildi. Şayet Plakano değişkeni 01 ile 09 arasında herhangi bir değeri içermeseydi ekrana "numaranız kayıtlı değil " yazılacaktı.<br />
<br />
Case deyiminde test değişkeni içinde bulunan bilginin birden fazla alternatifi için icra görecek işlemler atanabilir.Başka bir ifadeyle test değişkeninin alabileceği değerler guruplandırılarak her gurup için ayrı bir işlem bloğu tespit edebiliriz. Aşağıdaki örnek case deyiminin bu tip kullanımına örnektir. <br />
<br />
&lt;% dim gungun = day(date)Select case guncase 1,3,7,9,11,19,23response.write("Toplantınız var")case 2,8response.write("Panele davetlisiniz")case 4,6,14,25response.write("Rapor hazırlanacak")case elseresponse.write("Herhangi bir planınız yok")End Select%&gt; &#8216; Yandaki örnekte gun diye bir değişken tanımladık.Değişkenin içeriği ise day fonksiyonuna date parametresi ile gelen takvimdeki gün bilgisidir. Ardından ayın 1,3,7,9,11,19 ve 23 . günleri gurup halinde ekrana toplantınız var mesajını yazan bir işlemle eşleştirildi .  Diğer günlere ait belirtilen işlemlerde aynı mantık ile atanmıştır. Böylelikle çok sayıda alternatife karşılık gelen işlemleri tek bir SELECT CASE deyimi ile programa ifade etmiş olduk. <br />
 ]]></description>
			<content:encoded><![CDATA[Case deyimi de VBScript içinde yer alan koşullu ifadelerden birisidir. Kendisiyle birlikte  belirtilen değişkenin içeriğine göre programın akışını belirler. Bir değişkenin program içinde alabileceği değerler önceden biliniyorsa alternatifler için işlem veya işlemler atanabilir. <br />
Programın şarta bağımlı işlem görmesini CASE deyimi yerine İf-then-else  kalıbıyla da sağlayabiliriz. Ancak çok sayıda alternatifin bulunduğu durumlarda her bir alternatif için İf cümlesi kurmak yerine CASE deyimi çok daha kullanışlı olacaktır. <br />
<br />
Select Case testdeğişkenicase olasıdeğer :[işlem veya işlemler].............case olasıdeğern:[işlem veya işlemler]Case Else :[ işlem veya işlemler]      End Select &#8216; test değişkeni içindeki bilgi Select Case ifadesiyle okunur.Olası değerler sırayla kontrol edilerek okunan bilgiyle eşleşme sağlanılıncaya kadar taranır. Eşleşmenin olduğu yerde belirtilen işlemler icra edilir . Şayet değişkenimiz belirtilen alternatiflerden herhangi birisine eşit değilse  Case Else ile istenen işlemler çalışır. <br />
<br />
Case ifadesini kullanan bir örnekle devam edelim. <br />
<br />
<br />
&lt;% dim plakono,sehirPlakano=05Select case plakanocase 01: sehir="Adana"case 02: sehir="Adıyaman"case 03: sehir="Afyon"case 04: sehir="Ağrı"case 05: sehir="Amasya"case 06: sehir="Ankara"case 07: sehir="Antalya"case 08: sehir="Artvin"case 09: sehir="Aydın"case elseresponse.write("Numaranız kayıtlı değil")End Selectresponse.write(sehir)%&gt; &#8216; Yandaki örnekte plakano ve sehir isimli iki değişken tanımladık. Plakano ya 05 bilgisini verip case içinde test değişken olarak kullandık. İçeriği case içinde belirtilen alternatiflerle sırayla karşılaştırılıp kendisine eşit olan satıra gelinceye kadar tarama yapıldı . Örneğimizde eşleşme sağlanan yerde sehir değişkeninin içine Amasya bilgisi verildi. Şayet Plakano değişkeni 01 ile 09 arasında herhangi bir değeri içermeseydi ekrana "numaranız kayıtlı değil " yazılacaktı.<br />
<br />
Case deyiminde test değişkeni içinde bulunan bilginin birden fazla alternatifi için icra görecek işlemler atanabilir.Başka bir ifadeyle test değişkeninin alabileceği değerler guruplandırılarak her gurup için ayrı bir işlem bloğu tespit edebiliriz. Aşağıdaki örnek case deyiminin bu tip kullanımına örnektir. <br />
<br />
&lt;% dim gungun = day(date)Select case guncase 1,3,7,9,11,19,23response.write("Toplantınız var")case 2,8response.write("Panele davetlisiniz")case 4,6,14,25response.write("Rapor hazırlanacak")case elseresponse.write("Herhangi bir planınız yok")End Select%&gt; &#8216; Yandaki örnekte gun diye bir değişken tanımladık.Değişkenin içeriği ise day fonksiyonuna date parametresi ile gelen takvimdeki gün bilgisidir. Ardından ayın 1,3,7,9,11,19 ve 23 . günleri gurup halinde ekrana toplantınız var mesajını yazan bir işlemle eşleştirildi .  Diğer günlere ait belirtilen işlemlerde aynı mantık ile atanmıştır. Böylelikle çok sayıda alternatife karşılık gelen işlemleri tek bir SELECT CASE deyimi ile programa ifade etmiş olduk. <br />
 ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[HTML, Script ve ASP Ayıraçları]]></title>
			<link>https://www.zohreanaforum.com/konu-html-script-ve-asp-ayiraclari.html</link>
			<pubDate>Wed, 24 Dec 2008 22:10:58 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-html-script-ve-asp-ayiraclari.html</guid>
			<description><![CDATA[Bildiğimiz gibi HTML (Hyper Text Markup Language ) isminde belirtildiği gibi "özel bir yazı işaretleme dili ". Bir HTML dosyanın içinde yer alan komutlar , Web sayfası içersindeki text ve nesneleri sayfa için oluşturulan şablonu koruyarak Browser 'dan izlememizi sağlıyor. Browserımıza ulaşmış bir web sayfasının , rahatlıkla kaynak kodlarını yani HTML taglarını inceleyebiliriz. <br />
En büyük özelliklerinden bir tanesi ise standart olması yani Unix işletim sisteminde , Windows ailesinde veya bir Macintosh bilgisayarda aynı komutları kullanabiliyoruz . Elbetteki HTML'inde kendine ait kuralları var. <br />
<br />
HTML komutları "&lt;"    ve "&gt;"    ayıraçları ile sayfa içersinde bulunuyorlar. <br />
<br />
&lt;html&gt;,&lt;head&gt;,&lt;body&gt;,&lt;br&gt;,&lt;p&gt;,&lt;title&gt;,&lt;center&gt;,&lt;font size=8&gt;,&lt;img src="ilk.gif"&gt;   <br />
<br />
gibi.. <br />
<br />
Bütün HTML komutları Browserınızdan sunulacak olan text yada nesnenin sayfa içersindeki konumunu ve çeşitli özelliklerini belirler. Dolayısıyla HTML denilince akılda statik bir görünüm kazandırıcı ve sayfalar arası ilişkileri belirlememizi sağlayan standart bir dil düşünülmelidir. <br />
<br />
İşte bu yüzden Web teknolojisi geliştiren uzmanlar Web Browserın web sayfası üzerinden "iş yürütebilme" mantığını gerçekleştirebilmek için alternatif script diller geliştirdiler. Browser tarafında komutların farklılık göstermesi işte burada başlıyor. Browserların desteklediği script dillere göre bu komutları kullanabiliyoruz . Browser ürünlerinde söz sahibi Netscape firması Javascript dilini geliştirdi. Microsoftun ise bu konudaki çözümü Jscript ve Visiual Basic Script dili oldu. <br />
<br />
Scriptlerin en önemli avantajlarından birisi istenildiği takdirde işlemleri istemci tarafına kaydırabiliyor olması . Yani scriptler ile işlemler için sunucu tarafından yükü alıp ziyaretçinin sistem kaynaklarını kullanabiliyoruz. ASP teknolojisi için başka yazım kurallarını kendi içinde kabul eder demiştik. Sunucu tarafında ASP içersinde kullanmak üzerede bu script dillerden birini tercih etmemiz gerekiyor. <br />
Hazırladığımız ve asp uzantısıyla kaydettiğimiz bir dosya sunucuda yer alan ASP.DLL ile ilişki kurduğunda ASP.DLL kodlarımızın hangi script ile yazıldığını kontrol eder. Tabiki ASP içersine yerleştirilen scriptler sunucu tarafında çalışacaktır. Biz kitabımızda ASP ile birlikte kullanılmak üzere en çok tercih edilen VB Script'e yer vereceğiz. <br />
<br />
HTML üzerinde script kullanmak istediğimiz zaman ; <br />
&lt;script&gt;...&lt;script&gt;    komutlarını kullanıyoruz . scriptin dilini ise Language deyimi ile belirliyoruz. <br />
<br />
Aşağıda Javascript ve VBScript kullanılmasına iki basit örnek verdik. <br />
<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script language="Javascript"&gt;<br />
        function uyar()<br />
       {<br />
       alert("Java Script ile ASP");<br />
       }<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;title&gt;deneme&lt;/title&gt;<br />
&lt;body onload="uyar()"&gt;<br />
<br />
&lt;/body&gt;<br />
&lt;/html&gt;  &lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script language="VBSCRIPT"&gt;<br />
           sub uyar<br />
           alert("VB Script ile ASP")<br />
           end sub<br />
<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;title&gt;deneme&lt;/title&gt;<br />
&lt;body onload="uyar()"&gt;<br />
<br />
&lt;/body&gt;<br />
&lt;/html&gt;  <br />
<br />
Asp kodları bir web sayfası içersinde &lt;%    ve %&gt;    işaretleri ile kendisini belli eder. Yani sayfa içersindeki kodlarda yer alan komutlardan ve içerikten ASP &lt;%    ve %&gt;    ayıraçları ile kendisini ayrı tutar. Başka bir ifadeyle Web sunucusu &lt;%    ve %&gt;    ayıraçları arasındakileri yazmaz icra eder. <br />
<br />
O halde Html komutları için &lt;...&gt;    ayıracını script için &lt;script&gt;.....&lt;/script&gt;    ayıracını ASP içinse &lt;%    ve %&gt;    ayıracını kullanmamız gerekiyor.Bu bölümde WEB PROGRAMCILIĞININ kaçınılmaz argümanları olan script dillerinin yapısına bakacağız. Programlamanın yapı taşları olan temel kavramlar bu bölümde incelenecek. Yer yer VBscript ile ASP ye giriş düzeyinde örnekler vereceğiz. Kitabımızda Vbscript konularına sadece ASP içersinde ihtiyacımızı karşılayacak kadarı ile yer verdik. Bu dillerin kendi açılımları kitabımızın temel konusu olmadığından , detaylar ve ileri düzey uygulamalar için incelemeyi sizlere ve diğer kaynaklara bırakıyoruz. <br />
<br />
VBScript QuickBasic ve Visual Basic dillerinin yapısına benziyor. Ayrıca Microsoftun çıkardığı bir dil olması sayesinde ASP ile fevkalade uyumlu <br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Selim Ünüvar</span>  ]]></description>
			<content:encoded><![CDATA[Bildiğimiz gibi HTML (Hyper Text Markup Language ) isminde belirtildiği gibi "özel bir yazı işaretleme dili ". Bir HTML dosyanın içinde yer alan komutlar , Web sayfası içersindeki text ve nesneleri sayfa için oluşturulan şablonu koruyarak Browser 'dan izlememizi sağlıyor. Browserımıza ulaşmış bir web sayfasının , rahatlıkla kaynak kodlarını yani HTML taglarını inceleyebiliriz. <br />
En büyük özelliklerinden bir tanesi ise standart olması yani Unix işletim sisteminde , Windows ailesinde veya bir Macintosh bilgisayarda aynı komutları kullanabiliyoruz . Elbetteki HTML'inde kendine ait kuralları var. <br />
<br />
HTML komutları "&lt;"    ve "&gt;"    ayıraçları ile sayfa içersinde bulunuyorlar. <br />
<br />
&lt;html&gt;,&lt;head&gt;,&lt;body&gt;,&lt;br&gt;,&lt;p&gt;,&lt;title&gt;,&lt;center&gt;,&lt;font size=8&gt;,&lt;img src="ilk.gif"&gt;   <br />
<br />
gibi.. <br />
<br />
Bütün HTML komutları Browserınızdan sunulacak olan text yada nesnenin sayfa içersindeki konumunu ve çeşitli özelliklerini belirler. Dolayısıyla HTML denilince akılda statik bir görünüm kazandırıcı ve sayfalar arası ilişkileri belirlememizi sağlayan standart bir dil düşünülmelidir. <br />
<br />
İşte bu yüzden Web teknolojisi geliştiren uzmanlar Web Browserın web sayfası üzerinden "iş yürütebilme" mantığını gerçekleştirebilmek için alternatif script diller geliştirdiler. Browser tarafında komutların farklılık göstermesi işte burada başlıyor. Browserların desteklediği script dillere göre bu komutları kullanabiliyoruz . Browser ürünlerinde söz sahibi Netscape firması Javascript dilini geliştirdi. Microsoftun ise bu konudaki çözümü Jscript ve Visiual Basic Script dili oldu. <br />
<br />
Scriptlerin en önemli avantajlarından birisi istenildiği takdirde işlemleri istemci tarafına kaydırabiliyor olması . Yani scriptler ile işlemler için sunucu tarafından yükü alıp ziyaretçinin sistem kaynaklarını kullanabiliyoruz. ASP teknolojisi için başka yazım kurallarını kendi içinde kabul eder demiştik. Sunucu tarafında ASP içersinde kullanmak üzerede bu script dillerden birini tercih etmemiz gerekiyor. <br />
Hazırladığımız ve asp uzantısıyla kaydettiğimiz bir dosya sunucuda yer alan ASP.DLL ile ilişki kurduğunda ASP.DLL kodlarımızın hangi script ile yazıldığını kontrol eder. Tabiki ASP içersine yerleştirilen scriptler sunucu tarafında çalışacaktır. Biz kitabımızda ASP ile birlikte kullanılmak üzere en çok tercih edilen VB Script'e yer vereceğiz. <br />
<br />
HTML üzerinde script kullanmak istediğimiz zaman ; <br />
&lt;script&gt;...&lt;script&gt;    komutlarını kullanıyoruz . scriptin dilini ise Language deyimi ile belirliyoruz. <br />
<br />
Aşağıda Javascript ve VBScript kullanılmasına iki basit örnek verdik. <br />
<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script language="Javascript"&gt;<br />
        function uyar()<br />
       {<br />
       alert("Java Script ile ASP");<br />
       }<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;title&gt;deneme&lt;/title&gt;<br />
&lt;body onload="uyar()"&gt;<br />
<br />
&lt;/body&gt;<br />
&lt;/html&gt;  &lt;html&gt;<br />
&lt;head&gt;<br />
&lt;script language="VBSCRIPT"&gt;<br />
           sub uyar<br />
           alert("VB Script ile ASP")<br />
           end sub<br />
<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;title&gt;deneme&lt;/title&gt;<br />
&lt;body onload="uyar()"&gt;<br />
<br />
&lt;/body&gt;<br />
&lt;/html&gt;  <br />
<br />
Asp kodları bir web sayfası içersinde &lt;%    ve %&gt;    işaretleri ile kendisini belli eder. Yani sayfa içersindeki kodlarda yer alan komutlardan ve içerikten ASP &lt;%    ve %&gt;    ayıraçları ile kendisini ayrı tutar. Başka bir ifadeyle Web sunucusu &lt;%    ve %&gt;    ayıraçları arasındakileri yazmaz icra eder. <br />
<br />
O halde Html komutları için &lt;...&gt;    ayıracını script için &lt;script&gt;.....&lt;/script&gt;    ayıracını ASP içinse &lt;%    ve %&gt;    ayıracını kullanmamız gerekiyor.Bu bölümde WEB PROGRAMCILIĞININ kaçınılmaz argümanları olan script dillerinin yapısına bakacağız. Programlamanın yapı taşları olan temel kavramlar bu bölümde incelenecek. Yer yer VBscript ile ASP ye giriş düzeyinde örnekler vereceğiz. Kitabımızda Vbscript konularına sadece ASP içersinde ihtiyacımızı karşılayacak kadarı ile yer verdik. Bu dillerin kendi açılımları kitabımızın temel konusu olmadığından , detaylar ve ileri düzey uygulamalar için incelemeyi sizlere ve diğer kaynaklara bırakıyoruz. <br />
<br />
VBScript QuickBasic ve Visual Basic dillerinin yapısına benziyor. Ayrıca Microsoftun çıkardığı bir dil olması sayesinde ASP ile fevkalade uyumlu <br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Selim Ünüvar</span>  ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ASP-Değişkenler]]></title>
			<link>https://www.zohreanaforum.com/konu-asp-degiskenler.html</link>
			<pubDate>Wed, 24 Dec 2008 22:10:20 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://www.zohreanaforum.com/member.php?action=profile&uid=268">PELİN</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.zohreanaforum.com/konu-asp-degiskenler.html</guid>
			<description><![CDATA[Değişkenler çeşitli türlerdeki bilgiyi saklamak için kullanılır.Her programlama dilinde olduğu gibi scriptlerin kullanıldığı web sayfaları içinde değişkenler , programın yazılım tarafındaki veri iletişimi için en önemli unsurdur. Scriptin derleyicisi tarafından bilgisayarın hafızasında ayrılan yerde istediğimiz bilgiyi tutar istediğimiz zaman çağırabilir ve istediğimiz zaman değerini değiştirebiliriz.<br />
 <br />
Değişkenin üç önemli özelliği vardır: Birincisi değişkenin adı , ikincisi değişkenin taşıdığı değer üçüncüsü ise değişkenin tipidir.<br />
 <br />
Değişkenin Adı : Programın hafıza üzerinde ayırdığı alan için verdiği isimdir. Verinin hafızada saklanmasından sonra kendisine erişilmesi değişkenin adı ile sağlanır. Programcı saklamak istediği bilgiye tekrar ulaşmak istediğinde bilgiyi temsil eden değişken adını kullanır.<br />
 <br />
Değişkenin Değeri <img src="https://www.zohreanaforum.com/images/smilies/biggrin.png" alt="Big Grin" title="Big Grin" class="smilie smilie_4" />eğişkenin içinde sakladığı bilgidir.<br />
 <br />
Değişkenin Tipi : Değişkende bulunan bilginin türüdür.<br />
 <br />
Değişkenin program içersinde değeri değişebilir , değişkenin adı ise sabittir. Değişkenin değeri bir dosyaya veya veritabanına kaydedilmezse bilgisayar açık olduğu sürece korunur.<br />
 <br />
1- Vbscript 'te Değişkenin adı rakamla veya altçizgi(_) karakteriyle başlayamaz .<br />
2- Javascriptte değişken adı büyük küçük harf duyarlıdır(Case-sensitive).VBscriptte ise değişken adı için büyük küçük harf ayrımı yoktur.<br />
3- Javascriptte değişken tanımlarken öncelikle var anahtar kelimesi kullanılır. VBScriptte ise değişken tanımlamak için önceden tanımlama yapma zorunluluğu yoktur ancak yapısal programlamanın sağlanması için Değişkenin önceden tanımlanması tercih edilmelidir.<br />
4- Vbscriptte değişkenler için önceden tanımlama zorunluluğu getirmek için Option Explicit komutu kullanılır.<br />
5- Değişkene başlangıç değeri (initialize value) verebilmek mümkündür.<br />
6- Değişken isimleri 255 karakteri geçemez.<br />
 <br />
Değişken içersinde yer alan bilgiyi çevre birimlerle ilişkilendirmek üzere sayı (number) ve string (alfanümerik ifade) yer alabilir. Fakat değişkenin değeri bir veri olarak düşünülürse;<br />
 <br />
IntegerDeğeri -32.768 ile +32.767 arasında olan tam sayılar için kullanılır.Byte0 ile 255 arasındaki değerler için kullanılan bir türdür. Pozitif ve Küçük sayıların değerlerini ifade ederken daha az yer kapladığı için tercih edilir.Date/Ti****rih ve zaman bilgisini kullanmak istediğimiz zaman tercih edilir.BooleanDeğişkenin değeri doğru (satirue) veya yanlış (False) olarak ele alınacak sonuçlar için kullanılan bilgi türüdür. True &#8211;1, False ise 0 ile temsil edilir.LongDeğeri -2.147.483.648 ile 2.147.483.648 arasındaki sayılarda kullanılır.SingleKayan noktalı sayılar için kullanılır. Pozitif sayılar için 1.4E-45 ile 3.4E38 arasında, negatif sayılarda &#8211;1.4E-45 ile -3.4E38 arasında bir değer alabilir.DoubleKayan noktalı sayılar için kullanılır. Pozitif sayılar için 4.9E-324 ile 1.8E308 arasında, negatif sayılarda -4.9E-324 ile -1.8E308 arasında yüksek hassasiyete sahip matematiksel ifadeler için kullanılır.EmptyTanımlanmış fakat içeriği henüz girilmemiş olan değişken türüdür.Nullİçinde veri bulunmamak üzere tasarlanmış değişkenlerdir.ErrorProgramın hata mesajlarını ve bu mesajlara karşılık gelen değerleri tutar.ObjectWindowsdaki OLE Nesnelerini tutmak amacıyla tanımlanmış değişkenlerdir. Türleri bir alt veri tipi (subtype data) olarak ele alınabilinir.<br />
 <br />
Değişken kullanımına örnek verelim.<br />
 <br />
&lt;title&gt;VBscriptte değişken &lt;/title&gt;  <br />
&lt;SCRIPT LANGUAGE=" Vbscript "&gt;  <br />
a = "ASP":b = "Active":c = "Server":d = "Pages":  <br />
********.writeln("a değişkeninin değeri:"+a)  <br />
********.writeln("b değişkeninin değeri:"+b)  <br />
********.writeln("c değişkeninin değeri:" +c)  <br />
********.writeln("d değişkeninin değeri:"+d)  <br />
********.write(a+":"+b+c+d)  <br />
&lt;/SCRIPT&gt;  <br />
&lt;% @LANGUAGE=VBscript %&gt;  <br />
&lt;title&gt;ASP ile değişken&lt;/title&gt;  <br />
&lt;%  <br />
a="ASP":b="Active":c="Server":d="Pages":  <br />
response.write("a değişkeninin değeri:"+a)  <br />
%&gt;  <br />
&lt;br&gt;  <br />
&lt;% response.write("b değiş. değeri :"+b) %&gt;  <br />
&lt;br&gt;  <br />
&lt;% response.write("c değiş. değeri :"+c) %&gt;  <br />
&lt;br&gt;  <br />
&lt;% response.write("d değiş. değeri :"+d) %&gt;  <br />
&lt;br&gt;  <br />
&lt;%response.write(a+b+c+d)%&gt;  <br />
 <br />
Programımızda önce script language ile scriptimizin dilini belirledik.Seçimimiz Javascript olsaydı öncelikle değişkenleri tanımlama(variable) zorunluluğumuz olacaktı (var a,b,c,d) .VBscript kullanmışsak değişkenler için tanım yapmamız zorunlu değildir. (Tanımlama yapmak istersek Dim komutunu kullanırız.)Kullandığımız web sayfasının ******** nesnesine değişkenlerin değerlerini writeln methodu ile yazdık. Son script komutunda a+b+c +d ifadesi değişkenlerin toplam değerini ekrana yazdırdı. Ve scripti kapattık.<br />
 <br />
1- Dikkatinizi çektiyse string değerleri değişkenlere " " karakterleri içersinde belirtildi.<br />
2- Şayet değişkenin değeri bir sayı olarak ele alınacaksa " " işareti kullanılmaz.<br />
3- Bir satırda birden fazla komut yer alacaksa araya : işareti konulması gerekir aksi halde zorunlu değildir.<br />
 <br />
Artık scriptimiz ile değişken üzerine bilgi yükleyebildiğimize göre sağ taraftaki ASP kodlarıda açık bir şekilde kendisini belli edecektir. Öncelikle ayıracıyla başlayan kodumuzda script dili olarak Vbscripti kullanacağımızı belirttik. Ardından %&gt; ayıracıyla ASP komut modundan çıkıp html komutu verdik.Tekrar ayıracıyla ASP komut moduna girip a,b,c ve d değişkenlerinin içine değerlerini yükleyip %&gt; ayıracıyla tekrar asp komut modundan çıktık.<br />
bidiğimiz gibi bir alt satıra geçmemizi sağlıyor. Her alt satıra geçtikten sonra ASP moduna girip response.write komutuyla ekrana değişkenlerin değerlerini ve açıklamalarını yazdırdık.<br />
 <br />
 <br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Verdiğimiz örnek içinde yer alan Response.Write komutu ASP nesnelerinin kullanımı ile ilgili bir komut olup ekran üzerine bilgiyi yazmayı sağlamaktadır. Bu komut ile ilgili örnek ve açıklamalara kitabımızda sıkça rastlayacaksınız.    <br />
 <br />
1- ASP içersinde kullanacağımız script dilini @LANGUAGE deyimi ile belirliyoruz.<br />
2- ASP komut modu : ASP içersinde kullanılan script dilinin ve ASP ye özel komutların kullanılmaya başlandığını komutlarımızı derleyen EB Servere bildirdiğimiz kısımlardır.<br />
3- ASP komut moduna &lt;% ayıracıyla girer , %&gt; ayıracıyla ayrılırız.<br />
ASP içinde Vbscript ile tanımlanmış bir değişken Ziyaretçinin değil Sayfayı yayınlayan web serverın hafızasında tutulur. Yani değişkenin yükü Web server üzerindedir.<br />
 <br />
<span style="font-weight: bold;" class="mycode_b">Selim Ünüvar</span>  ]]></description>
			<content:encoded><![CDATA[Değişkenler çeşitli türlerdeki bilgiyi saklamak için kullanılır.Her programlama dilinde olduğu gibi scriptlerin kullanıldığı web sayfaları içinde değişkenler , programın yazılım tarafındaki veri iletişimi için en önemli unsurdur. Scriptin derleyicisi tarafından bilgisayarın hafızasında ayrılan yerde istediğimiz bilgiyi tutar istediğimiz zaman çağırabilir ve istediğimiz zaman değerini değiştirebiliriz.<br />
 <br />
Değişkenin üç önemli özelliği vardır: Birincisi değişkenin adı , ikincisi değişkenin taşıdığı değer üçüncüsü ise değişkenin tipidir.<br />
 <br />
Değişkenin Adı : Programın hafıza üzerinde ayırdığı alan için verdiği isimdir. Verinin hafızada saklanmasından sonra kendisine erişilmesi değişkenin adı ile sağlanır. Programcı saklamak istediği bilgiye tekrar ulaşmak istediğinde bilgiyi temsil eden değişken adını kullanır.<br />
 <br />
Değişkenin Değeri <img src="https://www.zohreanaforum.com/images/smilies/biggrin.png" alt="Big Grin" title="Big Grin" class="smilie smilie_4" />eğişkenin içinde sakladığı bilgidir.<br />
 <br />
Değişkenin Tipi : Değişkende bulunan bilginin türüdür.<br />
 <br />
Değişkenin program içersinde değeri değişebilir , değişkenin adı ise sabittir. Değişkenin değeri bir dosyaya veya veritabanına kaydedilmezse bilgisayar açık olduğu sürece korunur.<br />
 <br />
1- Vbscript 'te Değişkenin adı rakamla veya altçizgi(_) karakteriyle başlayamaz .<br />
2- Javascriptte değişken adı büyük küçük harf duyarlıdır(Case-sensitive).VBscriptte ise değişken adı için büyük küçük harf ayrımı yoktur.<br />
3- Javascriptte değişken tanımlarken öncelikle var anahtar kelimesi kullanılır. VBScriptte ise değişken tanımlamak için önceden tanımlama yapma zorunluluğu yoktur ancak yapısal programlamanın sağlanması için Değişkenin önceden tanımlanması tercih edilmelidir.<br />
4- Vbscriptte değişkenler için önceden tanımlama zorunluluğu getirmek için Option Explicit komutu kullanılır.<br />
5- Değişkene başlangıç değeri (initialize value) verebilmek mümkündür.<br />
6- Değişken isimleri 255 karakteri geçemez.<br />
 <br />
Değişken içersinde yer alan bilgiyi çevre birimlerle ilişkilendirmek üzere sayı (number) ve string (alfanümerik ifade) yer alabilir. Fakat değişkenin değeri bir veri olarak düşünülürse;<br />
 <br />
IntegerDeğeri -32.768 ile +32.767 arasında olan tam sayılar için kullanılır.Byte0 ile 255 arasındaki değerler için kullanılan bir türdür. Pozitif ve Küçük sayıların değerlerini ifade ederken daha az yer kapladığı için tercih edilir.Date/Ti****rih ve zaman bilgisini kullanmak istediğimiz zaman tercih edilir.BooleanDeğişkenin değeri doğru (satirue) veya yanlış (False) olarak ele alınacak sonuçlar için kullanılan bilgi türüdür. True &#8211;1, False ise 0 ile temsil edilir.LongDeğeri -2.147.483.648 ile 2.147.483.648 arasındaki sayılarda kullanılır.SingleKayan noktalı sayılar için kullanılır. Pozitif sayılar için 1.4E-45 ile 3.4E38 arasında, negatif sayılarda &#8211;1.4E-45 ile -3.4E38 arasında bir değer alabilir.DoubleKayan noktalı sayılar için kullanılır. Pozitif sayılar için 4.9E-324 ile 1.8E308 arasında, negatif sayılarda -4.9E-324 ile -1.8E308 arasında yüksek hassasiyete sahip matematiksel ifadeler için kullanılır.EmptyTanımlanmış fakat içeriği henüz girilmemiş olan değişken türüdür.Nullİçinde veri bulunmamak üzere tasarlanmış değişkenlerdir.ErrorProgramın hata mesajlarını ve bu mesajlara karşılık gelen değerleri tutar.ObjectWindowsdaki OLE Nesnelerini tutmak amacıyla tanımlanmış değişkenlerdir. Türleri bir alt veri tipi (subtype data) olarak ele alınabilinir.<br />
 <br />
Değişken kullanımına örnek verelim.<br />
 <br />
&lt;title&gt;VBscriptte değişken &lt;/title&gt;  <br />
&lt;SCRIPT LANGUAGE=" Vbscript "&gt;  <br />
a = "ASP":b = "Active":c = "Server":d = "Pages":  <br />
********.writeln("a değişkeninin değeri:"+a)  <br />
********.writeln("b değişkeninin değeri:"+b)  <br />
********.writeln("c değişkeninin değeri:" +c)  <br />
********.writeln("d değişkeninin değeri:"+d)  <br />
********.write(a+":"+b+c+d)  <br />
&lt;/SCRIPT&gt;  <br />
&lt;% @LANGUAGE=VBscript %&gt;  <br />
&lt;title&gt;ASP ile değişken&lt;/title&gt;  <br />
&lt;%  <br />
a="ASP":b="Active":c="Server":d="Pages":  <br />
response.write("a değişkeninin değeri:"+a)  <br />
%&gt;  <br />
&lt;br&gt;  <br />
&lt;% response.write("b değiş. değeri :"+b) %&gt;  <br />
&lt;br&gt;  <br />
&lt;% response.write("c değiş. değeri :"+c) %&gt;  <br />
&lt;br&gt;  <br />
&lt;% response.write("d değiş. değeri :"+d) %&gt;  <br />
&lt;br&gt;  <br />
&lt;%response.write(a+b+c+d)%&gt;  <br />
 <br />
Programımızda önce script language ile scriptimizin dilini belirledik.Seçimimiz Javascript olsaydı öncelikle değişkenleri tanımlama(variable) zorunluluğumuz olacaktı (var a,b,c,d) .VBscript kullanmışsak değişkenler için tanım yapmamız zorunlu değildir. (Tanımlama yapmak istersek Dim komutunu kullanırız.)Kullandığımız web sayfasının ******** nesnesine değişkenlerin değerlerini writeln methodu ile yazdık. Son script komutunda a+b+c +d ifadesi değişkenlerin toplam değerini ekrana yazdırdı. Ve scripti kapattık.<br />
 <br />
1- Dikkatinizi çektiyse string değerleri değişkenlere " " karakterleri içersinde belirtildi.<br />
2- Şayet değişkenin değeri bir sayı olarak ele alınacaksa " " işareti kullanılmaz.<br />
3- Bir satırda birden fazla komut yer alacaksa araya : işareti konulması gerekir aksi halde zorunlu değildir.<br />
 <br />
Artık scriptimiz ile değişken üzerine bilgi yükleyebildiğimize göre sağ taraftaki ASP kodlarıda açık bir şekilde kendisini belli edecektir. Öncelikle ayıracıyla başlayan kodumuzda script dili olarak Vbscripti kullanacağımızı belirttik. Ardından %&gt; ayıracıyla ASP komut modundan çıkıp html komutu verdik.Tekrar ayıracıyla ASP komut moduna girip a,b,c ve d değişkenlerinin içine değerlerini yükleyip %&gt; ayıracıyla tekrar asp komut modundan çıktık.<br />
bidiğimiz gibi bir alt satıra geçmemizi sağlıyor. Her alt satıra geçtikten sonra ASP moduna girip response.write komutuyla ekrana değişkenlerin değerlerini ve açıklamalarını yazdırdık.<br />
 <br />
 <br />
<img src="http://www.zohreanaforum.com/" loading="lazy"  alt="[Resim: www.zohreanaforum.com]" class="mycode_img" />[COLOR=#c5003f]Verdiğimiz örnek içinde yer alan Response.Write komutu ASP nesnelerinin kullanımı ile ilgili bir komut olup ekran üzerine bilgiyi yazmayı sağlamaktadır. Bu komut ile ilgili örnek ve açıklamalara kitabımızda sıkça rastlayacaksınız.    <br />
 <br />
1- ASP içersinde kullanacağımız script dilini @LANGUAGE deyimi ile belirliyoruz.<br />
2- ASP komut modu : ASP içersinde kullanılan script dilinin ve ASP ye özel komutların kullanılmaya başlandığını komutlarımızı derleyen EB Servere bildirdiğimiz kısımlardır.<br />
3- ASP komut moduna &lt;% ayıracıyla girer , %&gt; ayıracıyla ayrılırız.<br />
ASP içinde Vbscript ile tanımlanmış bir değişken Ziyaretçinin değil Sayfayı yayınlayan web serverın hafızasında tutulur. Yani değişkenin yükü Web server üzerindedir.<br />
 <br />
<span style="font-weight: bold;" class="mycode_b">Selim Ünüvar</span>  ]]></content:encoded>
		</item>
	</channel>
</rss>