<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Erdem Arslan &#187; ASP</title>
	<atom:link href="http://www.erdemarslan.com/kategori/programlama/asp/feed" rel="self" type="application/rss+xml" />
	<link>http://www.erdemarslan.com</link>
	<description></description>
	<lastBuildDate>Fri, 03 Sep 2010 18:24:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>ASP de Access&#8217;ten MySQL e Nasıl Geçerim? &#8211; 2</title>
		<link>http://www.erdemarslan.com/programlama/asp/08-08-2010/52-asp-de-accessten-mysql-e-nasil-gecerim-2.html</link>
		<comments>http://www.erdemarslan.com/programlama/asp/08-08-2010/52-asp-de-accessten-mysql-e-nasil-gecerim-2.html#comments</comments>
		<pubDate>Sun, 08 Aug 2010 09:31:15 +0000</pubDate>
		<dc:creator>erdemarslan</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[execute]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[recordset]]></category>
		<category><![CDATA[veritabanı]]></category>

		<guid isPermaLink="false">http://www.erdemarslan.com/?p=52</guid>
		<description><![CDATA[Bir önceki makalemizde verdiğimiz programları kurduğunuzu varsayıyorum. Zaten onların  kurulumu için gerekli bir çok resimli anlatım internet üzerinde mevcut. Zaten derse başlamam nedenimiz onları resimli falan kurulumlarını anlatmak değildi. Öncelikle  veritabanı bağlantı kodlarımızı yazalım. Ben Access ve Mysql i karşılaştırmalı vereceğim ki aradaki farkları görebilelim. Access Veritabanı bağlantı kodları: &#60;% Response.Buffer = True dim Baglantim [...]]]></description>
			<content:encoded><![CDATA[<p>Bir önceki makalemizde verdiğimiz programları kurduğunuzu varsayıyorum. Zaten onların  kurulumu için gerekli bir çok resimli anlatım internet üzerinde mevcut. Zaten derse başlamam nedenimiz onları resimli falan kurulumlarını anlatmak değildi.</p>
<p>Öncelikle  veritabanı bağlantı kodlarımızı yazalım. Ben Access ve Mysql i karşılaştırmalı vereceğim ki aradaki farkları görebilelim.<span id="more-52"></span></p>
<p>Access Veritabanı bağlantı kodları:<br />
<code>&lt;%<br />
Response.Buffer = True<br />
dim Baglantim<br />
set Baglantim = Server.CreateObject("Adodb.Connection")<br />
Baglantim.Open "Provider=Microsoft.Jet.Oledb.4.0; Data Source = " &amp; Server.MapPath("db/veritabani.mdb")<br />
%&gt;</code><br />
şeklinde olacaktır.</p>
<p>MySQL Bağlantı kodlarımız ise :<br />
<code>&lt;%<br />
Response.Buffer = True<br />
dim dbconn,Baglantim<br />
dbconn = "Driver={MySQL ODBC 3.51 Driver}; Server=localhost; UID=root; Pwd=12345; Database=veritabani; Option=16384; stmt=SET NAMES 'utf8'"<br />
Set Baglantim = Server.CreateObject("Adodb.Connection")<br />
Baglantim.Open dbconn<br />
%&gt;</code></p>
<p>İki kodda da görüldüğü gibi, mysql de herhangi bir dosya tarif etmiyoruz ancak belirttiğimiz bazı değerler var. Bunlardan birincisi Server. Server bağlanılan sunucuyu belirtir. Genelde localhost olur ancak bazı hosting şirketlerinde bir ip adresi ya da bir web sitesi adresi olarak da verilebilir. UID, kullanıcı adı demek. mysql kendi bilgisayarınıza kurmuşsanız, root olur siz değiştirmedikçe. webde yayınlıyorsanız, sizin belirlediğiniz bir isim olacaktır mysql veritabanı oluştururken. Pwd şifredir. Database de kullandığınız veritabanının adıdır. Ve bizim için son önemli adım STMT kısmı. bu kısım veritabanına bağlanırken veri alışverişinin hangi karakter kodlaması üzerinden yapılacağını belirtir. Eğer projelerinizde AJAX kullanacaksanız, ben utf-8 dil kodlamasını kullanmanızı tavsiye ederim. Sizi uğraştıracak bir çok sıkıntıdan utf-8 sizi kurtaracaktır. Access veritabanınızda sunucunuzun yerel dil kodlamasını kullanmak zorundasınız. Diğer dillerde oldukça sıkıntı çıkartacaktır. Şahsen ben çok uzun uğraş ve didinmelerim sonucunda UTF-8 taraftarıyım artık <img src='http://www.erdemarslan.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Access ile MySQL kullanımı arasındaki en büyük fark, recordset kalıplarının kullanılıp kullanılmamasıdır. Açıkçası ben artık recordsetler nasıl kullanılır unutmuşum <img src='http://www.erdemarslan.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  çok eskiden yaptığım projelere bir el attım. Açıkçası beni recorsetten sıyıran olay mysql i kullanmaya başlamak değil, recorset içerisinde recorset açmaya çalışmakla başladı. Recordsetle açtığım bir döngünün içerisinde tekrardan recordset açmaya çalışında bir baktım betik patladı. Bence lanet olsun dedim döndüm Execute yönetimine. çok daha rahatladım açıkçası.</p>
<p>Öncelikle şunu belirtmek gerekirse, execute ile recordset arasında çok bir fark yok. mantık olarak şu var. SQL bir programlama dilidir. ASP den PHP den farklıdır. MySQL veya Oracle veya Access SQL dilini kullanan yapılardır. Yani Recordsette kullandığımız bir çok şeyi Executede de kullanacağız.</p>
<p>Recordset mantığı:</p>
<p><code>&lt;%<br />
Dim rs,sql<br />
Set rs = Server.CreateObject("Adodb.Recordset")<br />
sql = "select * from tablo"<br />
rs.open sql,Baglantim,1,3<br />
%&gt;</code></p>
<p>Execute Mantığı:</p>
<p><code>&lt;%<br />
Dim ex,sql<br />
sql = "select * from tablo"<br />
set ex = baglantim.execute(sql)<br />
%&gt;</code></p>
<p>Görüldüğü üzere execute yönetimiyle daha kolay bir yazım ve daha az karmaşık bir yapı kullanılıyor. Ayrıca recordsetleri kapatmadığınız sürece sisteminizi şişmeye mahkumdur. Ancak execute de bunu yapmak zorunda değilsiniz. execute kullanıldığında açılır ve en son sayfa bitiminde kapanır.</p>
<p>Ancak recordsette kullandığımız recordcount seçeneğini execute yönetimden kullanamayacağız. Onun yerine sql ile sorgulama yapmamız gerekecektir. Yine sınırlı veri çekmede hem farklılık hem de execute da ciddi bir üstünlük vardır.</p>
<p><code>&lt;%<br />
' Execute ile veri sayma işlemi yapma [Tek satırda işleri hallettik <img src='http://www.erdemarslan.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ]<br />
set sayim = Baglantim.execute("select count(*) as adet from tabloadi")<br />
'Accesste sınırlı veri çekeceksek - 5 tane veri çekiyoruz<br />
set access_vericek = baglantim.execute("select top 5 * from tabloadi")<br />
' Mysql de sınırlı veri çekeceksek - 5 tane veri çekiyoruz<br />
set mysql_vericek = baglantim.execute("select * from tabloadi limit 5")<br />
%&gt;</code></p>
<p>Limit kavramı aslında limit 1,4 şeklinde çalışır. limitin alt sınırı 0 dan başlar. yani limit 5 demek aslında limit 0,5 demektir. ilk kayıt 0. kayıt olarak adlandırılır. yani veritabanındaki 50. kayıdı çekmek istiyorsanız limit 49,1 demek zorundasınız. virgülden sonraki değer de kaç tane veri çekileceğini belirtir.</p>
<p>Bir de access ile mysql arasındaki en sıkıntılı işlemlerden biri de sayfalama işlemidir. Sayfalama işleminde limit değeri çok önem taşımaktadır. ancak access le yaptığınız her işlemi mysql ile hayli hayli yaparsınız hatta, stored prodesure dediğimiz kayıtlı prodesürleri kullanma seçeneği mysql de vardır. yani sık kullandığınız sql sorgularını mysql kendi hafızasına kaydedersiniz ve bunları yeri geldiğinde çağırırsınız. Böylece satırlarca kodu onlarca kez yazmak zorunda kalmazsınız ve sql sorgunuuza dışarıdan müdahale edilmesini engellersiniz.</p>
<p>Kalan eksikleri bir sonraki dersimizde işlemek üzere, görüşmek dileğiyle. Eksikleri yorumlarda bildirirseniz, daha detaylı bir çalışma yaparız.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.erdemarslan.com/programlama/asp/08-08-2010/52-asp-de-accessten-mysql-e-nasil-gecerim-2.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ASP de Access&#8217;ten MySQL e Nasıl Geçerim? &#8211; 1</title>
		<link>http://www.erdemarslan.com/programlama/asp/08-08-2010/48-asp-de-accessten-mysql-e-nasil-gecerim-1.html</link>
		<comments>http://www.erdemarslan.com/programlama/asp/08-08-2010/48-asp-de-accessten-mysql-e-nasil-gecerim-1.html#comments</comments>
		<pubDate>Sun, 08 Aug 2010 09:11:14 +0000</pubDate>
		<dc:creator>erdemarslan</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[veritabanı]]></category>

		<guid isPermaLink="false">http://www.erdemarslan.com/?p=48</guid>
		<description><![CDATA[Asp öğrenenler öncelikle access veritabanı kullanmayı öğreniyorlar. Bu da işler biraz daha büyüyünce sıkıntı oluşturmaya başlıyor. Yok veritabanım çalındı, yok veritabanım patladı, yok sitem çok yavaşladı gibi şikayetler alıyor başını. Hal böyle olunca yeni yetme asp coderlerimiz mysql veritabanını keşfediyor ancak bu da bir çok aslında olmayan sıkıntıyı meydana getiriyor. Bu makalemizde asp mysql ilişkisini [...]]]></description>
			<content:encoded><![CDATA[<p>Asp öğrenenler öncelikle access veritabanı kullanmayı öğreniyorlar. Bu da işler biraz daha büyüyünce sıkıntı oluşturmaya başlıyor. Yok veritabanım çalındı, yok veritabanım patladı, yok sitem çok yavaşladı gibi şikayetler alıyor başını. Hal böyle olunca yeni yetme asp coderlerimiz mysql veritabanını keşfediyor ancak bu da bir çok aslında olmayan sıkıntıyı meydana getiriyor. Bu makalemizde asp mysql ilişkisini neden kullanılması gerektiğini anlatacağız.<span id="more-48"></span>Öncelikle MySQL ücretsiz ve hemen hemen her hosting firması tarafından verilen bir veritabanı uygulaması. Ayrıca büyük projelerde kullanılabilmesi, pek fazla sıkıntı çıkartmaması hep artı özellikleri.</p>
<p>Projelerinde mysql kullanmak isteyen arkadaşların bilgisayarında mutlaka kurulu olması gereken, 3 program var diyebilirim. gerçi bunlardan en son bahsedeceğim olmazsa olmaz değil ancak yine de olması çok büyük avantaj.</p>
<p>Bunlardan 1. si MySQL Connector ODBC  3.51 : Bu program bize asp sayfalarımızla mysql veritabanımız arasında bir köprü oluşturacaktır. <cite>dev.mysql.com/downloads/connector/odbc/3.51.html</cite> adresinden bu programı indirebilirsiniz.</p>
<p>2. cisi MySQL veritabanının kendisidir. <a href="http://dev.mysql.com/downloads/mysql/">http://dev.mysql.com/downloads/mysql/</a> adresinden son sürümünü indirebilirsiniz.</p>
<p>3. ve son olarak da, bir mysql editör programıdır. PHP ile çalışıyor olsaydık, phpmyadmin bizim tüm sıkıntılarımızı giderecekti. Ancak asp ile çalışacağımızdan ya MySQL in kendi konsolunu kullanacağız ki bu biraz da msdos tarzı olacak. Ya da bir yönetim programı kullanacağız. Ben şahsen MYSQL-Front programını kullanıyorum. Hem Türkçe hem kullanışı çok kolay ancak ücretli bir programdır. 30 günlük deneme sürümünü internetten indirebilirsiniz. Ayrıca HeidiMysql programı ücretsiz olarak size tüm istediğinizi verecektir. Yine MySQL in sitesinde mysql yönetim programları bulabilirsiniz. Seçim tamamen size kalmıştır. Biraz araştırma yaptığınızda size en uygun programı bulabilirsiniz. Şunu da belirtmeliyim ki, tüm mysql yönetim programları access veri tabanını kullanabilen biri tarafından rahatlıkla kullanılabilecek türdendir.</p>
<p>Ayrıca daha önce yaptığınız accessli projelerinizi mysql döndürmek isterseniz; Access2MySQL tam size göre olacaktır. Access veritabanınızı mysql e döndürecektir.</p>
<p>Diğer yazımızda bağlantı işlemlerini, sorgulama işlemlerini nasıl yapacağımızı işleyeceğiz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.erdemarslan.com/programlama/asp/08-08-2010/48-asp-de-accessten-mysql-e-nasil-gecerim-1.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Download Counter Asp &amp; Mysql &amp; Jquery</title>
		<link>http://www.erdemarslan.com/programlama/asp/21-04-2010/46-download-counter-asp-mysql-jquery.html</link>
		<comments>http://www.erdemarslan.com/programlama/asp/21-04-2010/46-download-counter-asp-mysql-jquery.html#comments</comments>
		<pubDate>Wed, 21 Apr 2010 09:50:34 +0000</pubDate>
		<dc:creator>erdemarslan</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[counter]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[FSO]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.erdemarslan.com/?p=46</guid>
		<description><![CDATA[Hepimiz sunucumuza bir sürü dosya koyup bunları başkasına indirtiyoruz. PHP halini bulduğum bir indirme sayacını asp ye çevirdim. Dosyaları FSO ile alıyoruz ve sistem her indirilişinde dosyanın indirilmesini sayıyor. Neyse lafı uzatmaya gerek yok Demo: http://demo.erdemarslan.com.tr/download/ İndirme : downloadcounter]]></description>
			<content:encoded><![CDATA[<p>Hepimiz sunucumuza bir sürü dosya koyup bunları başkasına indirtiyoruz. PHP halini bulduğum bir indirme sayacını asp ye çevirdim. Dosyaları FSO ile alıyoruz ve sistem her indirilişinde dosyanın indirilmesini sayıyor. Neyse lafı uzatmaya gerek yok<span id="more-46"></span></p>
<p>Demo: <a href="http://demo.erdemarslan.com.tr/download/" target="_blank">http://demo.erdemarslan.com.tr/download/</a></p>
<p>İndirme : <a href="http://www.erdemarslan.com/yukleme/downloadcounter.zip">downloadcounter</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.erdemarslan.com/programlama/asp/21-04-2010/46-download-counter-asp-mysql-jquery.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Who is Online Widget ASP &amp; Jquery</title>
		<link>http://www.erdemarslan.com/programlama/asp/19-04-2010/43-who-is-online-widget-asp-jquery.html</link>
		<comments>http://www.erdemarslan.com/programlama/asp/19-04-2010/43-who-is-online-widget-asp-jquery.html#comments</comments>
		<pubDate>Mon, 19 Apr 2010 09:47:41 +0000</pubDate>
		<dc:creator>erdemarslan</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://www.erdemarslan.com/?p=43</guid>
		<description><![CDATA[Geçen akşam nette dolaşırken, php ve jquery ile yapılmış bir gerçek zamanlı geolocation sayaç buldum. İndirip biraz incelediğimde dedim bunu asp ye döndürmeliyim ki, herkes faydalansın Uzun lafın kısası görünümü falan hiç değiştirmedim zaten. Aspye çevirip bıraktım. Orjinal Yazı: http://tutorialzine.com/2010/03/who-is-online-widget-php-mysql-jquery/ Demo: http://www.aspaddons.com/who-is-online/online.asp İndirme Adresi : who-is-online_asp]]></description>
			<content:encoded><![CDATA[<p>Geçen akşam nette dolaşırken, php ve jquery ile yapılmış bir gerçek zamanlı geolocation sayaç buldum. İndirip biraz incelediğimde dedim bunu asp ye döndürmeliyim ki, herkes faydalansın</p>
<p>Uzun lafın kısası görünümü falan hiç değiştirmedim zaten. Aspye çevirip bıraktım.</p>
<p>Orjinal Yazı: <a href="http://tutorialzine.com/2010/03/who-is-online-widget-php-mysql-jquery/" target="_blank">http://tutorialzine.com/2010/03/who-is-online-widget-php-mysql-jquery/</a><span id="more-43"></span></p>
<p>Demo: <a href="http://www.aspaddons.com/who-is-online/online.asp" target="_blank">http://www.aspaddons.com/who-is-online/online.asp</a></p>
<p>İndirme Adresi : <a href="http://www.erdemarslan.com/yukleme/who-is-online_asp.zip">who-is-online_asp</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.erdemarslan.com/programlama/asp/19-04-2010/43-who-is-online-widget-asp-jquery.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Era Döviz Bilgileri v.1.0</title>
		<link>http://www.erdemarslan.com/programlama/asp/22-03-2010/41-era-doviz-bilgileri-v-1-0.html</link>
		<comments>http://www.erdemarslan.com/programlama/asp/22-03-2010/41-era-doviz-bilgileri-v-1-0.html#comments</comments>
		<pubDate>Mon, 22 Mar 2010 09:44:46 +0000</pubDate>
		<dc:creator>erdemarslan</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[bilgileri]]></category>
		<category><![CDATA[döviz]]></category>
		<category><![CDATA[era]]></category>
		<category><![CDATA[kodlama]]></category>

		<guid isPermaLink="false">http://www.erdemarslan.com/?p=41</guid>
		<description><![CDATA[Uzun zamandır döviz bilgilerini sitelerimde yayınlamayı istiyordum. Daha önceden iframe ile ekolaydan çekiyordum bilgileri. ancak iframe ye oldum olası giciğımdır. Bugün oturdum tekrardan olaya el attım. Bilgileri yine ekolaydan çekiyorum ancak, bu sefer verileri biraz düzenledim ve ekolayın sayfalarına yönlendiren bağlantıları kaldırdım. Ayrıca gösterilmesi istenmeyen bilgilerin de kolayca kaldırılması sağlanabilecek. Yine en güzel kısımlarından biri [...]]]></description>
			<content:encoded><![CDATA[<p>Uzun zamandır döviz bilgilerini sitelerimde yayınlamayı istiyordum. Daha önceden iframe ile ekolaydan çekiyordum bilgileri. ancak iframe ye oldum olası giciğımdır.</p>
<p>Bugün oturdum tekrardan olaya el attım. Bilgileri yine ekolaydan çekiyorum ancak, bu sefer verileri biraz düzenledim ve ekolayın sayfalarına yönlendiren bağlantıları kaldırdım. Ayrıca gösterilmesi istenmeyen bilgilerin de kolayca kaldırılması sağlanabilecek. Yine en güzel kısımlarından biri de, döviz bilgilerin artıp azaldığının görülebilmesi. Yani, dolar gün içinde yükselmişse yeşil bir ok azalmışsa kırmızı bir ok ile durum belirtiliyor. Yine tasarım olarak da tablo tasarımının yüzdelik bilgilerle yapılması istenilen yere sıkışmasını sağlıyor. Sayfanızda istediğiniz yere include ederek kullanılabilir. İsteyen de, sitemim üzerinden iframe ile verileri sayfasına alabilir.<span id="more-41"></span></p>
<p>Verileri iframe ile sayfalarına çekmek isteyenler, aşağıdaki kodu kullanabilirler. Ancak bu kodun ne kadar çalışacağı hakkında kesin bir bilgi veremem.</p>
<blockquote><p>&lt;iframe src=”http://demo.erdemarslan.com.tr/eradoviz/doviz.asp” width=”300px” frameborder=”0″&gt;&lt;/iframe&gt;</p></blockquote>
<p>Demo : <a href="http://demo.erdemarslan.com.tr/eradoviz/" target="_blank">http://demo.erdemarslan.com.tr/eradoviz/</a></p>
<p>İndir : <a href="http://www.erdemarslan.com/yukleme/era_doviz_bilgileri_v.1.0.zip">era_doviz_bilgileri_v.1.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.erdemarslan.com/programlama/asp/22-03-2010/41-era-doviz-bilgileri-v-1-0.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Era Anket v.1.0 &#8211; ASP</title>
		<link>http://www.erdemarslan.com/programlama/asp/10-03-2010/36-era-anket-v-1-0-asp.html</link>
		<comments>http://www.erdemarslan.com/programlama/asp/10-03-2010/36-era-anket-v-1-0-asp.html#comments</comments>
		<pubDate>Wed, 10 Mar 2010 09:37:06 +0000</pubDate>
		<dc:creator>erdemarslan</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[anket]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.erdemarslan.com/?p=36</guid>
		<description><![CDATA[Era Anket v.1.0 Asp ve ajax uygulamalara daldıkça yeni ürünler ortaya koymalıyım demiştim geçen günlerde. O yüzden piyasada bulunan pek kullanışlı olmayan anket uygulamaları var. Ben de kendi çapımda birşeyler ortaya koyayım dedim dün. Ajax ile desteklenmiş bir anket uygulaması hazırladım. Sistemin Özellikleri kısaca aşağıdaki gibidir. ERA ANKET v.1.0 Ajax ile desteklenmiş anket sistemidir. IP kontrolü [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Era Anket v.1.0</strong></p>
<p>Asp ve ajax uygulamalara daldıkça yeni ürünler ortaya koymalıyım demiştim geçen günlerde. O yüzden piyasada bulunan pek kullanışlı olmayan anket uygulamaları var. Ben de kendi çapımda birşeyler ortaya koyayım dedim dün. Ajax ile desteklenmiş bir anket uygulaması hazırladım. Sistemin Özellikleri kısaca aşağıdaki gibidir.</p>
<p>ERA ANKET v.1.0<br />
Ajax ile desteklenmiş anket sistemidir. IP kontrolü ile bir IPden sadece 1 kere oy kullanmaya izin verilmiştir.<span id="more-36"></span></p>
<p>ÖZELLİKLERİ:<br />
- Ajax ile oylama (Sayfa yenileme yok)<br />
- Sınırsız soru ve cevap ekleme<br />
- İstenilen soruyu aktifleştirme veya pasifleştirme<br />
- Sonuçların yönetim panelinden de görülebilmesi<br />
- Anketin sonuçlarının sıfırlanabilmesi<br />
- Kullanıcı arayüzünde renkli yüzdelik gösterimi<br />
- Her cevap için ayrı renkte bar oluşturulması<br />
- MySQL ile esnek kodlama<br />
- Dil desteğini sunması<br />
- dil dosyaları sayesinde istenilen dile esnetilebilmesi ve istenilen karakter kodlamasının kullanılabilmesi.</p>
<p>KURULUM:<br />
MySQL dosyasını veritabanına import ettikten sonra, baglan.asp sayfasından veritabanı bilgilerinin elle güncellenmesi gerekmektedir. Ayrıca yine baglan.asp sayfasından hangi dil sayfasının kullanılması gerektiği ayarlanabilir. Ancak ben utf-8 karakter kodlamasının kullanılmasının taraftarıyım. Yeni dil dosyanızı kendiniz de oluşturabilirsiniz. İngilizce dil dosyası daha sonra yayınlanacaktır. Karakter kodlamasını değiştirirseniz, mysql veritabanı karakter kodlamasını da değiştiriniz ki karakter hatası ortaya çıkmasın.</p>
<p>Default.asp sadece yönlendirme amaçlı yapılmıştır. anket.asp sayfası istenilen yere include edilerek kullanılabilir.</p>
<p>Dosya Adresi : <a href="http://www.erdemarslan.com/yukleme/era_anket_v.1.0.zip">Era Anket v.1.0 İndir</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.erdemarslan.com/programlama/asp/10-03-2010/36-era-anket-v-1-0-asp.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ASP ve Ajax İle Form Gönderme</title>
		<link>http://www.erdemarslan.com/programlama/asp/06-03-2010/33-asp-ve-ajax-ile-form-gonderme.html</link>
		<comments>http://www.erdemarslan.com/programlama/asp/06-03-2010/33-asp-ve-ajax-ile-form-gonderme.html#comments</comments>
		<pubDate>Sat, 06 Mar 2010 09:34:02 +0000</pubDate>
		<dc:creator>erdemarslan</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[ayberk]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[yakuter]]></category>

		<guid isPermaLink="false">http://www.erdemarslan.com/?p=33</guid>
		<description><![CDATA[İnternette Asp ve Ajax’ın birlikte kullanıldığı pek fazla kaynak yok malesef. Ne ararsak hep PHP üstüne hep PHP üstüne. Asp ve Ajax kullanarak bir bileşen yapmayı düşünüyordum. Malesef pek fazla JS bilgim yok. Oradan buradan derme çatma birşeyler yapıyoruz işte. Asp de Ajax ile form verileri gönderme ile ilgili dosyaları yayınlıyorum. Bu betiği oluşturabilmek için engin [...]]]></description>
			<content:encoded><![CDATA[<p>İnternette Asp ve Ajax’ın birlikte kullanıldığı pek fazla kaynak yok malesef. Ne ararsak hep PHP üstüne hep PHP üstüne. Asp ve Ajax kullanarak bir bileşen yapmayı düşünüyordum. Malesef pek fazla JS bilgim yok. Oradan buradan derme çatma birşeyler yapıyoruz işte. Asp de Ajax ile form verileri gönderme ile ilgili dosyaları yayınlıyorum. Bu betiği oluşturabilmek için engin bilgilerini bizlerle paylaşan <a href="http://www.yakuter.com/" target="_blank">Erhan Yakut (Yakuter)</a> ve <a href="http://www.ayberk.com/" target="_blank">Ayberk Atasay</a>a çok teşekkür ederim.<span id="more-33"></span></p>
<p>Dosyaları detaylı bir biçimde incelerseniz, olayın mantığını anlarsınız.</p>
<p>Dosyalar : <a href="http://www.erdemarslan.com/yukleme/acaks.zip" target="_blank">http://www.erdemarslan.com/yukleme/acaks.zip</a></p>
<p>Demo Adresi : <a href="http://demo.erdemarslan.com.tr/aspajaxform/" target="_blank">http://demo.erdemarslan.com.tr/aspajaxform/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.erdemarslan.com/programlama/asp/06-03-2010/33-asp-ve-ajax-ile-form-gonderme.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Era Resim Galerisi v.1.0 ASP</title>
		<link>http://www.erdemarslan.com/programlama/asp/06-03-2010/30-era-resim-galerisi-v-1-0-asp.html</link>
		<comments>http://www.erdemarslan.com/programlama/asp/06-03-2010/30-era-resim-galerisi-v-1-0-asp.html#comments</comments>
		<pubDate>Sat, 06 Mar 2010 09:30:38 +0000</pubDate>
		<dc:creator>erdemarslan</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[era]]></category>
		<category><![CDATA[galeri]]></category>
		<category><![CDATA[lightbox2]]></category>

		<guid isPermaLink="false">http://www.erdemarslan.com/?p=30</guid>
		<description><![CDATA[Vakti zamanında ihtiyaca binaen bir resim galerisi yapmıştım. Aspindirde de yer alan bu scriptin özelliklerini yazalım bir de demo adresini ekleyelim ERA RESİM GALERİSİ V.1.0 Bu resim galerisi basit düzeyde hazırlanmıştır. Kategorileme sistem bulunmamaktadır. Ayrıca resimlerin silinmesi de bu versiyonda mümkün değildir. Sistemde resimlerin gösterilmesi lightbox2 ile oluşturulmuştur. Bir kerede 10 mb büyüklüğüne kadar resim [...]]]></description>
			<content:encoded><![CDATA[<p>Vakti zamanında ihtiyaca binaen bir resim galerisi yapmıştım. Aspindirde de yer alan bu scriptin özelliklerini yazalım bir de demo adresini ekleyelim</p>
<p><strong>ERA RESİM GALERİSİ V.1.0</strong></p>
<p>Bu resim galerisi basit düzeyde hazırlanmıştır. Kategorileme sistem bulunmamaktadır.<br />
Ayrıca resimlerin silinmesi de bu versiyonda mümkün değildir.<br />
Sistemde resimlerin gösterilmesi lightbox2 ile oluşturulmuştur.<br />
Bir kerede 10 mb büyüklüğüne kadar resim yüklenebilir. resim yüklemeden önce scripti<br />
kurarken galeri ve vt klasörlerine yazma izni vermeyi unutmayın.<span id="more-30"></span></p>
<p>sadece örnek oluşturması ve eğitim amaçlı üretilmiştir. geliştirilebilirdir.<br />
ayarlar.asp dosyasından scriptin şifresi, title kısmı falan değiştirilebilir.<br />
sol_kose.asp den sol köşede gözükmesi istenilen yazılar resimler elle düzenlenerek<br />
oluşturulabilir.<br />
meta.asp den de arama motorları için optimizasyon yapılabilir.</p>
<p>scripti kullanacak arkadaşlar resimlerini 800 e 600 olarak boyutandırırlar ise<br />
resimler browserlarda daha sağlıklı görünecektir.</p>
<p>güle güle kullanın. v.1.1 kısa bir zaman içerisinde çıkacaktır.</p>
<p><strong>CHANGELOG</strong><br />
1. Resimlerin yüklenmesi şifre ile korunmuştur.<br />
2. Bir sayfada görünmesi istenilen resim sayısı değiştirilebilir.<br />
3. sitede görülen tüm yazılar değiştirilebilir olarak düzenlenmiştir.<br />
4. resim yüklemek için herhangi bir bileşen gerekmez.</p>
<p><strong>BİR SONRAKİ v.1.1 sürümünde yapılması planlanan değişiklikler.</strong><br />
1. Resim silme menüsü eklenmesi.<br />
2. Resim bilgilerinin girilebileceği bir alan oluşturulması.<br />
3. resim oylama sistemi oluşturulması.<br />
4. dil eklentisinin getirilmesi<br />
5. rasgele resim modülünün oluşturulması.<br />
6. en çok oylanan resim modülünün oluşturulması.<br />
7. resimlere yorum eklenmesi.</p>
<p>Not: Sistemin resim yükleme özelliği demo da iptal edilmiştir.<br />
Demo : <a href="http://demo.erdemarslan.com.tr/galeri-v1/" target="_blank">http://demo.erdemarslan.com.tr/galeri-v1/</a><br />
Aspindir Sayfası : <a href="http://www.aspindir.com/goster/5719" target="_blank">http://www.aspindir.com/goster/5719</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.erdemarslan.com/programlama/asp/06-03-2010/30-era-resim-galerisi-v-1-0-asp.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Era Stok Takip Sistemi v.1.0</title>
		<link>http://www.erdemarslan.com/programlama/asp/05-03-2010/27-era-stok-takip-sistemi-v-1-0.html</link>
		<comments>http://www.erdemarslan.com/programlama/asp/05-03-2010/27-era-stok-takip-sistemi-v-1-0.html#comments</comments>
		<pubDate>Fri, 05 Mar 2010 09:26:20 +0000</pubDate>
		<dc:creator>erdemarslan</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[laboratuar]]></category>
		<category><![CDATA[ms word]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[stok]]></category>
		<category><![CDATA[takip]]></category>
		<category><![CDATA[veritabanı]]></category>
		<category><![CDATA[yazıcı]]></category>

		<guid isPermaLink="false">http://www.erdemarslan.com/?p=27</guid>
		<description><![CDATA[2. Dönem Zümre Toplantısında Fen Öğretmenleri olarak laboratuar malzemelerimizin takibi ve kendi aramızda paylaşım yapmayı kararlaştırdık. Ben de sıvadım kolları oturdum bi sistem hazırladım. Çok fazla laf etmeyeceğim bu konuda. Sizleri sistemle baş başa bırakıyorum. ERA STOK TAKİP SİSTEMİ v.1.0 Laboratuar, okul ve birden fazla şubesi bulunan firmaların mal ve malzemelerini takip edebilmeleri amacıyla hazırlanmıştır. [...]]]></description>
			<content:encoded><![CDATA[<p>2. Dönem Zümre Toplantısında Fen Öğretmenleri olarak laboratuar malzemelerimizin takibi ve kendi aramızda paylaşım yapmayı kararlaştırdık. Ben de sıvadım kolları oturdum bi sistem hazırladım. Çok fazla laf etmeyeceğim bu konuda. Sizleri sistemle baş başa bırakıyorum.</p>
<p><strong>ERA STOK TAKİP SİSTEMİ v.1.0</strong></p>
<p>Laboratuar, okul ve birden fazla şubesi bulunan firmaların mal ve malzemelerini takip edebilmeleri amacıyla hazırlanmıştır. Her kullanıcının kendi malzeme listesini düzenlemesi, malzemeden diğer kullanıcılarda kaç tane olduğunun görülebilmesi, malzeme adetlerinin istenilen düzeyden eksiltilip azaltılabilmesi, malzeme listesinin word dosyasına ve yazıcıya aktarılabilmesi ve malzemeler arasında js ile desteklenmiş hızlı aramanın yapılabilmesini sağlar.<span id="more-27"></span></p>
<p><strong>SİSTEMİN ÖZELLİKLERİ:</strong></p>
<p>-JS ile desteklenmiş hızlı arama</p>
<p>- Malzeme eklerken isim karışıklıklarının önüne geçilmesi için malzeme isimlerinin veritabanından ayrıca çekilerek kullanıcıya yansıtılması (bkz. resimler veya test adresi)</p>
<p>- Diğer kullanıcılar ile malzeme karşılaştırmasının yapılması</p>
<p>- Listeyi word e ve yazıcıya aktarma</p>
<p>- Malzemenin stok durumunun gösterilmesi</p>
<p>- Malzemelerin adet türlerinin veritabanı içinden çekilmesi (örn. kg, gr, lt, adet) gibi</p>
<p>- Veritabanının büyük olabileceği düşüncesi ile MySQL ile güçlendirme</p>
<p><strong>ERA STOK TAKİP SİSTEMİ v.1.0 PRO ÖZELLİKLERİ</strong></p>
<p>Standart sürümün yanında;</p>
<p>- Access ve MySQL seçenekleri,</p>
<p>- Malzeme hareket raporları</p>
<p>- Malzeme isteklerinin mail ile karşı kullanıcıya bildirilmesi,</p>
<p>- Firmaya özel kodlama (tablo adları, tablo fieldları, giriş ve malzeme listeleme sayfaları) – [güvenlik amacı ile]</p>
<p>- firmaya özel tasarım ve renk seçenekleri</p>
<p>- Kurulum ve destek</p>
<p>NOT: Burada incelenecek sürüm; MySQL veritabanı bağlantısı içeren ve Laboratuarlar için üretilmiş sürümdür. Diğer sürümler ve özellikler için Erdem ARSLAN ile iletişime geçiniz. laboratuar.sql dosyası bir mysql veritabanına import edilir. baglan.asp den mysql veritabanı bilgileri girilir. inc_fonksiyon.asp sayfasından da script üst klasörlere koyulacaksa scriptyolu = “/klasor_adi/” şeklinde ayarlanır. sistem çalışacaktır. Sistem IE, Firefox, Opera ve Chrome da hem localde hem de server üstünde test edilmiştir. Olası Sql Injectionlar kontrol ve test edilmiştir.</p>
<p>Sistemin Test Adresi : <a href="http://demo.erdemarslan.com.tr/lab/" target="_blank">http://demo.erdemarslan.com.tr/lab/</a></p>
<p>kullanıcı adları : erdemarslan, deneme, ali</p>
<p>hepsinin şifresi : 12345</p>
]]></content:encoded>
			<wfw:commentRss>http://www.erdemarslan.com/programlama/asp/05-03-2010/27-era-stok-takip-sistemi-v-1-0.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Era Ziyaretçi Defteri v.2.0 &#8211; Era GuestBook v.2.0 &#8211; ASP</title>
		<link>http://www.erdemarslan.com/programlama/asp/04-01-2010/22-era-ziyaretci-defteri-v-2-0-era-guestbook-v-2-0-asp.html</link>
		<comments>http://www.erdemarslan.com/programlama/asp/04-01-2010/22-era-ziyaretci-defteri-v-2-0-era-guestbook-v-2-0-asp.html#comments</comments>
		<pubDate>Mon, 04 Jan 2010 09:22:56 +0000</pubDate>
		<dc:creator>erdemarslan</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[defteri]]></category>
		<category><![CDATA[era]]></category>
		<category><![CDATA[ziyaretçi]]></category>

		<guid isPermaLink="false">http://www.erdemarslan.com/?p=22</guid>
		<description><![CDATA[Merhabalar; Haftasonu can sıkıntısına biraz asp ile uğraşayım dedim. Bilgisayarımın harddiskini karıştırırken, bir zamanlar başlayıp da bitiremediğim bir çalışmamı gördüm. Era Ziyaretçi Defteri v.1.0. Aspyi ilk öğrenmeye başladığım zamanlarda kodlamaya başlamışım. Sade bir tasarımı vardı. Biraz üstünde çalışmıştım o zamanlar. Çoklu dil desteği, access veritabanı desteği, lisanslama sistemi, kolay kurulum seçeneği, avatar desteği, smiley desteği, [...]]]></description>
			<content:encoded><![CDATA[<p>Merhabalar;</p>
<p>Haftasonu can sıkıntısına biraz asp ile uğraşayım dedim. Bilgisayarımın harddiskini karıştırırken, bir zamanlar başlayıp da bitiremediğim bir çalışmamı gördüm. Era Ziyaretçi Defteri v.1.0. Aspyi ilk öğrenmeye başladığım zamanlarda kodlamaya başlamışım. Sade bir tasarımı vardı. Biraz üstünde çalışmıştım o zamanlar. Çoklu dil desteği, access veritabanı desteği, lisanslama sistemi, kolay kurulum seçeneği, avatar desteği, smiley desteği, captchpa desteği gibi bir çok özellik mevcuttu eski sistemde. Ancak kodlamasına baktığımda acemiliğimden olsa gerek, kodlama çok karmaşık ve hantaldı. Bende hazır can sıkıntısı dedim <img src='http://www.erdemarslan.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  oturdum yazmaya. Tasarım için pek fazla uğraşmadım. Bilindik bir sitenin yorumlar kısmını clonlayıverdim <img src='http://www.erdemarslan.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> <span id="more-22"></span></p>
<p>Yeni sistemin de eskisinden pek alta kalır tarafı yok gerçi. Çoklu dil desteği (yönetici tarafından sağlanıyor), access ve mysql veritabanı destekleri, kolay kurulum seçeneği, smiley desteği, catchpa desteği yine aynen duruyor. Buna ek olarak ip engelleme ile deftere yazan kullanıcıların email adreslerinin gösteriminin iletiyi yazan kişiye ait olması gibi birkaç yenilik yaptım. Ve kullanıcılar sayfalar arasında çok fazla dolaşmasınlar diye de işin içine azcik js ile ajax kattım <img src='http://www.erdemarslan.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .</p>
<p>Sonuçta güzel olduğuna inandığım bir sistem çıkmaya başladı. Kullanıcı arayüzü tamamlanan sistemin, yönetici arayüzünü de hazırlamaya başlıyorum. Tabiki yönetici arayüzü biraz daha uzun zaman alacağa benziyor. Çünkü kullanıcının bilmeyip de yöneticinin yapabileceği bir sürü işlem var sistemde.</p>
<p>Sözün hülasası, sistem hazırlanıyor. Sistemle ilgili teknik bilgiler, kullanma klavuzları ve dosyaları daha sonra yine bu sitede belirteceğim adreste ve aspindir de görebileceksiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.erdemarslan.com/programlama/asp/04-01-2010/22-era-ziyaretci-defteri-v-2-0-era-guestbook-v-2-0-asp.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
