<?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>asp.net, jquery ve diğer web teknolojileri üzerine &#187; asp</title>
	<atom:link href="http://www.apostylee.com/tag/asp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.apostylee.com</link>
	<description>asp.net, jquery ve diğer web teknolojileri üzerine, biraz da kişisel.</description>
	<lastBuildDate>Mon, 10 Oct 2011 11:49:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WordPress&#8217; e geçiş maceram</title>
		<link>http://www.apostylee.com/wordpress-e-gecis-maceram/</link>
		<comments>http://www.apostylee.com/wordpress-e-gecis-maceram/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 07:51:10 +0000</pubDate>
		<dc:creator>apoStyLEE</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[ems]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[mssql]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.apostylee.com/?p=800</guid>
		<description><![CDATA[apostylee.com un eski halini yıllar önce klasik asp ile kodlamıştım. Yıllardır işimi problemsiz görüyordu fakat son zamanlarda ki gelişmelerden dolayı artık yollarımızın ayrılma zamanı geldi ve WordPress e geçtim. Neydi bu gelişmeler ? En önemlisi apostylee.com un ilkel ötesi yönetici panelinden içerik girmek tek kelimeyle eziyetti ve çoğu zaman yazacağım şeyleri yazmıyordum. Açıkcası paneli elden [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>apostylee.com un eski halini yıllar önce klasik asp ile kodlamıştım. Yıllardır işimi problemsiz görüyordu fakat son zamanlarda ki gelişmelerden dolayı artık yollarımızın ayrılma zamanı geldi ve WordPress e geçtim. Neydi bu gelişmeler ?</p>
<ul>
<li>En önemlisi apostylee.com un ilkel ötesi yönetici panelinden içerik girmek tek kelimeyle eziyetti ve çoğu zaman yazacağım şeyleri yazmıyordum. Açıkcası paneli elden geçirmek de işime gelmiyordu.</li>
<li>Tasarımdan kaynaklı ciddi problemlerim vardı, en basitinden friendfeed yada facebook aracının yerleşiminde sıkıntı yaşıyordum. Tasarımımı çok severek yapmıştım ama zamanında bu tarz durumları hesaba katmadığımdan dolayı yerleşimlerde çok ciddi sıkıntılar yaşıyordum. Onu oraya çek bunu buraya çek, zaten zamanım yok iyice bunalmıştım, yeniden tasarlamak da yine işime gelmiyordu :S</li>
<li>Arama motoru optimizasyonu ve diğer kolaylıklar için, özellikle eklenti desteği ve tema desteği..</li>
<li>Harekette bereket vardır inancımdan dolayı.</li>
<li>Yukarıda saydıklarım işin teferruat kısmı olarak nitelendirilebilir, asıl amacım WordPress gibi bir sisemi öğrenebilmek, fırsatını bulmuşken ucundan az da olsa php ile tanışmak.</li>
</ul>
<p>Madem durum böyle bende tamam apocum geçelim wp ye dedim, fakat ortada ciddi bir sıkıntı vardı. Bu da verilerin taşınmasıydı. Eski sistemde 2 tane tablom vardı ve veriler kendi düzenimde kayıtlıydılar. Koyuldum araştırmaya ama geçişle ilgili hiç bir şey bulamadım. Dedim ki asp.net de bir kod yazayım wp nin istediği xml çıktısını oluşturup, vereyim wp ye olsun bitsin. Koyuldum kod yazmaya baktım ki yazmakla bitecek gibi değil bıraktım :D Aklıma <strong><a href="http://www.sqlmanager.net/">EMS </a></strong>firmasının <strong><a href="http://www.sqlmanager.net/products/mysql/manager" target="_blank">SQL Manager for MySQL</a></strong> programı geldi, uzun zamandır aynı programın <a href="http://www.sqlmanager.net/products/mssql/manager" target="_self">mssql </a>için olanını zaten kullanıyordum. Yeni bir paragraf zamanı :)<span id="more-800"></span></p>
<p>Programın sadece <strong>Import Data</strong> (içeri veri al) kısmını kullandım. Heh unutmadan aktarma işlemine başlamadan wordpress veritabanınızın karakter setinin <strong>utf8 (UTF-8 Unicode)</strong> olduğundan emin olun, değilse de yapın. Gelelim bu programı seçme sebebime, yukarıda da dediğim gibi eski vt  yapısı ile wp nin vt yapısı çok farklı. Bu program veriyi içeri alırken Excel veya Access gibi yapıları okuyup size mapping yapabilme imkanı sağlıyor. Mapping dediğim şu, dosyadaki alanları ve veritabanın ilgili tablosunun alanlarını yan yana listeliyor ve siz hangi alan hangi alana karşılık geldiğini belirtebiliyorsunuz. Örneğin; <strong>baslik </strong>adındaki alanı <strong>post_title </strong>alanına eşitleyip baslik alanında ki verileri post_title ye transfer edebiliyorsunuz. Geçişte aranılan şey tam olarak işte bu ! Anlatımdan belki karışık bulmuş olabilirsiniz ama kullanırsanız 30sn lik iş olduğunu göreceksiniz. Veri transferini bu şekilde yaptım ve en ufak bir problemle karşılaşmadım. Sadece resim yollarıyla ilgili kendimle alakalı bazı sıkıntılar oldu onları da gördükçe elle düzenliyorum.</p>
<p>Resimlerle işlem sırasını bir göstereyim. İlk resimde wordpress in <strong>wp_posts</strong> tablosuna sağ tuş ile tıklayıp <strong>Data Manipulation / Import Data</strong> ya tıklıyoruz.</p>
<p><a href="http://www.apostylee.com/wp-content/uploads/2010/07/datamaniple.jpg"><img title="datamaniple" src="http://www.apostylee.com/wp-content/uploads/2010/07/datamaniple-600x479.jpg" alt="" width="600" height="479" /></a></p>
<p>Ben verilerimi Ms Access den çekmek istediğimden onu işaretleyip <strong>Source file name</strong> olarak ilgili <strong>.mdb</strong> dosyasını gösterip <strong>Next </strong>butonuna tıkladım. Önüme eğer access veritabanında bir şifre varsa onu girmemiz isteniyor eğer yoksa hiç bir değer girmeden devam ediyoruz.</p>
<p><a href="http://www.apostylee.com/wp-content/uploads/2010/07/accessimport.jpg"><img title="accessimport" src="http://www.apostylee.com/wp-content/uploads/2010/07/accessimport-600x480.jpg" alt="" width="600" height="480" /></a></p>
<p>Sonraki adımda yukarıda bahsettiğim mapping işleminin yapılacağı bölüm geliyor. Gördüğünüz gibi <strong>Destination</strong>(Hedef) ve <strong>Source</strong>(Kaynak) <strong>Fields </strong>(alanları) görünüyor, eşleştirip <strong>Add </strong>diyoruz. Burada bir parantez açayım, <strong>wp_posts </strong>tablosundaki bazı alanlar boş olamaz olarak yapılandırılmış bu alanlara veri girilmesi mecburidir. Eşleştirmelerimizi yaptıktan sonra <strong>Next </strong>diyoruz ve sonraki adım(larda) bize tarih formatı ve verilerle ilgili diğer işlemleri yapmamıza olanak sağlayan seçenekler geliyor. Ben bunları hiç ellemeden işlemi <strong>Finish</strong> diyerek bitirdim. Eğer işlem sırasında hata yada hatalar oluşursa kırmızı renkte uyarıları görebilirsiniz. Şunuda belirtmekte fayda var ilk seferde bu transfer işlemini çeşitli sebeplerden dolayı gerçekleştiremeye bilirsiniz. Hataları okuyarak ve birazda sabırlı olarak emin olun bu işlemi halledebilirsiniz ;)</p>
<p><a href="http://www.apostylee.com/wp-content/uploads/2010/07/mapping.jpg"><img title="mapping" src="http://www.apostylee.com/wp-content/uploads/2010/07/mapping-600x478.jpg" alt="" width="600" height="478" /></a></p>
<p>Son ekranımız da da veritabanımızın dil kodlamasını değiştirdiğimiz ekranı görüyoruz. Veritabanına sağ tıklayıp <strong>Database Properties</strong> e tıklayıp aşağıdaki ekranı görüyoruz. Karakter setimizi ayarlayıp ok diyoruz ve işlem tamamlanıyor.</p>
<p><a href="http://www.apostylee.com/wp-content/uploads/2010/07/karakterset.jpg"><img class="alignnone size-large wp-image-805" title="karakterset" src="http://www.apostylee.com/wp-content/uploads/2010/07/karakterset-600x481.jpg" alt="" width="600" height="481" /></a></p>
<p>Ben tablo ön eklerini hep wp_ olarak yazdım eğer siz kurulum sırasında bir ön ek belirtmişseniz tablo adları o şekilde görünecektir. Örneğin xxx_posts gibi.. Şimdilik bu kadar, görüşmek dileğiyle..</p>
<div class="shr-publisher-800"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.apostylee.com/wordpress-e-gecis-maceram/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>ASP de Querystring ile alınan bilgide Türkçe karakter problemi</title>
		<link>http://www.apostylee.com/asp-de-querystring-ile-alinan-bilgide-turkce-karakter-problemi/</link>
		<comments>http://www.apostylee.com/asp-de-querystring-ile-alinan-bilgide-turkce-karakter-problemi/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 15:48:00 +0000</pubDate>
		<dc:creator>apoStyLEE</dc:creator>
				<category><![CDATA[Diğer Diller]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[querystring]]></category>
		<category><![CDATA[türkçe karakter]]></category>

		<guid isPermaLink="false">http://asp-de-querystring-ile-alinan-bilgide-turkce-karakter-problemi.html</guid>
		<description><![CDATA[Epey zamandır ASP ile uğraşıyorum türlü türlü Türkçe karakter problemleriyle karşılaştım fakat ilk kez böylesine rastladım. Google da ufak bir araştırma yaptıktan sonra sonuca ulaşamadım, hemen kolları sıvayıp bir replace fonksiyonu yazdım. Belki birilerinin işine yarar diye paylaşayım istedim. [asp] function tCevir(gelenveri) gelenveri=Replace(gelenveri,&#8221;Ä±&#8221;,&#8221;ı&#8221;) gelenveri=Replace(gelenveri,&#8221;ÄŸ&#8221;,&#8221;ğ&#8221;) gelenveri=Replace(gelenveri,&#8221;Ã¼&#8221;,&#8221;ü&#8221;) gelenveri=Replace(gelenveri,&#8221;Ã§&#8221;,&#8221;ç&#8221;) gelenveri=Replace(gelenveri,&#8221;Ä°&#8221;,&#8221;İ&#8221;) gelenveri=Replace(gelenveri,&#8221;Ä&#8221;,&#8221;Ğ&#8221;) gelenveri=Replace(gelenveri,&#8221;Ã‡&#8221;,&#8221;Ç&#8221;) gelenveri=Replace(gelenveri,&#8221;Ãœ&#8221;,&#8221;Ü&#8221;) gelenveri=Replace(gelenveri,&#8221;Ã¶&#8221;,&#8221;ö&#8221;) gelenveri=Replace(gelenveri,&#8221;Ã–&#8221;,&#8221;Ö&#8221;) tCevir = gelenveri [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Epey zamandır ASP ile uğraşıyorum türlü türlü Türkçe karakter problemleriyle karşılaştım fakat  ilk kez böylesine rastladım. Google da ufak bir araştırma yaptıktan sonra sonuca  ulaşamadım, hemen kolları sıvayıp bir replace fonksiyonu yazdım. Belki  birilerinin işine yarar diye paylaşayım istedim.<br />
[asp]<br />
function tCevir(gelenveri)<br />
	gelenveri=Replace(gelenveri,&#8221;Ä±&#8221;,&#8221;ı&#8221;)<br />
	gelenveri=Replace(gelenveri,&#8221;ÄŸ&#8221;,&#8221;ğ&#8221;)<br />
	gelenveri=Replace(gelenveri,&#8221;Ã¼&#8221;,&#8221;ü&#8221;)<br />
	gelenveri=Replace(gelenveri,&#8221;Ã§&#8221;,&#8221;ç&#8221;)<br />
	gelenveri=Replace(gelenveri,&#8221;Ä°&#8221;,&#8221;İ&#8221;)<br />
	gelenveri=Replace(gelenveri,&#8221;Ä&#8221;,&#8221;Ğ&#8221;)<br />
	gelenveri=Replace(gelenveri,&#8221;Ã‡&#8221;,&#8221;Ç&#8221;)<br />
	gelenveri=Replace(gelenveri,&#8221;Ãœ&#8221;,&#8221;Ü&#8221;)<br />
	gelenveri=Replace(gelenveri,&#8221;Ã¶&#8221;,&#8221;ö&#8221;)<br />
	gelenveri=Replace(gelenveri,&#8221;Ã–&#8221;,&#8221;Ö&#8221;)<br />
		tCevir = gelenveri<br />
end Function<br />
[/asp]</p>
<div class="shr-publisher-138"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.apostylee.com/asp-de-querystring-ile-alinan-bilgide-turkce-karakter-problemi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ASP.NET ASP Session Transferi</title>
		<link>http://www.apostylee.com/aspnet-asp-session-transferi/</link>
		<comments>http://www.apostylee.com/aspnet-asp-session-transferi/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 13:49:00 +0000</pubDate>
		<dc:creator>apoStyLEE</dc:creator>
				<category><![CDATA[Asp.Net]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[session]]></category>
		<category><![CDATA[transfer]]></category>

		<guid isPermaLink="false">http://aspnet-asp-session-transferi.html</guid>
		<description><![CDATA[ASP.Net ile gün geçtikçe farklı tecrübeler ediniyor ve fırsat buldukçada sizlerle paylaşıyorum. Dün başıma gelen session olayını kendi kurallarıma göre çözmeyi başardım. Önce senaryoyu sizlere anlatayım. Önceden klasik asp ile yapılmış bir finans modülü bulunuyor. Siteye giriş yapan kullanıcı session nesnesine atanan id numarası ile burda işlemlerini yapıyor. Sonradan site Asp.Net ile yeniden yapılıyor fakat [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>ASP.Net ile gün geçtikçe farklı tecrübeler ediniyor ve fırsat buldukçada  sizlerle paylaşıyorum. Dün başıma gelen session olayını kendi kurallarıma göre  çözmeyi başardım. Önce senaryoyu sizlere anlatayım.</p>
<p>Önceden klasik asp ile yapılmış bir finans modülü bulunuyor. Siteye giriş  yapan kullanıcı session nesnesine atanan id numarası ile burda işlemlerini  yapıyor.</p>
<p>Sonradan site Asp.Net ile yeniden yapılıyor fakat Finans modülüne el değmiyor,  nedenide geliştirilecek veya değiştirilecek bir durumun olmaması.<br />
Sitenin Giriş (Login) bölümü asp.net ile yapıldığından, klasik asp ile asp.net  ile oluşturulan session bilgilerini okuyamıyoruz ve haliyle modülü  çalıştıramıyoruz.</p>
<p><img src="http://www.apostylee.com/resimler/makalelerresimler/aspnet.asp.session/normal.png" border="0" alt="" /></p>
<p>Açık konuşmak gerekirse bu durumu farkettiğimde, Google&#8217; dan ufak bir  araştırmayla sonuca gidebileceğimi düşünmüştüm. Sonuçta Microsoft bunu bir  şekilde düşünmüş olmalıydı. Bir sürü sonuca ulaştım fakat istediğim kalitede,  istediğim işlevsellikte bir sonuca ulaşamadım. Zamanımda ciddi anlamda  kısıtlıydı, genel olarak izlenilen yollar <a href="http://www.eggheadcafe.com/articles/20021207.asp" target="_blank">burda</a>, <a href="http://msdn.microsoft.com/en-us/library/aa479313.aspx" target="_blank"> burda</a> ve <a href="http://www.codeproject.com/KB/aspnet/AspAspNetSessionBridge.aspx" target="_blank"> burdaki</a> adreslerde bulunuyor. <strong>Emre abi</strong> ve <strong>Yunus Emre</strong> ile biraz beyin  fırtınası yaptıktan sonra aklıma birkaçtane fikir geldi. Kafadan veritabanını  olaya bulaştırmak istemiyordum, bu yüzden bir çereze (cookie) id bilgisini atıp  asp okumak geldi. Güvensiz olduğunu biliyorum fakat güven konusuna gelmeden önce  zaten çerezi okuyamıyorsunu, yani sessiondaki durum çerezde de bulunuyor.  (Belkide ben becerememişimdir.) Sonrasında işin içine veritabanını birşekilde  bulaştırmam gerektiğini anladım. Veritabanına bir tablo ekleyip  session.sessionid bilgisini, kullanıcı id sini, birde rastgele bir sayıyı  eklemeyi düşündüm. Çokta mantıklı geldi çünkü session.sessionid siteye giren her  kullanıcıya iis tarafından atanan bir kimlik numarasıydı. Rastgele sayıyı adres  satırından gönderip, sql cümlesinde de rastgele sayı ve session.sessionid ile  birlikte doğrulamayı yapıp bilgiyi klasik asp de bir sessiona atayıp dilediğim  gibi kullanabilirim diye düşündüm ve işe giriştim. Ama gördüğüm bu teorimide  çürüttü. ASP.Net&#8217; in sessionid si ile ASP nin ki çok farklıydı. Oyy Allah&#8217; ım  dedim bir yolu olmalı, bu sefer kafamdaki lamba projektör edasıyla yandı ve  kullanıcının ip adresini kullanabileceğimi düşündüm.</p>
<p><strong>1. ASP.NET Giriş sayfasından giriş yapılır.</strong><br />
o Veritabanındaki Session adındaki tablonun içindeki alanlara  	gerekli bilgileri yazıyoruz.<br />
- <strong>ID</strong> = Gerekli olan bilgi,  	yani sessiona ne atamak istiyorsanız o bilgi.<br />
- <strong>RastgeleSayi</strong> = Randomize  	sayı üreten bir fonksiyonla üretilen sayı.<br />
- <strong>IP</strong> = Kullanıcının ip adresi.<br />
o Yukarıdaki <strong>RastgeleSayi</strong> yi ASP.NET’ de de bir sessiona  	da atıyoruz.</p>
<p><strong>2. ASP.NET ile Yapılmış Sayfalardan ASP ye Session Transferi İçin.</strong><br />
o ASP.NET ile <strong>RastgeleSayi</strong> sessionunda tutulan sayıyı adrese  	iliştiriyoruz. Örnek: <strong>deneme.asp</strong>?R=  	gibi..</p>
<p><strong>3. Deneme.asp Sayfasından İstediğimiz Session Bilgisine Ulaşmak.</strong><br />
o Select * from Session where  	<strong>RastgeleSayi</strong>=’”&amp;request.queryString(“R”)&amp;”’ and <strong>IP</strong> =  	‘”&amp;Request.ServerVariables(“remote_addr”)&amp;”’ cümlesiyle istediğimiz  	<strong>ID</strong> değerine ulaşabiliyoruz. Buradaki cümleyi örnek olsun diye yazdım.  	Kesinlikle Sql Enjeksiyon için veya benzeri durumlar için gerekli  	düzenlemeleri yapın.</p>
<p><img src="http://www.apostylee.com/resimler/makalelerresimler/aspnet.asp.session/donustur.png" border="0" alt="" /></p>
<p>Saat gibi işleyen bir sistem olduğunu söyleyebilirim. Bu şekilde performans  açısından da ödün vermiyoruz ek bileşende yüklemiyoruz. Burada beni düşündüren tek nokta güvenlik oldu.  Düşünüldüğünde neredeyse bu işin imkansıza yakın olduğunu anlıyorsunuz. Bilgi adres ile birlikte gönderildiği için elle  müdehale yapılıp farklı kullanıcıların hesaplarına erişilebilir. Fakat fakat  fakat ! kafadan atacağı rakamın veritabanında olması gerekiyor, aynı zamanda  karşısındaki kayıtlı ip adresinide bilmesi gerekiyor. Ip adresini bilse bile  kendi ip sini nasıl değiştirir bilemiyorum. Burada çok ince bir nokta üzerinde  güvenliğimiz ayakta duruyor. %100 güvenliğin olmadığını ve sadece &#8221; Yaradan  Hatasız Kodlamıştır.&#8221; lafını hatırlatmak isterim :)</p>
<p>Kod yazıp, ortalığı bulandırmak istemedim, sadece mantığı anlatmaya çalıştım.  Belki biraz karışıkmış gibi duruyor fakat görüldüğünden çok daha basit. Hertürlü  görüşe, taktiğe tekniğe açığım. Yorumlarınızı bekliyorum.</p>
<div class="shr-publisher-118"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.apostylee.com/aspnet-asp-session-transferi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ASP ile SEO</title>
		<link>http://www.apostylee.com/asp-ile-seo/</link>
		<comments>http://www.apostylee.com/asp-ile-seo/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 22:31:00 +0000</pubDate>
		<dc:creator>apoStyLEE</dc:creator>
				<category><![CDATA[Diğer Diller]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[sef]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://asp-ile-seo.html</guid>
		<description><![CDATA[Merhabalar efendim, uzun bir zamandan sonra yeni bir makale ile tekrardan karşınızdayım. Bu yazımda ASP ile SEO (Arama motoru optimizasyonu) için gerekli olan en önemli işlemlerden olan linklerin yazı başlığı şeklinde uzantısının .html şeklinde olması olayını (SEF) kendimce anlatmaya çalışacağım. Bu ne için gereklidir dilerseniz önce bunu anlamaya çalışalım. Google bu konu hakkında şunu der; [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Merhabalar efendim, uzun bir zamandan sonra yeni bir makale ile  tekrardan karşınızdayım. Bu yazımda ASP ile SEO (Arama motoru optimizasyonu)  için gerekli olan en önemli işlemlerden olan linklerin yazı başlığı şeklinde  uzantısının .html şeklinde olması olayını (<strong>SEF</strong>) kendimce anlatmaya  çalışacağım. Bu ne için gereklidir dilerseniz önce bunu anlamaya çalışalım.  Google bu konu hakkında şunu der; kullanıcı bir arama sonucunda yada bir yerde  sitenizin içeriği hakkında bir link gördüğünde, linkten konunun içeriğini  anlamalıdır.Olayın özeti budur. Bakınız bu site. Linkler; baslik-deneme-1-2.html  şeklindedir. Burdaki .html uzantısı ise sayfanın sabit bir içerik olduğunu  temsil eder. PHP ASP.NET gibi dillerde bu işlemi yapmak gayet basitken ASP gibi  modası geçmiş bir dilde birazcık zahmetlidir. Birden fazla yolu vardır fakat  bence en kolay şu şekilde yapılmaktadır. Sitemde ki yapıda aynen anlatacağım  şekildedir.</p>
<p>Öncelikle asp sayfalarımızı yorumlayan programımız olan IIS e ufak bir ayar  yapmamız gerekiyor. Bunun nedeni de şu; <a href="http://www.sitemiz.com/deneme.html">www.sitemiz.com/deneme.html</a> diye bir istek olduğunda eğer böyle bir sayfa yoksa dizinimizde 404 numaralı  hatanın sayfası çıkar ve Aradığınız sayfa bulunamadı gibisinden bir uyarıyla  karşılaşırız. Bizim kuracağımız yapıda her başlığa ait bir .html dosyası  olmayacağından bu duruma el atıp 404 uyarısı verildiğinde default.asp sayfamıza  yönlendirme yapmamız gerekiyor. Sonrasında gerekli kodlarımızı yazıp veritabanı  sorgulama işlemimizi sağlıklı bir şekilde yapıp kullanıcının ruhu bile duymadan  istediği sayfayı istediğimiz şekilde kendisine sunacağız.</p>
<p>Denetim Masası\Yönetimsel Araçlar \ Internet Information Services (IIS)  Yöneticisini çalıştırıyoruz. Şuandaki bilgisayarımda Windows Vista olduğu için  IIS 7 üzerinden yönlendirme işlemini göstereceğim. Bu IIS 6 da ve farklı  versiyonlarda değişiklik gösterebilir, fakat ufak bir araştırmayla 404  yönlendirmesini basit bir şekilde yapabilirsiniz.</p>
<p>IIS açıldıktan sonra sol taraftaki ağaç menüden Default Web Site yi  tıklıyoruz. Sonrasında karşımıza çıkan ekrandan <strong>Hata Sayfaları </strong>simgesine  tıklıyoruz.</p>
<p><img src="http://www.apostylee.com/resimler/makalelerresimler/iishataadim1.JPG" border="0" alt="" width="600" height="487" /></p>
<p>Gördüğünüz gibi hata kodlarıyla birlikte hata olduğunda hangi sayfanın  görüntüleneceği bir kısım geldi karşımıza. Bu ekrandayken direk sağ taraftaki <strong> Özellik Ayarlarını Düzenle</strong> linkine tıklıyoruz.</p>
<p><img src="http://www.apostylee.com/resimler/makalelerresimler/iishataadim2.JPG" border="0" alt="" width="600" height="490" /></p>
<p>Normalde Ayrıntılı Hatalar seçili durumdadır, biz bunu <strong>Özel Hata Sayfaları </strong>olarak değiştiriyoruz.</p>
<p><img src="http://www.apostylee.com/resimler/makalelerresimler/iishataadim3.JPG" border="0" alt="" width="600" height="486" /></p>
<p>Daha sonra bir önceki sayfada bulunan hata sayfalarından 404 numaralı hatanın  üzerine çift tıklayıp Bu sitedeki bir URL&#8217; i yürüt kısmına ister default.asp  dosyamızı veya kendinizin belirleyeceği bir yorumlama sayfasının yolunu  giriyoruz. Ben örneğimde default.asp kullandım, sizde olayı kavramak açısından  bu ismi kullanın ilerde konuyu anladığınızda istediğiniz değişikliği rahatlıkla  yapabilirsiniz ;)</p>
<p><img src="http://www.apostylee.com/resimler/makalelerresimler/iishataadim4.JPG" border="0" alt="" width="600" height="485" /></p>
<p>Herşey bukadar basit arkadaşlar. Hemen wwwroot klasörümüzün altına deneme  amaçlı bir aspUrl klasörü oluşturup içinede default.asp adında bir dosya  oluşturuyor ve içine Response.Write &#8220;deneme&#8221; yazıyoruz. Tarayıcımızın adres  satırına localhost/aspUrl yazdığımızda ekrana deneme yazısı çıkıyor. localhost/aspUrl/asdasdasd  yazınca ne oluyor peki ? yine deneme yazısı çıkıyor. Nedenide hata olduğunda  default.asp sayfamıza yönlen işlemini yapmamış olmamızdır. Buraya kadar sorun  yoksa burdan sonrası yaratıcılığımıza kalıyor. Örneklerimize hemen geçelim.</p>
<p>Öncelikle adres satırında yazan yazıyı alıp işlememiz gerekiyor. Bunun için  ben Request.QueryString komutunu kullanacağım.</p>
<p>Default.asp sayfamı aşşağıdaki gibi değiştirip olanları gözlüyoruz.</p>
<pre class="brush: xml; title: ; notranslate">&lt;%
gelenAdres = Request.QueryString
response.write gelenAdres
%&gt;
</pre>
<p>Adres çubuğuna <a href="http://localhost/aspUrl/seo-deneme-linki"> http://localhost/aspUrl/seo-deneme-linki</a> yazdığımda sayfamızda 404;<a href="http://localhost:80/aspUrl/seo-deneme-linki">http://localhost:80/aspUrl/seo-deneme-linki</a> şeklinde bir çıktı göreceğiz. Yaşasın diyoruz çünki herşey istediğimiz gibi  ilerliyor. Şimdi biraz kod yazmaya başlıyoruz.</p>
<p>Default.asp sayfamızın içine aşşağıdaki kodları yazıyoruz.</p>
<pre class="brush: xml; title: ; notranslate">&lt;a href=&quot;hakkimda&quot;&gt;hakkımda&lt;/a&gt; &lt;br /&gt;
&lt;a href=&quot;seo&quot;&gt;seo&lt;/a&gt; &lt;br /&gt;
&lt;%
gelenAdres = Replace(Request.QueryString,&quot;404;&lt;a href=&quot;http://localhost:80/aspUrl/%22,&quot;&gt;http://localhost:80/aspUrl/&quot;,&lt;/a&gt;&quot;&quot;)  ' burada baştaki istemediğimiz kısımdan kurtuluyoruz ve elimize sadece  istediğimiz kısım geliyor.</pre>
<pre class="brush: xml; title: ; notranslate">if gelenAdres=&quot;hakkimda&quot; Then ' eğer adres satırına hakkimda yazarsak burası
call hakkimda
elseif gelenAdres=&quot;seo&quot; Then ' eğer adres satırına seo yazarsak burası  çalışıyor.
call seo
end if</pre>
<pre class="brush: xml; title: ; notranslate">Sub hakkimda
response.write &quot;Burası Hakkımda&quot;
End Sub</pre>
<pre class="brush: xml; title: ; notranslate">Sub seo
Response.Write &quot;Seoooo Seooooo&quot;
End Sub
%&gt; </pre>
<p>Bu kısımdan sonrası yaratıcılığa kalıyor, gelen adresi istediğiniz gibi  parçalayıp işleyebilirsiniz. Mesela Kategori/UrunAdı şeklinde olan bir link  yapısını nası yapabilirdik bunu inceleyelim.</p>
<p>Default.asp sayfamızın içine aşşağıdaki kodları yazıyoruz. Burda geçen <strong> Split</strong> fonksiyonunu daha önce <strong> <a href="ASP-Split-Kullanimi...html" target="_blank"> şurada</a></strong> anlatmıştım.</p>
<pre class="brush: xml; title: ; notranslate">&lt;a href=&quot;Anakart/Islemci&quot;&gt;Kategori / Ürün Adı&lt;/a&gt; &lt;br /&gt;
&lt;%
gelenAdres = Replace(Request.QueryString,&quot;404;http://localhost:80/aspUrl/&quot;,&quot;&quot;)</pre>
<pre class="brush: xml; title: ; notranslate">if not gelenAdres=&quot;&quot; Then ' gelenAdres değişkenimiz boş değilse aşşağıdaki  işlemleri yapıyoruzki, sayfamız hata vermesin.
gelenAdresParcala = Split(gelenAdres,&quot;/&quot;) ' / karakterini  split edip isteğimiz olan birinci ve ikinci bölümleri alıyoruz. (Anakart/Islemci)
response.write gelenAdresParcala(0) &amp;amp;&quot;&lt;br /&gt;&quot; ' birinci  dizide Anakart
response.Write gelenAdresParcala(1) ' ikinci dizide de  Islemci geliyor.
end if
%&gt;</pre>
<p>İşte bu kadar basit arkadaşlar. Korkulacak en ufak bişiy bulunmuyor. Zaman  bulursam Veritabanı işlemlerine bir örnekle bukonuyu sonlandıracağım.  Anlamadığınız noktaları sorabilirsiniz. Herkese kolaylıklar dilerim.</p>
<div class="shr-publisher-110"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.apostylee.com/asp-ile-seo/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>ASP ile veriyi olduğu yerde düzenleyin (Instantedit)..</title>
		<link>http://www.apostylee.com/asp-ile-veriyi-oldugu-yerde-duzenleyin-instantedit/</link>
		<comments>http://www.apostylee.com/asp-ile-veriyi-oldugu-yerde-duzenleyin-instantedit/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 18:15:00 +0000</pubDate>
		<dc:creator>apoStyLEE</dc:creator>
				<category><![CDATA[Diğer Diller]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[düzenleme]]></category>
		<category><![CDATA[Instantedit]]></category>
		<category><![CDATA[inline]]></category>

		<guid isPermaLink="false">http://ASP-ile-veriyi-oldugu-yerde-duzenleyin-(Instantedit)...html</guid>
		<description><![CDATA[Belki başlık biraz alakasız oldu ama aklıma bu olaya verecek Türkçe bir isim gelmedi. Bir veriyi düzenlemek için ya yeni bir pencere açtıyoruz veya olduğu sayfayı yeninden düzenleyip düzenleme formunu kullanıcıya sunuyoruz. Genellikle yorucu bir işlem olan bu olayı gösterecek olduğum şekilde rahatça ve oldukça şık bir şekilde halledebilirsiniz. Bir çok kullanım alanına sahip olan bu scriptin [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Belki başlık biraz alakasız oldu ama aklıma bu olaya verecek Türkçe bir isim gelmedi. Bir veriyi düzenlemek için ya yeni bir pencere açtıyoruz veya olduğu sayfayı yeninden düzenleyip düzenleme formunu kullanıcıya sunuyoruz. Genellikle yorucu bir işlem olan bu olayı gösterecek olduğum şekilde rahatça ve oldukça şık bir şekilde halledebilirsiniz. Bir çok kullanım alanına sahip olan bu scriptin orjinal sayfası <a href="http://www.yvoschaap.com/index.php/weblog/ajax_inline_instant_update_text_20" target="_blank">Burası</a> fakat herzamanki gibi PHP :D <a href="http://apostylee.com/Scripts/iedit/">burda</a> ASP versiyonuna çevrilmiş hali var. Çalışır halini ise <a href="http://apostylee.com/Scripts/iedit/edit.rar">buradan</a> indirebilirsiniz..</p>
<p><strong>Default.asp</strong></p>
<pre class="brush: xml; title: ; notranslate">&lt;script type=&quot;text/javascript&quot; src=&quot;instantedit.js&quot;&gt;&lt;/script&gt;&lt;span id=&quot;id degeri&quot; class=&quot;editText&quot;&gt;icerik icerik icerik&lt;/span&gt;</pre>
<p><strong>Update.asp</strong></p>
<pre class="brush: xml; title: ; notranslate">
Response.CacheControl = &quot;no-cache&quot;
Response.AddHeader &quot;Pragma&quot;, &quot;no-cache&quot;
id=Request.QueryString(&quot;fieldname&quot;)	' gelen id miz..
veri=Request.QueryString(&quot;content&quot;)	' gelen verimiz..

'-------------------------- verileri veritabanına kayıt edeceksek
'Set Rs = Server.CreateObject(&quot;AdoDb.RecordSet&quot;)
'Sql = &quot;Select * from Tablo_Adi&quot; 'eğer koşul belirteceksek cümlemizi - Select * from Tablo_Adi where alan_adi = '&quot;&amp;amp;id&amp;amp;&quot;' - şeklinde düzenlememiz yeterli olacaktır.
'rs.open sql,baglantimiz,1,3
'	rs.addnew
'		rs(&quot;alanadi&quot;)=veri
'	rs.Update
'----------------------------------------------------------------

Response.Write veri
</pre>
<div class="shr-publisher-61"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.apostylee.com/asp-ile-veriyi-oldugu-yerde-duzenleyin-instantedit/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>FastFind Menu Script ASP !</title>
		<link>http://www.apostylee.com/fastfind-menu-script-asp/</link>
		<comments>http://www.apostylee.com/fastfind-menu-script-asp/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 23:11:00 +0000</pubDate>
		<dc:creator>apoStyLEE</dc:creator>
				<category><![CDATA[Diğer Diller]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[menü]]></category>

		<guid isPermaLink="false">http://FastFind-Menu-Script-ASP-!.html</guid>
		<description><![CDATA[Çok güzel bir menü navigasyonu olan bu script, orjinalinde PHP ile yapılmış. Bende ASP ye çevirdim. Kolay ve anşalır bir biçimde sizlerle paylaşmak istedim. Scriptin orjinal sayfası http://labs.activespotlight.net/jQuery/menu_demo.html Demo http://www.apostylee.com/scripts/FastFindMenu/ İndir http://www.apostylee.com/scripts/FastFindMenu/ffm.rar]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><img src="http://www.apostylee.com/resimler/scripts/FastFindMenu/ss.jpg" alt="Find Fast Menu ASP" align="left" /></p>
<p>Çok güzel bir menü navigasyonu olan bu script, orjinalinde PHP ile yapılmış. Bende ASP ye çevirdim. Kolay ve anşalır bir biçimde sizlerle paylaşmak istedim. Scriptin orjinal sayfası<br />
<a href="http://labs.activespotlight.net/jQuery/menu_demo.html">http://labs.activespotlight.net/jQuery/menu_demo.html</a></p>
<p><strong>Demo </strong><a href="scripts/FastFindMenu">http://www.apostylee.com/scripts/FastFindMenu/</a><br />
<strong>İndir</strong> <a href="scripts/FastFindMenu/ffm.rar">http://www.apostylee.com/scripts/FastFindMenu/ffm.rar</a></p>
<div class="shr-publisher-41"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.apostylee.com/fastfind-menu-script-asp/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>ASP ile sık kullanılan fonksiyonlar ve kullanım şekilleri (Bölüm 1)</title>
		<link>http://www.apostylee.com/asp-ile-sik-kullanilan-fonksiyonlar-ve-kullanim-sekilleri-bolum-1/</link>
		<comments>http://www.apostylee.com/asp-ile-sik-kullanilan-fonksiyonlar-ve-kullanim-sekilleri-bolum-1/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 16:05:00 +0000</pubDate>
		<dc:creator>apoStyLEE</dc:creator>
				<category><![CDATA[Diğer Diller]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[fonksiyon]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[left]]></category>
		<category><![CDATA[trim]]></category>

		<guid isPermaLink="false">http://ASP-ile-sik-kullanilan-fonksiyonlar-ve-kullanim-sekilleri-(Bolum-1).html</guid>
		<description><![CDATA[Trim: Türkçe karşılığı düzeltmek, kesip budamak vb.. anlamlara geliyor. Verinin başındaki ve sonundaki boşlukları almaya yarıyor. Üç şekilde kullanımı bulunuyor. LTrim: Burdaki &#8220;L&#8221; Left in yani sol un kısaltılmış hali. RTrim: Burdaki &#8220;R&#8221; Right in yani sağ ın kısaltılmış hali. FormatNumber: Gelen sayısal değeri biçimlendirmek, özelliklede virgüllü sayıların virgülden sonraki basamaklarını tahin etmek için kullanılır. [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Trim: Türkçe karşılığı düzeltmek, kesip budamak vb.. anlamlara geliyor. Verinin başındaki ve sonundaki boşlukları almaya yarıyor. Üç şekilde kullanımı bulunuyor. LTrim: Burdaki &#8220;L&#8221; Left in yani sol un kısaltılmış hali. RTrim: Burdaki &#8220;R&#8221; Right in yani sağ ın kısaltılmış hali.</p>
<pre class="brush: xml; title: ; notranslate">
        degisken = &quot; 123456789 &quot;
	Response.Write Trim(degisken) ' Çıktısı (123456789) şeklindedir.
	Response.Write LTrim(degisken) ' Çıktısı (123456789 ) şeklindedir.
	Response.Write RTrim(degisken) ' Çıktısı ( 123456789) şeklindedir.
</pre>
<p>FormatNumber: Gelen sayısal değeri biçimlendirmek, özelliklede virgüllü sayıların virgülden sonraki basamaklarını tahin etmek için kullanılır.</p>
<pre class="brush: xml; title: ; notranslate">
degisken = &quot;123,5592&quot;
degisken1 = &quot;125&quot;
	Response.Write FormatNumber(degisken,2) 'çıktı 123,56 şeklindedir. Buradaki 2 virgülden sonraki basamak sayısını ifade eder.
	Response.Write FormatNumber(degisken1,2) 'çıktı 125,00 şeklindedir.
	Response.Write FormatNumber(degisken1,3) 'çıktı 125,000 şeklindedir.
</pre>
<p>Len: Length kelimesinin kısaltılmış halidir. Türkçe karşılığı uzunluktur. Veri içindeki karakter sayısını geri döndürür.</p>
<pre class="brush: xml; title: ; notranslate">degisken = &quot;apostylee.com&quot;
	Response.Write Len(degisken) ' Çıktı 13 dür.
</pre>
<p>Left, Right: Türkçe karşılığı sol ve sağ olan bu fonksyionlarla, verinin soldan ve sağdan görünecek karakter sayısını belirleyebiliyoruz. Değişkenimizden sonraki sayı kaç karakterin alınacağını ifade eder.</p>
<pre class="brush: xml; title: ; notranslate">degisken =&quot;bu bir soldan sağdan kırpma örneğidir.&quot;
	Response.Write Left(degisken,6) ' çıktı (bu bir) şeklindedir.
	Response.Write Right(degisken,10) ' çıktı (örneğidir.) şeklindedir.
</pre>
<div class="shr-publisher-31"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.apostylee.com/asp-ile-sik-kullanilan-fonksiyonlar-ve-kullanim-sekilleri-bolum-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP Fonksiyon (Function) Kullanımı</title>
		<link>http://www.apostylee.com/asp-fonksiyon-function-kullanimi/</link>
		<comments>http://www.apostylee.com/asp-fonksiyon-function-kullanimi/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 20:02:00 +0000</pubDate>
		<dc:creator>apoStyLEE</dc:creator>
				<category><![CDATA[Diğer Diller]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[function]]></category>

		<guid isPermaLink="false">http://ASP-Fonksiyon-(Function)-Kullanimi.html</guid>
		<description><![CDATA[Fonksiyonlar genellikle tekrarlanan işlemleri bir kerede yapmak için kullanılan, hem kodlamayı hemde hata bulmayı kolaylaştıran vazgeçilmez özelliğimizdir. Hemen bir örnekle fonksiyon kullanımı anlayalım. Belki biraz anlamsız bir örnek oldu ama olayın mantığını anlamak için yeterli olduğuna inanıyorum. Anlaşılmayan yerleri, bu yazının altına yorum olarak eklersiniz, elimden geldiğince cevap vermeye çalışacağımdan emin olabilirsiniz.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Fonksiyonlar genellikle tekrarlanan işlemleri bir kerede yapmak için kullanılan, hem kodlamayı hemde hata bulmayı kolaylaştıran vazgeçilmez özelliğimizdir. Hemen bir örnekle fonksiyon kullanımı anlayalım.</p>
<pre class="brush: xml; title: ; notranslate">
Function fonksiyonAdi(veri1,veri2)
   if veri1 = veri2 Then
       fonksiyonAdi = &quot;Veriler Birbirine Eşit.&quot;
   Else
       fonksiyonAdi = &quot;Veriler Eşit Değil.&quot;
   End if
End Function

  ' deneme = deneme olduğu için ekrana Veriler Birbirine Eşit. yazısı çıkacaktır.
  Response.Write fonksiyonAdi(&quot;deneme&quot;,&quot;deneme&quot;)
  ' deneme, asdas ye eşit olmadığı için ekrana Veriler Eşit Değil. yazısı çıkacaktır.
  Response.Write fonksiyonAdi(&quot;deneme&quot;,&quot;asdas&quot;)
</pre>
<p>Belki biraz anlamsız bir örnek oldu ama olayın mantığını anlamak için yeterli olduğuna inanıyorum. Anlaşılmayan yerleri, bu yazının altına yorum olarak eklersiniz, elimden geldiğince cevap vermeye çalışacağımdan emin olabilirsiniz.</p>
<div class="shr-publisher-29"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.apostylee.com/asp-fonksiyon-function-kullanimi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP Split Kullanımı..</title>
		<link>http://www.apostylee.com/asp-split-kullanimi/</link>
		<comments>http://www.apostylee.com/asp-split-kullanimi/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 19:31:00 +0000</pubDate>
		<dc:creator>apoStyLEE</dc:creator>
				<category><![CDATA[Diğer Diller]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[split]]></category>
		<category><![CDATA[using]]></category>

		<guid isPermaLink="false">http://ASP-Split-Kullanimi...html</guid>
		<description><![CDATA[Merhabalar efendim, kabaca split fonksiyonunun kullanımını örneklemeye çalışacağım.. Split kelime anlamı olarak bölünme, parçalama vari bir anlama geliyor. Örneğin; deneme1,kitap,defter gibi bir veriden sadece &#8220;deneme1&#8243; &#8220;kitap&#8221; &#8220;defter&#8221; kelimelerini çekip kullanmak istiyoruz. Burada ihtiyacımız olan fonksiyon split ! Genellikle split fonksiyonun yanında Ubound da kullanılır. Ubound split ile parçaladığımız verinin adetini sayar. Örneğin; Split i kullanabileceğimiz [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Merhabalar efendim, kabaca split fonksiyonunun kullanımını örneklemeye çalışacağım.. Split kelime anlamı olarak bölünme, parçalama vari bir anlama geliyor. Örneğin; deneme1,kitap,defter gibi bir veriden sadece &#8220;deneme1&#8243; &#8220;kitap&#8221; &#8220;defter&#8221; kelimelerini çekip kullanmak istiyoruz. Burada ihtiyacımız olan fonksiyon split !</p>
<pre class="brush: xml; title: ; notranslate">gelenveri = &quot;deneme1,kitap,defter&quot;
gelenveriParcala = Split(gelenveri,&quot;,&quot;)
Response.Write gelenveriParcala(0) &amp;amp;&quot;
&quot; 'deneme1
Response.Write gelenveriParcala(1) &amp;amp;&quot;
&quot; 'kitap
Response.Write gelenveriParcala(2) &amp;amp;&quot;
&quot; 'defter
</pre>
<p>Genellikle split fonksiyonun yanında Ubound da kullanılır. Ubound split ile parçaladığımız verinin adetini sayar. Örneğin;</p>
<pre class="brush: xml; title: ; notranslate">&gt;gelenveri = &quot;deneme1,kitap,defter&quot;
gelenveriParcala = Split(gelenveri,&quot;,&quot;)
gelenveriAdeti = Ubound(gelenveriParcala)
  for i = 0 to gelenveriAdeti
    Response.Write gelenveriParcala(i) &amp;amp;&quot;
&quot;
  next
</pre>
<p>Split i kullanabileceğimiz oldukça fazla yer var. Örneğin selectbox (açılır menü)  ile veri göndereceğimiz zaman value sine sadece bir değer atayabiliriz. Mesala value=&#8221;deneme,dede,börtü,böcek&#8221; gibi.. Ben örneklerde , kullandım illa virgül kullanacaksınız diye bir şart yok. a karakteride olur / karakteride olur ne isterseniz onu kullanabilirsiniz. Başka bir yazıda görüşmek üzere hoşçakalın..</p>
<div class="shr-publisher-28"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.apostylee.com/asp-split-kullanimi/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Değişkeni değişkenle tanımlamak (Redim)</title>
		<link>http://www.apostylee.com/degiskeni-degiskenle-tanimlamak-redim/</link>
		<comments>http://www.apostylee.com/degiskeni-degiskenle-tanimlamak-redim/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 15:29:00 +0000</pubDate>
		<dc:creator>apoStyLEE</dc:creator>
				<category><![CDATA[Diğer Diller]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[redim]]></category>

		<guid isPermaLink="false">http://Degiskeni-degiskenle-tanimlamak-(Redim).html</guid>
		<description><![CDATA[Zaman zaman değişkenleri değişkenlerle tanımlamak gerekebilir. Hatta çoğu zaman bana göre çok büyük karmaşıklıkları önleyebilir. Bu işlem için imdadımıza Redim yetişiyor. Buyrun kodlar..]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Zaman zaman değişkenleri değişkenlerle tanımlamak gerekebilir. Hatta çoğu zaman bana göre çok büyük karmaşıklıkları önleyebilir. Bu işlem için imdadımıza Redim yetişiyor. Buyrun kodlar..</p>
<pre class="brush: xml; title: ; notranslate">for i = 1 to 6
	redim degisken(i)
		degisken(i)=i
			Response.Write degisken(i)
next
</pre>
<div class="shr-publisher-20"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.apostylee.com/degiskeni-degiskenle-tanimlamak-redim/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
