<?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; Diğer Diller</title>
	<atom:link href="http://www.apostylee.com/category/diger-diller/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>Google Maps çoklu Marker ekleme</title>
		<link>http://www.apostylee.com/google-maps-coklu-marker-ekleme/</link>
		<comments>http://www.apostylee.com/google-maps-coklu-marker-ekleme/#comments</comments>
		<pubDate>Mon, 23 May 2011 14:51:52 +0000</pubDate>
		<dc:creator>apoStyLEE</dc:creator>
				<category><![CDATA[Diğer Diller]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[marker]]></category>
		<category><![CDATA[setInterval]]></category>

		<guid isPermaLink="false">http://www.apostylee.com/?p=1514</guid>
		<description><![CDATA[Google maps api kullanarak bir noktayı işaretleme olayına marker diyoruz. Bir raporda harita üzerinde bayilerimizi bulundukları şehirlere göre işaretlemem gerekiyordu fakat şehir adeti arttıkça aranan şehrin bulunamaması gibi bir problem oluşuyor. Bunun sebebi de şehirlerin isimlerini bir servise gönderip geriye koordinatları almakla ilgili.. Google map api de bulunan getLatLng fonksiyonu http://maps.google.com/maps/geo?output=json&#38;oe=utf-8&#38;q=TRABZON servisinden şehrin bilgilerini istiyor ve json olarak [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://code.google.com/intl/tr-TR/apis/maps/index.html" target="_blank">Google maps api</a> kullanarak bir noktayı işaretleme olayına marker diyoruz. Bir raporda harita üzerinde bayilerimizi bulundukları şehirlere göre işaretlemem gerekiyordu fakat şehir adeti arttıkça aranan şehrin bulunamaması gibi bir problem oluşuyor. Bunun sebebi de şehirlerin isimlerini bir servise gönderip geriye koordinatları almakla ilgili..<a href="http://www.apostylee.com/wp-content/uploads/2011/05/googlemapapi.jpg"><img class="size-large wp-image-1518 aligncenter" title="googlemapapi" src="http://www.apostylee.com/wp-content/uploads/2011/05/googlemapapi-600x365.jpg" alt="" width="600" height="365" /></a><br />
<span id="more-1514"></span><br />
Google map api de bulunan <strong>getLatLng</strong> fonksiyonu <a href="http://maps.google.com/maps/geo?output=json&amp;oe=utf-8&amp;q=K%C3%9CTAHYA">http://maps.google.com/maps/geo?output=json&amp;oe=utf-8&amp;q=TRABZON</a> servisinden şehrin bilgilerini istiyor ve json olarak bu bilgi geri dönüyor.</p>
<pre class="brush: jscript; title: ; notranslate">
{
  &quot;name&quot;: &quot;trabzon&quot;,
  &quot;Status&quot;: {
    &quot;code&quot;: 200,
    &quot;request&quot;: &quot;geocode&quot;
  },
  &quot;Placemark&quot;: [ {
    &quot;id&quot;: &quot;p1&quot;,
    &quot;address&quot;: &quot;Trabzon, Türkiye&quot;,
    &quot;AddressDetails&quot;: {
   &quot;Accuracy&quot; : 4,
   &quot;Country&quot; : {
      &quot;AdministrativeArea&quot; : {
         &quot;AdministrativeAreaName&quot; : &quot;Trabzon&quot;,
         &quot;Locality&quot; : {
            &quot;LocalityName&quot; : &quot;Trabzon&quot;
         }
      },
      &quot;CountryName&quot; : &quot;Türkiye&quot;,
      &quot;CountryNameCode&quot; : &quot;TR&quot;
   }
},
    &quot;ExtendedData&quot;: {
      &quot;LatLonBox&quot;: {
        &quot;north&quot;: 41.0336756,
        &quot;south&quot;: 40.9663072,
        &quot;east&quot;: 39.7973630,
        &quot;west&quot;: 39.6693036
      }
    },
    &quot;Point&quot;: {
      &quot;coordinates&quot;: [ 39.7333333, 41.0000000, 0 ]
    }
  } ]
}
</pre>
<p>Gelen bu bilgideki koordinatı alıp işaretlemek istediğimiz noktayı işaretliyoruz yani marker ekliyoruz. Bu istek sayısı arttığında şehirler bulunanamamaya başlıyor. Belkide bir ayarı vardır ama ben bu ayarı bulamadım ve laz işi bir çözümle olayı halettim :)</p>
<p>Nasıl mı ? <strong><a href="http://www.w3schools.com/jsref/met_win_setinterval.asp" target="_blank">setInterval()</a></strong> kullanarak. Bu javascript fonksiyonu bir kodu belirlediğimiz zaman kadar bekleyerek yeniden tekrarlatır, zamanı mili saniye cinsinden alır. Olayımız şu; Google Map servisini belirleyeceğimiz zaman aralıklarında kullanıp, aynı anda birden çok isteğin gitmesine engel olacağız. Ben 300mili saniye de şehirleri başarılı bir şekilde harita üzerine işaretletebildim, bu süreyi gözlemlerinize göre değiştirebilirsiniz.</p>
<pre class="brush: jscript; title: ; notranslate">
            var sehirler = &quot;TRABZON;RİZE;ORDU;GİRESUN;GÜMÜŞHANE;ERZURUM;SAMSUN;ARTVİN;ERZİNCAN;VAN;TOKAT;KARS;AĞRI;ÇORUM;BAYBURT;İSTANBUL;IĞDIR;ZONGULDAK;DÜZCE;AMASYA;ANKARA;ANTALYA;ARDAHAN;DİYARBAKIR;BATMAN;GAZİANTEP;GÜRCİSTAN;HAKKARİ;KIRŞEHİR;MUŞ;KAHRAMANMARAŞ;KARABÜK;SİİRT;SİNOP;SİVAS;UŞAK;İZMİR;MALATYA;NİĞDE,KONYA;ESKİŞEHİR;KÜTAHYA;AYDIN;MANİSA&quot;;
            var sehir = sehirler.split(';');
            var j = 0;
            var x = setInterval(function () {
                if (j == sehir.length) {
                    clearInterval(x); // tüm şehirleri işaretledikten sonra intervali temizliyoruz, yani durduruyoruz.
                }
                showAddress(sehir[j]);
                j++;
            }, 300);
</pre>
<p>Bu arada <strong>setInterval()</strong> fonksiyonu şu şekillerde kullanılıyor.</p>
<pre class="brush: jscript; title: ; notranslate">
           setInterval(&quot;alert('test')&quot;,1000);
           setInterval(function(){
               // buraya kodlarımız geliyor.
           },1000);
</pre>
<p>Örneği <strong><a href="http://www.apostylee.com/wp-content/uploads/2011/05/index.htm" target="_blank">buradan indirip</a></strong>, api keyi değiştirip çalıştırabilirsiniz.</p>
<div class="shr-publisher-1514"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.apostylee.com/google-maps-coklu-marker-ekleme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pi sayısının paralel bilgisayarlarla hesaplanması</title>
		<link>http://www.apostylee.com/pi-sayisinin-paralel-isleme-yontemiyle-hesaplanmasi/</link>
		<comments>http://www.apostylee.com/pi-sayisinin-paralel-isleme-yontemiyle-hesaplanmasi/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 17:24:00 +0000</pubDate>
		<dc:creator>apoStyLEE</dc:creator>
				<category><![CDATA[Diğer Diller]]></category>
		<category><![CDATA[paralel bilgisayar]]></category>
		<category><![CDATA[pi sayısı]]></category>

		<guid isPermaLink="false">http://pi-sayisinin-paralel-isleme-yontemiyle-hesaplanmasi.html</guid>
		<description><![CDATA[Geliştirme ortamı ve kullanılan s&#252;re&#231;ler aşağıdaki gibidir;&#160;&#160;&#160; &#176; Bilgisayarlara Pardus 2009 işletim sisteminin kurulması&#160;&#160;&#160; &#176; Bilgisayarlarda tam yetkili (ssh protokoll&#252;) aynı kullanıcı adı ve şifreye sahip kullanıcı oluşturulması.&#160;&#160;&#160; &#176; Bilgisayarlara gcc (C derleyicisi) ve OpenMPI (Mesaj Tabanlı Paralel Programlama Modeli) paketlerinin kurulması.&#160;&#160;&#160; &#176; Pi sayısını hesaplayan kodun MPI k&#252;t&#252;phanesi ile C programlama dili kullanılarak yazılması&#160;&#160;&#160; [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Geliştirme ortamı ve  kullanılan s&uuml;re&ccedil;ler aşağıdaki gibidir;<br />&nbsp;&nbsp;&nbsp; &deg; Bilgisayarlara Pardus 2009 işletim sisteminin kurulması<br />&nbsp;&nbsp;&nbsp; &deg; Bilgisayarlarda tam  yetkili (ssh protokoll&uuml;) aynı kullanıcı adı ve şifreye sahip kullanıcı  oluşturulması.<br />&nbsp;&nbsp;&nbsp; &deg; Bilgisayarlara gcc (C derleyicisi) ve OpenMPI (Mesaj Tabanlı  Paralel Programlama Modeli) paketlerinin kurulması.<br />&nbsp;&nbsp;&nbsp; &deg; Pi sayısını hesaplayan  kodun MPI k&uuml;t&uuml;phanesi ile C programlama dili kullanılarak yazılması<br />&nbsp;&nbsp;&nbsp; &deg; Programın derlenmesi<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $mpicc MPIdeneme.c &ndash; o ck<br />&nbsp;&nbsp;&nbsp; &deg; Programın tek  bilgisayarda &ccedil;alıştırılması<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $mpirun &ndash;np 10 ck<br />&nbsp;&nbsp;&nbsp; &deg; Programın birden fazla  makinada birden fazla s&uuml;re&ccedil;le &ccedil;alıştırılması<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $mpirun &ndash;H 192.168.1.5 &ndash;H  192.168.1.3 &ndash;np 10 ck</p>
<p><strong>MPI Nedir?</strong><br />&nbsp;&nbsp;&nbsp; MPI başta dağıtık bellekli sistemler  olmak &uuml;zere paralel algoritma yazmaya yarayan bir k&uuml;t&uuml;phane standardıdır.Bir  programlama dili değildir.MPI k&uuml;t&uuml;phanelerinin C, C++ ve Fortran dili aileleri  i&ccedil;in s&uuml;r&uuml;mleri bulunmaktadır.MPI, &ldquo;mesaj ge&ccedil;me&#8221; mantığına dayalıdır. Değişik  işlemciler, birbirleriyle iletiler sayesinde haberleşirler.</p>
<p><strong>MPI k&uuml;t&uuml;phanesine  ait bazı fonskiyonlar;</strong></p>
<p><strong><em>MPI_Init(&amp;argc,&amp;argv)</em></strong><br />&nbsp;&nbsp;&nbsp; MPI_Init fonksiyonunu b&uuml;t&uuml;n  kodlarınıza eklemeniz gerekmektedir. MPI_Init fonksiyonuna komut satırından da  parametre verebilirsiniz ama mecbur değilsiniz. MPI_Init size bir değer  d&ouml;nmektedir bu &ldquo;MPI_SUCCESS&rdquo; olursa kod geri kalan MPI_X fonksiyonlarını  kullanabilecektir, eğer bu değer d&ouml;nmezse MPI_X fonksiyonlarını kullanamazsınız.</p>
<p><strong><em>MPI_Comm_size(comm,&amp;size)<br />&nbsp;&nbsp;&nbsp; </em></strong>Bu fonksiyonumuz proses sayısını bize vermektedir.  Genellikle &ldquo;comm&rdquo; kısmına MPI_COMM_WORLD &uuml;st fonksiyonu yazılmaktadır.<br /> <strong><em><br />MPI_Comm_rank(comm,&amp;rank)</em></strong><br />&nbsp;&nbsp;&nbsp; Bu MPI fonksiyonu &ccedil;ağıran prosesin sırasını  vermektedir. Başlangı&ccedil;ta b&uuml;t&uuml;n prosesler 0 veya -1 değerlerini almaktadır. Daha  sonra MPI tarafından sıraya sokulunca b&uuml;t&uuml;n prosesler numaralandırılmaktadır.  Aşağıda ki &ouml;rneğimizde g&ouml;receğimiz gibi makineler 0 dan başlayarak rank(sıra)  alacaklardır.</p>
<p><strong><em>MPI_Get_processor_name(&amp;name,&amp;resultlength)</em></strong><br />&nbsp;&nbsp;&nbsp; İşlemcinin adını  ve adın uzunluğunu d&ouml;nmektedir.</p>
<p><strong><em>MPI_Wtime( )</em></strong><br />&nbsp;&nbsp;&nbsp; Double deger olarak paralel  kodun &ccedil;alışmaya başlamasından sonra ge&ccedil;en zamanı vermektedir.</p>
<p><em><strong>MPI_Send(buf,  count, datatype, dest, tag, comm)<br /></strong></em>&nbsp;&nbsp;&nbsp; Bir s&uuml;recin bir diğerine değişken g&ouml;ndermek  istediği zaman bu fonksiyon kullanılır. Tek bir değişken g&ouml;nderilebildiği gibi  tamamen bir dizi veya bir dizinin bir kısmı da bir kerede g&ouml;nderilebilir.</p>
<p> <em><strong>MPI_Recv(buf, count, datatype, source, tag, comm, status)<br /></strong></em>&nbsp;&nbsp;&nbsp; Bir s&uuml;re&ccedil;, başka  bir s&uuml;recin g&ouml;nderdiği değişkeni veya değişkenleri bu fonksiyon yardımıyla alır.</p>
<p> <strong><em>MPI_Finalize( )<br /></em></strong>&nbsp;&nbsp;&nbsp; B&uuml;t&uuml;n işlemlerimizden sonra MPI_Finalize diyerek  işlemlerimizi sonlandırıyoruz.</p>
<p><em><strong>MPI_REDUCE(data, result, count, type, op,  root,comm)<br /></strong></em>&nbsp;&nbsp;&nbsp; Bu fonksiyonumuz N tane makinede oluşmuş sonu&ccedil;ları derleyerek ana  proses&rsquo; te result dizisinde saklamaktadır. Geri kalan değişkenlerden count  &ldquo;reduce&rdquo;(alınmış veri) sayısını, type alınan verilerin t&uuml;rlerini, op yapılan  alınma işlemlerinin sonu&ccedil;larını, root verilerin alındığı prosesleri ve son  olarak comm haberleşme ortamının adını (MPI_COMM_WORLD) almaktadır.</p>
<blockquote><p><strong>Derleyen </strong>Emre Tekelioğlu<br /> <strong>Kaynaklar;</strong><br /> <a href="http://www.mpi-forum.org/docs/mpi21-report.pdf">http://www.mpi-forum.org/docs/mpi21-report.pdf</a><br /> <a href="http://en.wikipedia.org/wiki/Message_Passing_Interface">http://en.wikipedia.org/wiki/Message_Passing_Interface</a><br /> <a href="http://www.grid.org.tr/etkinlikler/egitim/sunumlar/mpi_ornekleri.pdf">http://www.grid.org.tr/etkinlikler/egitim/sunumlar/mpi_ornekleri.pdf</a> <a href="http://ab.org.tr/ab03/tammetin/114.pdf">http://ab.org.tr/ab03/tammetin/114.pdf</a><br /> <a href="http://www.emresururi.com/mpich2/mpich2_rehberi_v1_2.pdf">http://www.emresururi.com/mpich2/mpich2_rehberi_v1_2.pdf</a></p></blockquote>
<p class="style1"><a href="Dosyalar/pi.rar"><span class="style2">Projenin orjinal PDF d&ouml;k&uuml;manını  ve kaynak kodlarını indirmek i&ccedil;in Tıklayın !</span></a></p>
<div class="shr-publisher-207"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.apostylee.com/pi-sayisinin-paralel-isleme-yontemiyle-hesaplanmasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Css ile hazırlanmış Web 2.0 butonlar</title>
		<link>http://www.apostylee.com/css-ile-hazirlanmis-web-20-butonlar/</link>
		<comments>http://www.apostylee.com/css-ile-hazirlanmis-web-20-butonlar/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 16:26:00 +0000</pubDate>
		<dc:creator>apoStyLEE</dc:creator>
				<category><![CDATA[Diğer Diller]]></category>
		<category><![CDATA[buton]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[düğme]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://css-ile-hazirlanmis-web-20-butonlar.html</guid>
		<description><![CDATA[Daha d&#252;n hi&#231; bir şey yazmayacağım diyordum bug&#252;n yazıyorum, elimde değil dayanamıyorum. Ge&#231;enlerde bir projede kullanmak &#252;zere kendimce css ile web 2.0 butonlar hazırlamıştım. Tasarımdan &#231;ok fazla anlamadığımı her seferinde dile getiriyorum ama inanıyorum ki bu butonlar birilerinin işine yaracaktır. Dosyaların i&#231;erisinde .psd dosyası da bulunuyor, css kodlarıyla da oynayarak istediğiniz gibi şekillendirebilirsiniz.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Daha d&uuml;n hi&ccedil; bir şey yazmayacağım diyordum bug&uuml;n yazıyorum, elimde değil dayanamıyorum. Ge&ccedil;enlerde bir projede kullanmak &uuml;zere kendimce css ile web 2.0 butonlar hazırlamıştım. Tasarımdan &ccedil;ok fazla anlamadığımı her seferinde dile getiriyorum ama inanıyorum ki bu butonlar birilerinin işine yaracaktır. Dosyaların i&ccedil;erisinde .psd dosyası da bulunuyor, css kodlarıyla da oynayarak istediğiniz gibi şekillendirebilirsiniz.</p>
<p align="center"><a title="Css web 2.0 butonları indirmek i&ccedil;in TIKLAYIN !" href="dosyalar/butonlar.rar"><img src="http://www.apostylee.com/resimler/digerresimler/butonlar.png" border="0" alt="Css web 2.0 butonlar" /> </a></p>
<div class="shr-publisher-185"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.apostylee.com/css-ile-hazirlanmis-web-20-butonlar/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Sosyal imleme mekanızması yapmak.</title>
		<link>http://www.apostylee.com/sosyal-imleme-mekanizmasi-yapmak/</link>
		<comments>http://www.apostylee.com/sosyal-imleme-mekanizmasi-yapmak/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 12:37:00 +0000</pubDate>
		<dc:creator>apoStyLEE</dc:creator>
				<category><![CDATA[Diğer Diller]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[sosyal imleme]]></category>

		<guid isPermaLink="false">http://sosyal-imleme-mekanizmasi-yapmak.html</guid>
		<description><![CDATA[Kaç zamandır aklımdaydı siteme sosyal imleme mekanızması eklemek. Öcelikle sosyal imleme nedemek kabaca bunu anlatmaya çalışayım. Beğendiğiniz bir siteyi veya bir yazıyı tekrar lazım olur diye tarayıcılarımızda bulunan Sık Kullanılanlar kısmına ekliyoruz ve ne hikmetse bilgisayarımıza format atarken genellikle yedeklemeyi unutuyoruz ve hepsi birden siliniyor. Yada kendi bilgisayarımız başında değilken sık kullanılanlara erişmemiz mümkün değildir.  Bağlantılarımızı saklayıp insanlarla paylaşabileceğimiz sitelere, [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Kaç zamandır aklımdaydı siteme sosyal imleme mekanızması eklemek. Öcelikle sosyal imleme nedemek kabaca bunu anlatmaya çalışayım. Beğendiğiniz bir siteyi veya bir yazıyı tekrar lazım olur diye tarayıcılarımızda bulunan <strong>Sık Kullanılanlar</strong> kısmına ekliyoruz ve ne hikmetse bilgisayarımıza format atarken genellikle yedeklemeyi unutuyoruz ve hepsi birden siliniyor. Yada kendi bilgisayarımız başında değilken sık kullanılanlara erişmemiz mümkün değildir.  Bağlantılarımızı saklayıp insanlarla paylaşabileceğimiz sitelere, sosyal imleme sitesi diyoruz. Özellikle Facebook gibi sosyal ağların popüler olduğu günümüzde bu ağlarda haber, resim ve video paylaşımlarıda epeyce popüler. Şimdi düşünelim kullanıcı sitemizdeki bir yazıyı çok beğendi ve Facebook&#8217; da bunu arkadaşlarıyla paylaşmak istiyor. Eğer sitemizde paylaşım için herhangi bir bilgi yoksa %99 kullanıcı paylaşımdan vazgeçiyor, varsa bir tıkla işini hallediyor ve sitemizin ciddi anlamda ziyaretçi kazanmasını sağlıyor. Uzun lafın kısası Web 2.0 ile birlikte popüler olan bu paylaşım tarzı bize güzel şeyler sunuyor. Geçelim mekanızmamızı yapma işlemine;</p>
<p>Öncelikle JavaScript ile birlikte küçük bir yapı kuracağız, amacımız yeni bir imleme sitesi eklerken çıkarırken kolaylık olsun. Kodlarda anlatılacak çok fazla bir şey bulunmuyor, baktığınızda basit bir yapı olduğunu zaten anlayacaksınız.</p>
<p>Farklı bir imleme sitesi eklemek isterseniz, if bloklarına bir yenisini ekleyecek olduğunuz sitenin adresi ve değişken kısımları şeklinde ekleyebilirsiniz.  <strong><a href="http://www.apostylee.com/dosyalar/imleme.rar">Buradan</a></strong> bitmiş halini indirebilir, demosu içinse bu yazının altına bakabilirsiniz ;) bu arada dosyaları indirdiğinizde diğer sosyal paylaşım sitelerinin logolarını kendimce bonus olarak sizlere sunuyorum :)</p>
<pre class="brush: xml; title: ; notranslate">
function sosyalAdres(gelen)
{
  var baslik = encodeURI('Eklencek yazının başlığı');
  var adres = escape('Eklenecek yazının içeriği');
  var pencereAyar = &quot;height=700,width=800,titlebar=no,status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=1&quot;;
  var sAdres='';

  if(gelen==1)
  sAdres=&quot;http://www.facebook.com/sharer.php?title=&quot; + baslik + &quot;&amp;u=&quot; + adres;

  if(gelen==2)
  sAdres=&quot;http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=&quot; + adres+ &quot;&amp;title=&quot; + baslik;

  if(gelen==3)
  sAdres=&quot;http://digg.com/submit?url=&quot;+adres+&quot;&amp;title=&quot; + baslik;

  if(gelen==4)
  sAdres=&quot;http://del.icio.us/post?url=&quot;+adres+&quot;&amp;title=&quot; + baslik;

  if(gelen==5)
  sAdres=&quot;http://reddit.com/submit?url=&quot;+adres+&quot;&amp;title=&quot; + baslik;

  window.open(sAdres.replace(/amp;/gi,''),null,pencereAyar);
}
</pre>
<p>Daha Sonrasında, güzel bir görüntü için style kodlarımızı ve işin görüntü olan kısmını ekliyoruz.</p>
<pre class="css">	.sosyal{background-color:#f5f5f5;border-bottom:1px solid #ededed;width:715px;padding:5px 0 0 5px;cursor:default;margin-bottom:5px}
	.sosyal span{font-family:Helvetica,sans-serif;color:#0063dd;font-size:14px;font-weight:bold}
	.sosyal:hover {border-bottom:1px solid #c0c0c0}
	.sosyal img{margin-left:20px;cursor:pointer;}
	.sosyal img:hover{margin-bottom:-5px}
[/html]
 
<pre class="brush: xml; title: ; notranslate">
	&lt;div class=&quot;sosyal&quot;&gt;
		&lt;span&gt;Bu yazıyı paylaşın;&lt;/span&gt;
		&lt;img border=&quot;0&quot; src=&quot;img/sosyalButton/google.png&quot; alt=&quot;bu bağlantıyı Google' e eklemek için tıklayın&quot; onclick=&quot;sosyalAdres(2)&quot; /&gt;
		&lt;img border=&quot;0&quot; src=&quot;img/sosyalButton/facebook.png&quot; alt=&quot;bu bağlantıyı Facebook' e eklemek için tıklayın&quot; onclick=&quot;sosyalAdres(1)&quot; /&gt;
		&lt;img border=&quot;0&quot; src=&quot;img/sosyalButton/reddit.png&quot; alt=&quot;bu bağlantıyı Reddit' e eklemek için tıklayın&quot; onclick=&quot;sosyalAdres(5)&quot; /&gt;
		&lt;img border=&quot;0&quot; src=&quot;img/sosyalButton/digg.png&quot; alt=&quot;bu bağlantıyı Digg' e eklemek için tıklayın&quot; onclick=&quot;sosyalAdres(3)&quot; /&gt;
		&lt;img border=&quot;0&quot; src=&quot;img/sosyalButton/delicious.png&quot; alt=&quot;bu bağlantıyı Delicious' e eklemek için tıklayın&quot; onclick=&quot;sosyalAdres(4)&quot; /&gt;
	&lt;/div&gt;
</pre>
<blockquote><p>
Volkan arkadaşıma teşşekür ediyor ve ekliyorum.<br />
 Bu hizmeti Türkçe olarak <a href="http://www.eklebunu.com/" target="_blank">EkleBunu</a> sitesinden edinebilirsiniz.
</p></blockquote>
</pre>
<div class="shr-publisher-147"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.apostylee.com/sosyal-imleme-mekanizmasi-yapmak/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Web Tasarımının Katledildiği Anlar..</title>
		<link>http://www.apostylee.com/web-tasariminin-katledildigi-anlar/</link>
		<comments>http://www.apostylee.com/web-tasariminin-katledildigi-anlar/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 10:15:00 +0000</pubDate>
		<dc:creator>apoStyLEE</dc:creator>
				<category><![CDATA[Diğer Diller]]></category>
		<category><![CDATA[iğrenç]]></category>
		<category><![CDATA[rezalet]]></category>

		<guid isPermaLink="false">http://web-tasariminin-katledildigi-anlar.html</guid>
		<description><![CDATA[Bazı insanlarda doğuştan bir yetenektir tasarım, kuralını kaidesini bilmeden tasarlar. Günümüzdeki modern web tasarımlarında görünen kısım kadar arkaplandaki modernlikte çok fazla önemli. Tasarımların neredeyse tamamı Css kullanılarak yapılıyor. Fakat haleda bazı şık sitelerin kaynak kodlarını görüntülediğimizde şaşkınlığımızı gizleyemiyoruz. Çok sevdiğim bir abim, bu işin tasarım kısmının üstadlarından denebilecek bir abim ne varki haleda eski usul [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Bazı insanlarda doğuştan bir yetenektir tasarım, kuralını kaidesini bilmeden  tasarlar. Günümüzdeki modern web tasarımlarında görünen kısım kadar arkaplandaki  modernlikte çok fazla önemli. Tasarımların neredeyse tamamı Css kullanılarak  yapılıyor. Fakat haleda bazı şık sitelerin kaynak kodlarını görüntülediğimizde  şaşkınlığımızı gizleyemiyoruz. Çok sevdiğim bir abim, bu işin tasarım kısmının  üstadlarından denebilecek bir abim ne varki haleda eski usul tasarlıyor. Her  nekadar yeniliklere ayak uydurmama adına kendini kassada ya yeniliğe uyacak yada  uyacaktır. Aşşağıda basit bir örnek gösteriyorum, merak eden html editörüne  yapıştırıp çıktısını görebilir. Bu adamın bir eTicaret veya Haber portalı  tasarladığını düşünsenize :|</p>
<p><em>&lt;font face=&#8221;Arial&#8221;&gt;&lt;span id=&#8221;odeme_1&#8243; style=&#8221;display: block; font-weight:  700&#8243;&gt;<br />
&lt;font size=&#8221;2&#8243;&gt;Kredi Kartınızla Tek Çekim Ödeme Yaptığınızda<br />
Kartınızdan Çekilecek Toplam Tutar &lt;u&gt;&lt;font color=&#8221;#840018&#8243;&gt;<br />
KDV Dahil:&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/u&gt;&lt;/font&gt;&lt;u&gt;&lt;font color=&#8221;#840018&#8243;&gt;&lt;font  class=&#8221;yazi16&#8243;&gt;&lt;font size=&#8221;2&#8243;&gt;288,00<br />
TL&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/u&gt;&lt;/span&gt;&lt;/font&gt;</em></p>
<div class="shr-publisher-145"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.apostylee.com/web-tasariminin-katledildigi-anlar/feed/</wfw:commentRss>
		<slash:comments>3</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 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>C#.Net ile MonthCalendar nesnesini kullanarak verileri filtremelek.</title>
		<link>http://www.apostylee.com/csharp-net-ile-monthcalendar-nesnesini-kullanarak-verileri-filtremelek/</link>
		<comments>http://www.apostylee.com/csharp-net-ile-monthcalendar-nesnesini-kullanarak-verileri-filtremelek/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 13:29:00 +0000</pubDate>
		<dc:creator>apoStyLEE</dc:creator>
				<category><![CDATA[Diğer Diller]]></category>
		<category><![CDATA[controls]]></category>
		<category><![CDATA[MonthCalendar]]></category>

		<guid isPermaLink="false">http://CSharp-Net-ile-monthcalendar-nesnesini-kullanarak-verileri-filtremelek.html</guid>
		<description><![CDATA[Merhabalar efendim, bu seferde C#.net de MonthCalendar nesnesiyle tarihe göre filtreleme nasıl yapacağımızı göreceğiz.. Bu uygulama ilk yaptığımız örneğin bir nevi meyvelerinden birtanesi. Sadece kullanının takvim üzerinden seçeceği günü sql cümlemize ekleyip datagridview1 nesnemizi yeniden dolduracağız.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Merhabalar efendim, bu seferde C#.net de MonthCalendar nesnesiyle tarihe göre filtreleme nasıl yapacağımızı göreceğiz.. Bu uygulama ilk yaptığımız örneğin bir nevi meyvelerinden  birtanesi. Sadece kullanının takvim üzerinden seçeceği günü sql cümlemize ekleyip datagridview1 nesnemizi yeniden dolduracağız.  <img src="http://www.apostylee.com/resimler/makalelerresimler/csharptakvimlitakvimekle.JPG" alt="c# monthcalendar örneği.." /></p>
<pre class="brush: csharp; title: ; notranslate">
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            gridDoldur(&quot;SELECT * FROM TABLO order by ALAN DESC&quot;);
        }

        private void gridDoldur(string sqlCumle) {
            string ConStr = &quot;Server=server_adresi; Database=veritabani; uid=kullanici_adi; &quot; +
                            &quot;pwd=sifre;pooling=true; connection lifetime=10; connection timeout=5; packet size=1024;&quot;;
            SqlConnection conn = new SqlConnection(ConStr);
            string sql = sqlCumle;
            SqlDataAdapter da = new SqlDataAdapter(sql, conn);
            DataSet ds = new DataSet();
            da.Fill(ds);
            dataGridView1.DataSource = ds.Tables[0];
        }

        private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
        {

            string tarih = monthCalendar1.SelectionRange.Start.ToString();
            tarih = tarih.Substring(0, 10);
            gridDoldur(&quot;SELECT * FROM TABLO WHERE TARIH = '&quot; + tarih + &quot;' &quot;);
        }

    }
}
</pre>
<div class="shr-publisher-55"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.apostylee.com/csharp-net-ile-monthcalendar-nesnesini-kullanarak-verileri-filtremelek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C#.Net ile DataGridView içinde veri gösterimi..</title>
		<link>http://www.apostylee.com/csharp-net-ile-datagridview-icinde-veri-gosterimi/</link>
		<comments>http://www.apostylee.com/csharp-net-ile-datagridview-icinde-veri-gosterimi/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 12:14:00 +0000</pubDate>
		<dc:creator>apoStyLEE</dc:creator>
				<category><![CDATA[Diğer Diller]]></category>
		<category><![CDATA[controls]]></category>
		<category><![CDATA[DataGridView]]></category>
		<category><![CDATA[winform]]></category>

		<guid isPermaLink="false">http://CSharp-Net-ile-DataGridView-icinde-veri-gosterimi...html</guid>
		<description><![CDATA[C#.Net öğrenmeye, ilgilenmeye yeni yeni başlıyorum. Bildiklerimi, gördüklerimi ve yaptıklarımı sizlerle paylaşmak istedim. Webde bir çok kaynak bulunmasına rağmen sıfırdan başlayan birinin işine yarayacak kaynak malesef oldukça az. Aşşağıdaki kodlar sayesinde veritabanındaki kayıtları oldukça basit bir şekilde listeleyebilir veya filtreleyebilirsiniz. Bu yapı sayesinde her seferinde veritabanı bağlantısını ve datagridview ile ilgili diğer tanımlamaları yapmak zorunda [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>C#.Net öğrenmeye, ilgilenmeye yeni yeni başlıyorum. Bildiklerimi, gördüklerimi ve yaptıklarımı sizlerle paylaşmak istedim. Webde bir çok kaynak bulunmasına rağmen sıfırdan başlayan birinin işine yarayacak kaynak malesef oldukça az. Aşşağıdaki kodlar sayesinde veritabanındaki kayıtları oldukça basit bir şekilde listeleyebilir veya filtreleyebilirsiniz. Bu yapı sayesinde her seferinde veritabanı bağlantısını ve datagridview ile ilgili diğer tanımlamaları yapmak zorunda kalmıyorsunuz. Sadece istediğiniz sql sorgusunu yolluyorsunuz okadar.. Terimlerde veya ifadelerimde hata varsa affola :)</p>
<pre class="brush: csharp; title: ; notranslate">
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace WindowsFormsApplication2
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        public void Form2_Load(object sender, EventArgs e)
        {
            griddoldur(&quot;select * from tabloadi&quot;); // form yüklendiğinde, yani program ilk çalıştığında bu sorguyla birlikte datagridview1 nesnemizi dolduruyoruz.

        }

        public void griddoldur(string sqlCumle) {
            string ConStr = &quot;Server=veritabani_adresi; Database=veritabani_adi; uid=kullanici_adi; &quot; +
                               &quot;pwd=sifre;pooling=true; connection lifetime=10; connection timeout=5; packet size=1024;&quot;;
            SqlConnection conn = new SqlConnection(ConStr);
            string sql = sqlCumle; // sql cümlemiz fonksiyonumuzdan değişken bir biçimde geliyor. bkz: griddoldur(string sqlCumle)
            SqlDataAdapter da = new SqlDataAdapter(sql, conn);
            DataSet ds = new DataSet();
            da.Fill(ds);
            dataGridView1.DataSource = ds.Tables[0]; // veritabanına bağlanıp son olarakda dataGridView1 veri kaynağını dataadaptere bağlıyoruz.
        }

        private void buton1_Click(object sender, EventArgs e)
        {
            griddoldur(&quot;select * from digertabloadi&quot;); // butona tıkladığımızda diğer tablodaki verileri datagridview1 nesnesinde görüntüleyebiliriz.
        }

        private void buton2_Click(object sender, EventArgs e)
        {
            griddoldur(&quot;SELECT * from tabloadi where alanadi = &quot;+textbox1.text+&quot; &quot;) // istediğimiz gibi şekillendirebiliriz. bu sayede herseferinde yeniden yeniden kodlar yazmamıza gere kalmaz.
        }

    }
}
</pre>
<div class="shr-publisher-54"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.apostylee.com/csharp-net-ile-datagridview-icinde-veri-gosterimi/feed/</wfw:commentRss>
		<slash:comments>17</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! -->
