<?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>Zingocan &#124; jQuery, CSS, Wordpress Dersleri &#187; Veri</title>
	<atom:link href="http://zingocan.com/etiketler/veri/feed" rel="self" type="application/rss+xml" />
	<link>http://zingocan.com</link>
	<description>Bir Başkadır bu Wordpress Sitesi</description>
	<lastBuildDate>Sat, 07 Jan 2012 00:01:17 +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>SharePointle Ne tür sayfa seçmem gerekir?</title>
		<link>http://zingocan.com/sharepointle-ne-tur-sayfa-secmem-gerekir.html</link>
		<comments>http://zingocan.com/sharepointle-ne-tur-sayfa-secmem-gerekir.html#comments</comments>
		<pubDate>Fri, 15 Jan 2010 00:27:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Hayattan]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Microsoft Sharepoint]]></category>
		<category><![CDATA[Teknoloji]]></category>
		<category><![CDATA[Temel]]></category>
		<category><![CDATA[Veri]]></category>
		<category><![CDATA[Windows Sharepoint Services]]></category>

		<guid isPermaLink="false">http://www.zingocan.com/?p=1108</guid>
		<description><![CDATA[Microsoft Windows SharePoint Services 3.0 siteleri, Microsoft ASP.NET 2.0 teknolojisini kullanarak tamamen etkileşimli ve ortak içeriği (özelleştirilmiş Veri Görünümleri gibi) çeşitli yollardan desteklerken, diyelim daha statik olan HTML siteleri bu içeriği desteklemez. Bir SharePoint sitesine sayfa eklerken, ASPX sayfalarının tüm &#8230; <a href="http://zingocan.com/sharepointle-ne-tur-sayfa-secmem-gerekir.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Microsoft Windows SharePoint Services 3.0 siteleri, Microsoft ASP.NET 2.0 teknolojisini kullanarak tamamen etkileşimli ve ortak içeriği (özelleştirilmiş Veri Görünümleri gibi) çeşitli yollardan desteklerken, diyelim daha statik olan HTML siteleri bu içeriği desteklemez. Bir SharePoint sitesine sayfa eklerken, ASPX sayfalarının tüm SharePoint işlevlerini desteklemesi nedeniyle hemen hemen her zaman ASP.NET (ASPX) sayfası eklemek istersiniz. Bu nedenle <strong>Genel</strong> araç çubuğundaki <strong>Yeni Belge</strong>&#8216;yi <img src="http://office.microsoft.com/global/images/default.aspx?AssetID=ZA101576081055" border="0" alt="" /> tıklattığınızda veya CRTL+N tuşlarına bastığınızda açılan ASPX sayfası, SharePoint listesindeki yeni sayfalar için varsayılan sayfadır.<br />
Benzer şekilde, ASP.NET ana sayfaları, HTML tabanlı şablon sayfalarının (Dinamik Web Şablonları gibi) aksine, SharePoint öğelerini ve işlevlerini çeşitli yollarla desteklediğinden, ortak görünümü ve zevki paylaşmak için SharePoint sitenize çok sayıda sayfa eklemek istediğinizde ana sayfaları kullanmanız önerilir.<br />
Aşağıdaki tabloda bir SharePoint sitesinde çalışırken en yaygın olarak eklemek isteyeceğiniz sayfa türleri tanımlanmaktadır.<br />
Sayfa türü<br />
Açıklama<br />
ASP.NET (ASPX) sayfası<br />
Öğeleri eklemeye ve özelleştirmeye hazır boş bir ASPX sayfası ekler.<br />
Ana sayfa<br />
Bir ASP.NET sayfası ekler, ancak biri .aspx yerine .master dosya adı uzantısına sahiptir. Yeni ana sayfayı oluşturduktan ve kaydettikten sonra, söz konusu ana sayfayı temel alan birden çok sayfayı eklemek için <strong>Ana Sayfadan oluştur</strong> seçeneğini kullanabilirsiniz.<br />
Ana sayfalarla ilgili daha fazla bilgi için, <a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101551701055&amp;CTT=5&amp;Origin=HA101009071055" target="_self">ASP.NET ana sayfalarına giriş</a> makalesine bakın<br />
Varolan ana sayfayı temel alan sayfa<br />
Önceden oluşturulmuş ana sayfayı temel alan ve sonradan söz konusu ana sayfanın görünümü ve davranışı üzerinde yapılan her türlü değişikliğin güncelleştirildiği bir ASPX sayfası ekler.<br />
Ana sayfalarla ilgili daha fazla bilgi için, <a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101551701055&amp;CTT=5&amp;Origin=HA101009071055" target="_self">ASP.NET ana sayfalarına giriş</a> makalesine bakın<br />
Liste Görünümü sayfası<br />
Varolan listenin veya belge kitaplığının yeni görünümünü içeren ASPX sayfası ekler. Bir Liste Görünümü sayfası başlık çubukları, menü ve sütunlar gibi sayfa öğelerini içerir.<br />
Web Bölümleri Sayfası<br />
İçine Web Bölümleri&#8217;ni ekleyebileceğiniz</p>
<p><!-- google_ad_section_end --><!-- / message --><!-- sig --></p>
]]></content:encoded>
			<wfw:commentRss>http://zingocan.com/sharepointle-ne-tur-sayfa-secmem-gerekir.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kodsuz etkileşimli çözümler</title>
		<link>http://zingocan.com/kodsuz-etkilesimli-cozumler.html</link>
		<comments>http://zingocan.com/kodsuz-etkilesimli-cozumler.html#comments</comments>
		<pubDate>Thu, 14 Jan 2010 22:11:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Hayattan]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Office Word]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Teknoloji]]></category>
		<category><![CDATA[Veri]]></category>

		<guid isPermaLink="false">http://www.zingocan.com/?p=1073</guid>
		<description><![CDATA[Office SharePoint Designer 2007 programında, menüleri, görev bölmelerini ve şablonları kullanarak Veri Görünümleri, raporlar ve iş akışı izleme gibi gelişmiş kodsuz çözümleri hızlıca ve kolayca oluşturabilirsiniz Çeşitli kaynaklardaki verileri etkileşimli Web sayfaları ile birleştirme Office SharePoint Designer 2007 ile Microsoft &#8230; <a href="http://zingocan.com/kodsuz-etkilesimli-cozumler.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Office SharePoint Designer 2007 programında, menüleri, görev bölmelerini ve şablonları kullanarak Veri Görünümleri, raporlar ve iş akışı izleme gibi gelişmiş kodsuz çözümleri hızlıca ve kolayca oluşturabilirsiniz</p>
<h3>Çeşitli kaynaklardaki verileri etkileşimli Web sayfaları ile birleştirme</h3>
<p>Office SharePoint Designer 2007 ile Microsoft ASP.NET teknolojisini güçlendiren özel Veri Görünümleri ve veri formları oluşturabilir, böylece birden fazla kaynaktaki verileri görüntüleyen görünümler de dahil olmak üzere, sitenize dış veri ekleyebilirsiniz.</p>
<p>Örneğin, kuruluşunuzda bir ürün veritabanı ve müşteri veritabanı olduğunu ve ürün bilgisini SharePoint sitenizde görüntülemek istediğinizi varsayalım — Bu veriler üzerine bir görünüm oluşturarak bunu hızlıca ve kolayca yapabilirsiniz. Ayrıca hangi müşterilerin hangi ürünleri sipariş ettiğini görüntüleyen bir Web sayfası istediğinizi varsayalım. Bunu, veri kaynaklarınızı  — bu durumda, iki veritabanınızı — bağlayarak yapabilir, böylece birleştirilmiş tek bir Veri Görünümünde bu bilgiyi görebilirsiniz. Ayrıca, bu Veri Görünümünü form olarak kullanabilir ve veri kaynaklarına tekrar veri yazabilirsiniz.</p>
<p><img src="http://office.microsoft.com/global/images/default.aspx?AssetID=ZA100913671055" border="0" alt="Veri Kaynağı Kitaplığı" /></p>
<div>Veri Kaynağı Kitaplığından çeşitli veri kaynaklarına erişme</div>
<p> </p>
<p>Aşağıdakiler de dahil olmak üzere çeşitli veri kaynaklarından Veri Görünümü oluşturabilirisiniz:</p>
<ul>
<li><strong>RSS akışları</strong>   Veri Kaynağı Kitaplığına RSS akışları ekleyin ve RSS akışlarını veri kaynağı olarak kullanıp Veri Görünümleri oluşturun.</li>
<li><strong>XML dosyaları</strong>   Veri Kaynağı Kitaplığına XML dosyaları ekleyin ve XML verilerini görüntüleyen Veri Görünümleri oluşturun.</li>
<li><strong>Office XML</strong>  2007 Microsoft Office sistemi belgelerinden Veri Görünümleri oluşturun. Örneğin Microsoft Office Word 2007 belgelerindeki veriler üzerine yeni XML tabanlı dosya biçimlerini veri kaynağı olarak kullanarak bir görünüm oluşturun.</li>
</ul>
<h3>Etkileyici raporlar oluşturma</h3>
<p>Hesaplanan alan, koşullu biçimlendirme gibi araçlar ve sıralama, gruplandırma ve filtreleme gibi özellikler Veri Görünümünde etkileyici formlar oluşturmanıza yardımcı olur. Örneğin, Veri Görünümüne koşullu biçimlendirme uygulayabilirsiniz, böylece envanterinizdeki öğeler belirli bir sayının altına indiğinde ve yeniden düzenlenmesi gerektiğinde vurgulanır.</p>
<h3>Yerleşik Workflow Designer ile daha etkin biçimde çalışma</h3>
<p>Gereksinimlerinize özel iletişimleri otomatikleştirmek için koşulları ve eylemleri, görevlerle, listelerle ve belge kitaplıklarıyla ilişkilendirebilirsiniz. Örneğin, onaylanmak üzere siteye gönderilen otomatik yönlendirilen belgeler için bir iş akışı oluşturabilirsiniz. Workflow Designer&#8217;da, belgenin onaylanması veya reddedilmesini temel alan eylemler için veya alıcıların ofiste olmadığını ve sorumluluklarını bir iş arkadaşlarına devrettiklerini göz önünde bulundurarak onaylamanın yönlendirilmesini sağlayabilirsiniz.</p>
<h3>SharePoint Uygulaması Şablonlarını Uygulama</h3>
<p>Bilgileri daha iyi bir şekilde paylaşmak için Gider ve Rambursman İzleme ile Tatil Yönetimi gibi yerleşik uygulama Web sitelerini kullanabilirsiniz. Her şablon Office SharePoint Designer 2007 kullanılarak tamamen özelleştirilebilir veya genişletilebilir. (<strong>Ayrıca Bkz:</strong> bölümünde, Uygulama Web siteleriyle ilgili daha fazla örnekler için bağlantılar bulabilirsiniz. Bu uygulamalar, Microsoft Windows SharePoint Services 2.0 içindir. Microsoft Windows SharePoint Services 3.0 uygulamaları gelecekte piyasaya çıkacaktır.)</p>
<h3>Etkileşimli ASP.NET sayfaları oluşturma</h3>
<p>ASP.NET sayfaları oluşturabilirsiniz ve aynı etkinlik menüleri ile Microsoft Visual Studio 2005 gibi geliştirme araçlarında bulunan denetim özellik kılavuzunu kullanarak özel ASP.NET denetimleri ekleyebilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://zingocan.com/kodsuz-etkilesimli-cozumler.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery ile efekt vererek veri silmek</title>
		<link>http://zingocan.com/jquery-ile-efekt-vererek-veri-silmek.html</link>
		<comments>http://zingocan.com/jquery-ile-efekt-vererek-veri-silmek.html#comments</comments>
		<pubDate>Wed, 06 Jan 2010 11:03:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[jQuery Dersler]]></category>
		<category><![CDATA[jQuery Method]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Div Id]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Veri]]></category>

		<guid isPermaLink="false">http://www.zingocan.com/?p=995</guid>
		<description><![CDATA[Artistlik web sitelerinde gördüğünüz efekt vererek silme işlemini 19 satırlık jQuery kodu ile burada olduğu gibi kolayca yapabilirsiniz. Demosuna buradan bakabilirsiniz. PHP veri silme kodumuz; if(isset($_GET['delete'])){$query = 'DELETE FROM my_table WHERE item_id = '.(int)$_GET['delete'];$result = mysql_query($query,$link);} PHP verileri listeleme kodumuz; &#8230; <a href="http://zingocan.com/jquery-ile-efekt-vererek-veri-silmek.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Artistlik web sitelerinde gördüğünüz efekt vererek silme işlemini 19 satırlık jQuery kodu ile <a href="http://davidwalsh.name/animated-ajax-jquery">burada</a> olduğu gibi kolayca yapabilirsiniz.</p>
<p>Demosuna <a href="http://davidwalsh.name/dw-content/jquery-record-delete.php">buradan</a> bakabilirsiniz.</p>
<p>PHP veri silme kodumuz;</p>
<pre><code>if</code><code>(isset(</code><code>$_GET</code><code>[</code><code>'delete'</code><code>]))</code><code>{</code><code>$query</code> <code>= </code><code>'DELETE FROM my_table WHERE item_id = '</code><code>.(int)</code><code>$_GET</code><code>[</code><code>'delete'</code><code>];</code><code>$result</code> <code>= mysql_query(</code><code>$query</code><code>,</code><code>$link</code><code>);</code><code>}</code></pre>
<p>PHP verileri listeleme kodumuz;</p>
<div id="highlighter_32986">
<div>
<div>
<pre><code>.</code><code>$query</code> <code>= </code><code>'SELECT * FROM my_table ORDER BY title ASC'</code><code>;</code><code>$result</code> <code>= mysql_query(</code><code>$query</code><code>,</code><code>$link</code><code>);</code><code>while</code><code>(</code><code>$row</code> <code>= mysql_fetch_assoc(</code><code>$result</code><code>))</code><code>{</code><code>echo</code> <code>'&lt;div id="record-'</code><code>,</code><code>$row</code><code>[</code><code>'item_id'</code><code>],'"&gt;</code><code>
&lt;a href=</code><code>"?delete=%27,$row%5B%27item_id%27%5D,%27"</code> <code>class</code><code>=</code><code>"delete"</code><code>&gt;</code><code>Delete</code><code>&lt;/a&gt;</code><code>
&lt;strong&gt;</code><code>',$row['</code><code>title</code><code>'],'</code><code>&lt;/strong&gt;</code><code>
&lt;/div&gt;';</code><code>
}</code></pre>
</div>
</div>
</div>
<p>Ve jQuery kodumuz;</p>
<div id="highlighter_776226">
<div>
<div>
<pre><code>.</code><code>$(document).ready(</code><code>function</code><code>() {</code><code>
$(</code><code>'a.delete'</code><code>).click(</code><code>function</code><code>(e) {</code><code>
e.preventDefault();</code><code>
var</code> <code>parent = $(</code><code>this</code><code>).parent();</code><code>
$.ajax({</code><code>
type: </code><code>'get'</code><code>,</code><code>
url: </code><code>'jquery-record-delete.php'</code><code>,</code><code>
data: </code><code>'ajax=1&amp;delete='</code> <code>+ parent.attr(</code><code>'id'</code><code>).replace(</code><code>'record-'</code><code>,</code><code>''</code><code>),</code><code>
beforeSend: </code><code>function</code><code>() {</code><code>
parent.animate({</code><code>'backgroundColor'</code><code>:</code><code>'#fb6c6c'</code><code>},300);</code><code>
},</code><code>
success: </code><code>function</code><code>() {</code><code>
parent.slideUp(300,</code><code>function</code><code>() {</code><code>
parent.remove();</code><code>
});</code><code>
}</code><code>
});</code><code>
});</code><code>
});</code></pre>
</div>
</div>
</div>
<p>Bu kodları bir sayfada birleştirmeniz yeterli bunun yanı sıra jQuery dosyasınıda sayfaya dahil etmelisiniz.</p>
<p>jQuery dosyasını indirdikden sonra aşağıdaki html kodu ile dahil edebilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://zingocan.com/jquery-ile-efekt-vererek-veri-silmek.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>jQuery:Sayfa yenilenmeden AJAX ile veri eklemek</title>
		<link>http://zingocan.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek.html</link>
		<comments>http://zingocan.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek.html#comments</comments>
		<pubDate>Wed, 06 Jan 2010 10:59:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Kod Dünyası]]></category>
		<category><![CDATA[Div Id]]></category>
		<category><![CDATA[Jquery Ajax]]></category>
		<category><![CDATA[Veri]]></category>

		<guid isPermaLink="false">http://www.zingocan.com/?p=989</guid>
		<description><![CDATA[Başlıktan da anlayacağınız gibi bu yazımda bir form ile sayfa yenilenmeden veri eklemeyi görüceğiz. Veriyi eklemek için dil olarak PHP’yi kullanacağım fakat ASP’de kullansanız mantık aynı. Öncelikle jQuery ile gelen ajax fonksiyonumuza bir göz atalım; view sourceprint? 1.jQuery.ajax({ 2.type: 'POST',//Bu &#8230; <a href="http://zingocan.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Başlıktan da anlayacağınız gibi bu yazımda bir form ile sayfa yenilenmeden veri eklemeyi görüceğiz. Veriyi eklemek için dil olarak PHP’yi kullanacağım fakat ASP’de kullansanız mantık aynı.</p>
<p>Öncelikle jQuery ile gelen ajax fonksiyonumuza bir göz atalım;</p>
<div id="highlighter_727235">
<div>
<div><a title="view source" href="http://codersstuff.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek/#viewSource">view source</a><a title="print" href="http://codersstuff.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek/#printSource">print</a><a title="?" href="http://codersstuff.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek/#about">?</a></div>
</div>
<div>
<div><code>1.</code><code>jQuery.ajax({</code></div>
<div><code>2.</code><code>type: </code><code>'POST'</code><code>,</code><code>//Bu kısım POST ve GET değerlerinden birini alabilir</code></div>
<div><code>3.</code><code>url: </code><code>'veri_isle.php'</code><code>,</code><code>//Verinin gönderileceği sayfa</code></div>
<div><code>4.</code><code>data: </code><code>'veri=verimiz&amp;amp;veri_iki=verimiz_iki'</code><code>,</code><code>//Sorgu cümlesi</code></div>
<div><code>5.</code><code>error:</code><code>function</code><code>(){ $(</code><code>'#yazdir'</code><code>).html(</code><code>"Bir hata algılandı."</code><code>); }, </code><code>//Hata alınırsa ekrana bastırılacak veri</code></div>
<div><code>6.</code><code>success: </code><code>function</code><code>(veri) { $(</code><code>'#yazdir'</code><code>).html(veri);}</code><code>//Başarılı olursa ekrana bastırılacak veri</code></div>
<div><code>7.</code><code>});</code></div>
</div>
</div>
<p>Şimdi bu kod parçasını kullanarak basitçe verilerimizi veri_isle.php sayfamıza post ediceğiz.</p>
<div id="highlighter_788907">
<div>
<div><a title="view source" href="http://codersstuff.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek/#viewSource">view source</a><a title="print" href="http://codersstuff.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek/#printSource">print</a><a title="?" href="http://codersstuff.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek/#about">?</a></div>
</div>
<div>
<div><code>1.</code><code>&lt;</code><code>form</code> <code>id</code><code>=</code><code>"veri-formu"</code><code>&gt;</code></div>
<div><code>2.</code><code>&lt;</code><code>input</code> <code>name</code><code>=</code><code>"veri"</code><code>/&gt; - &lt;</code><code>input</code> <code>name</code><code>=</code><code>"veri_iki"</code><code>/&gt;</code></div>
<div><code>3.</code><code>&lt;</code><code>input</code> <code>type</code><code>=</code><code>"button"</code> <code>onclick</code><code>=</code><code>"gonder();"</code> <code>value</code><code>=</code><code>"Gönder"</code><code>/&gt;</code></div>
<div><code>4.</code><code>&lt;/</code><code>form</code><code>&gt;</code></div>
<div><code>5.</code></div>
<div><code>6.</code><code>&lt;</code><code>div</code> <code>id</code><code>=</code><code>"yazdir"</code><code>&gt;&lt;/</code><code>div</code><code>&gt;</code></div>
</div>
</div>
<p>HTML formumuzu oluşturduk. Şimdide verilerimizi POST methodu ile gönderecek fonksiyonumuzu oluşturalım.</p>
<div id="highlighter_694270">
<div>
<div><a title="view source" href="http://codersstuff.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek/#viewSource">view source</a><a title="print" href="http://codersstuff.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek/#printSource">print</a><a title="?" href="http://codersstuff.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek/#about">?</a></div>
</div>
<div>
<div><code>01.</code><code>function</code> <code>gonder() {</code></div>
<div><code>02.</code><code>jQuery.ajax({</code></div>
<div><code>03.</code><code>type: </code><code>'POST'</code><code>,</code><code>//Bu kısım POST ve GET değerlerinden birini alabilir</code></div>
<div><code>04.</code><code>url: </code><code>'veri_isle.php'</code><code>,</code><code>//Verinin gönderileceği sayfa</code></div>
<div><code>05.</code><code>data: $(</code><code>'#veri-formu'</code><code>).serialize(),</code></div>
<div><code>06.</code><code>error:</code><code>function</code><code>(){ $(</code><code>'#yazdir'</code><code>).html(</code><code>"Bir hata algılandı."</code><code>); }, </code><code>//Hata alınırsa ekrana bastırılacak veri</code></div>
<div><code>07.</code><code>success: </code><code>function</code><code>(veri) { $(</code><code>'#yazdir'</code><code>).html(veri);}</code><code>//Başarılı olursa ekrana bastırılacak veri</code></div>
<div><code>08.</code><code>});</code></div>
<div><code>09.</code><code>}</code></div>
</div>
</div>
<p>Şimdi burada değinmediğim bir nokta var <strong>data: ‘veri=verimiz&amp;veri_iki=verimiz_iki’</strong> bu gördüğünüz kısma tabikide sırayla giriş tanımlayıp daha sonra o girişleri veri yerine yerleştirmeyeceğiz daha kısa bir yolu var.</p>
<div id="highlighter_710627">
<div>
<div><a title="view source" href="http://codersstuff.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek/#viewSource">view source</a><a title="print" href="http://codersstuff.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek/#printSource">print</a><a title="?" href="http://codersstuff.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek/#about">?</a></div>
</div>
<div>
<div><code>1.</code><code>$(</code><code>'#veri-formu'</code><code>).serialize();</code></div>
</div>
</div>
<p>Gördüğünüz kod parçası sayesinde id değeri veri-formu olan formdan giriş (input) isimlerini ve değerlerini (value) okur sonuç olarak aşağıdaki gibi bir sorgu cümlesi oluşturur.</p>
<p><strong>veri=veri isimli girişe(input) girilen veri&amp;veri_iki=veri_iki isimli girişe(input) girilen veri</strong></p>
<p>Şimdide veri_isle.php sayfamızı oluşturalım.</p>
<div id="highlighter_861713">
<div>
<div><a title="view source" href="http://codersstuff.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek/#viewSource">view source</a><a title="print" href="http://codersstuff.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek/#printSource">print</a><a title="?" href="http://codersstuff.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek/#about">?</a></div>
</div>
<div>
<div><code>01.</code><code>function</code> <code>database(</code><code>$host</code><code>,</code><code>$username</code><code>,</code><code>$password</code><code>,</code><code>$database_name</code><code>,</code><code>$set_name</code><code>){ </code></div>
<div><code>02.</code></div>
<div><code>03.</code><code>mysql_connect(</code><code>$host</code><code>,</code><code>$username</code><code>,</code><code>$password</code><code>) </code><code>or</code> <code>die</code><code>(</code><code>"Hata"</code><code>); </code></div>
<div><code>04.</code></div>
<div><code>05.</code><code>mysql_select_db(</code><code>$database_name</code><code>) </code><code>or</code> <code>die</code><code>(</code><code>"Hata"</code><code>); </code></div>
<div><code>06.</code></div>
<div><code>07.</code><code>mysql_query(</code><code>"SET NAMES '"</code><code>.</code><code>$set_name</code><code>.</code><code>"'"</code><code>); </code></div>
<div><code>08.</code></div>
<div><code>09.</code><code>} </code></div>
<div><code>10.</code></div>
<div><code>11.</code><code>//Database fonksiyon bitti. </code></div>
<div><code>12.</code></div>
<div><code>13.</code><code>database(</code><code>"localhost"</code><code>,</code><code>"root"</code><code>,</code><code>"1234"</code><code>,</code><code>"vt adı"</code><code>,</code><code>"latin5"</code><code>); </code></div>
<div><code>14.</code></div>
<div><code>15.</code><code>//Veritabanıma bağlandım. </code></div>
<div><code>16.</code></div>
<div><code>17.</code><code>$veri</code> <code>= mysql_real_escape_string(</code><code>$_POST</code><code>[</code><code>"veri"</code><code>]); </code></div>
<div><code>18.</code></div>
<div><code>19.</code><code>$veri_iki</code> <code>= mysql_real_escape_string(</code><code>$_POST</code><code>[</code><code>"veri_iki"</code><code>]); </code></div>
<div><code>20.</code></div>
<div><code>21.</code><code>//Get ile gelen verimi aldım. Fakat ' şeklindeki karakterleri etkisiz hale getirmesini istedim. </code></div>
<div><code>22.</code></div>
<div><code>23.</code><code>$sql</code> <code>= </code><code>"INSERT INTO tablonuz (veri,veri_iki) VALUES ('$veri','$veri_iki')"</code> <code>;</code></div>
<div><code>24.</code><code>@mysql_query(</code><code>$sql</code><code>) </code><code>or</code> <code>die</code><code>(</code><code>"Hata algılandı"</code><code>); </code></div>
</div>
</div>
<p>Bu sayfada verilerimi post ile aldım ve veritabanıma ekledim. Şimdi sayfaların son hallerine bakalım;</p>
<p>index.php sayfamız;</p>
<div id="highlighter_757644">
<div>
<div><a title="view source" href="http://codersstuff.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek/#viewSource">view source</a><a title="print" href="http://codersstuff.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek/#printSource">print</a><a title="?" href="http://codersstuff.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek/#about">?</a></div>
</div>
<div>
<div><code>01.</code><code>&lt;</code><code>html</code><code>&gt;</code></div>
<div><code>02.</code><code>&lt;</code><code>head</code><code>&gt;</code></div>
<div><code>03.</code><code>&lt;</code><code>meta</code> <code>http-equiv</code><code>=</code><code>"Content-Type"</code> <code>content</code><code>=</code><code>"text/html; charset=utf-8"</code><code>&gt;</code></div>
<div><code>04.</code><code>&lt;</code><code>title</code><code>&gt;jQuery:Sayfa yenilenmeden AJAX ile veri eklemek&lt;/</code><code>title</code><code>&gt;</code></div>
<div><code>05.</code><code>&lt;</code><code>script</code> <code>type</code><code>=</code><code>"text/javascript"</code> <code>src</code><code>=</code><code>"jquery-latest.js"</code><code>&gt;&lt;/</code><code>script</code><code>&gt;</code></div>
<div><code>06.</code><code>&lt;</code><code>script</code> <code>type</code><code>=</code><code>"text/javascript"</code><code>&gt;</code></div>
<div><code>07.</code></div>
<div><code>08.</code><code>function gonder() {</code></div>
<div><code>09.</code><code>jQuery.ajax({</code></div>
<div><code>10.</code><code>type: 'POST',//Bu kısım POST ve GET değerlerinden birini alabilir</code></div>
<div><code>11.</code><code>url: 'veri_isle.php',//Verinin gönderileceği sayfa</code></div>
<div><code>12.</code><code>data: $('#veri-formu').serialize(),</code></div>
<div><code>13.</code><code>error:function(){ $('#yazdir').html("Bir hata algılandı."); }, //Hata alınırsa ekrana bastırılacak veri</code></div>
<div><code>14.</code><code>success: function(veri) { $('#yazdir').html(veri);}//Başarılı olursa ekrana bastırılacak veri</code></div>
<div><code>15.</code><code>});</code></div>
<div><code>16.</code><code>}</code></div>
<div><code>17.</code></div>
<div><code>18.</code><code>&lt;/</code><code>script</code><code>&gt;</code></div>
<div><code>19.</code><code>&lt;/</code><code>head</code><code>&gt;</code></div>
<div><code>20.</code></div>
<div><code>21.</code><code>&lt;</code><code>body</code><code>&gt;</code></div>
<div><code>22.</code></div>
<div><code>23.</code><code>&lt;</code><code>form</code> <code>id</code><code>=</code><code>"veri-formu"</code><code>&gt;</code></div>
<div><code>24.</code><code>&lt;</code><code>input</code> <code>name</code><code>=</code><code>"veri"</code><code>/&gt; - &lt;</code><code>input</code> <code>name</code><code>=</code><code>"veri_iki"</code><code>/&gt;</code></div>
<div><code>25.</code><code>&lt;</code><code>input</code> <code>type</code><code>=</code><code>"button"</code> <code>onclick</code><code>=</code><code>"gonder();"</code> <code>value</code><code>=</code><code>"Gönder"</code><code>/&gt;</code></div>
<div><code>26.</code><code>&lt;/</code><code>form</code><code>&gt;</code></div>
<div><code>27.</code></div>
<div><code>28.</code><code>&lt;</code><code>div</code> <code>id</code><code>=</code><code>"yazdir"</code><code>&gt;&lt;/</code><code>div</code><code>&gt;</code></div>
<div><code>29.</code></div>
<div><code>30.</code><code>&lt;/</code><code>body</code><code>&gt;</code></div>
<div><code>31.</code></div>
<div><code>32.</code><code>&lt;/</code><code>html</code><code>&gt;</code></div>
</div>
</div>
<p>veri_isle.php sayfamız;</p>
<div id="highlighter_62814">
<div>
<div><a title="view source" href="http://codersstuff.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek/#viewSource">view source</a><a title="print" href="http://codersstuff.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek/#printSource">print</a><a title="?" href="http://codersstuff.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek/#about">?</a></div>
</div>
<div>
<div><code>01.</code><code>function</code> <code>database(</code><code>$host</code><code>,</code><code>$username</code><code>,</code><code>$password</code><code>,</code><code>$database_name</code><code>,</code><code>$set_name</code><code>){ </code></div>
<div><code>02.</code></div>
<div><code>03.</code><code>mysql_connect(</code><code>$host</code><code>,</code><code>$username</code><code>,</code><code>$password</code><code>) </code><code>or</code> <code>die</code><code>(</code><code>"Hata"</code><code>); </code></div>
<div><code>04.</code></div>
<div><code>05.</code><code>mysql_select_db(</code><code>$database_name</code><code>) </code><code>or</code> <code>die</code><code>(</code><code>"Hata"</code><code>); </code></div>
<div><code>06.</code></div>
<div><code>07.</code><code>mysql_query(</code><code>"SET NAMES '"</code><code>.</code><code>$set_name</code><code>.</code><code>"'"</code><code>); </code></div>
<div><code>08.</code></div>
<div><code>09.</code><code>} </code></div>
<div><code>10.</code></div>
<div><code>11.</code><code>//Database fonksiyon bitti. </code></div>
<div><code>12.</code></div>
<div><code>13.</code><code>database(</code><code>"localhost"</code><code>,</code><code>"root"</code><code>,</code><code>"1234"</code><code>,</code><code>"vt adı"</code><code>,</code><code>"latin5"</code><code>); </code></div>
<div><code>14.</code></div>
<div><code>15.</code><code>//Veritabanıma bağlandım. </code></div>
<div><code>16.</code></div>
<div><code>17.</code><code>$veri</code> <code>= mysql_real_escape_string(</code><code>$_POST</code><code>[</code><code>"veri"</code><code>]); </code></div>
<div><code>18.</code></div>
<div><code>19.</code><code>$veri_iki</code> <code>= mysql_real_escape_string(</code><code>$_POST</code><code>[</code><code>"veri_iki"</code><code>]); </code></div>
<div><code>20.</code></div>
<div><code>21.</code><code>//Get ile gelen verimi aldım. Fakat ' şeklindeki karakterleri etkisiz hale getirmesini istedim. </code></div>
<div><code>22.</code></div>
<div><code>23.</code><code>$sql</code> <code>= </code><code>"INSERT INTO tablonuz (veri,veri_iki) VALUES ('$veri','$veri_iki')"</code> <code>;</code></div>
<div><code>24.</code><code>@mysql_query(</code><code>$sql</code><code>) </code><code>or</code> <code>die</code><code>(</code><code>"Hata algılandı"</code><code>); </code></div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://zingocan.com/jquerysayfa-yenilenmeden-ajax-ile-veri-eklemek.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Asp.net&#039;te Generic Handler ile Ajax İşlemleri</title>
		<link>http://zingocan.com/asp-nette-generic-handler-ile-ajax-islemleri.html</link>
		<comments>http://zingocan.com/asp-nette-generic-handler-ile-ajax-islemleri.html#comments</comments>
		<pubDate>Wed, 06 Jan 2010 10:49:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Kod Dünyası]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Json]]></category>
		<category><![CDATA[Miras]]></category>
		<category><![CDATA[System Web]]></category>
		<category><![CDATA[Veri]]></category>

		<guid isPermaLink="false">http://www.zingocan.com/?p=971</guid>
		<description><![CDATA[Bu yazımda Generic Handler ile Ajax işlemlerini nasıl yapacağımızı anlatmaya çalışacağım. Daha önce Asp.net ile Ajax işlemleri için birkaç farklı yöntem göstermiştim. Şimdi ise Generic Handler (.ashx) ile Ajax işlemleri gerçekleştireceğiz. Generic Handler, IHttpHandler sınıfını miras alan ve genelde HTTP &#8230; <a href="http://zingocan.com/asp-nette-generic-handler-ile-ajax-islemleri.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bu yazımda Generic Handler ile Ajax işlemlerini nasıl yapacağımızı anlatmaya çalışacağım. Daha önce Asp.net ile Ajax işlemleri için birkaç farklı yöntem göstermiştim. Şimdi ise Generic Handler (.ashx) ile Ajax işlemleri gerçekleştireceğiz. Generic Handler, IHttpHandler sınıfını miras alan ve genelde HTTP üzerinden işlem yapan bir sınıf olarak açıklayabiliriz. Ajax işlemleri için bu sınıfı kullanacağız. Ancak diğer yöntemlere göre burada farklı bir durum var. Generic Handler ile Ajax işlemlerinde veri tipi yok. Diğer yöntemlerde veri tipi json idi. Şimdi Generic Handler ile Ajax işlemi için yapacağımız kodlamalara kısaca göz atalım.</p>
<p>Öncelikle yazacağımız Jquery ile Ajax metodu kodlarımıza bakalım.</p>
<div><!-- .cf { font-family: Consolas; font-size: 10pt; color: #dcdccc; background: #3f3f3f; } .cl { margin: 0px; } .cb1 { color: #dfdfbf; } .cb2 { color: #c89191; } .cb3 { color: #7f9f7f; } --></p>
<div>
<pre>  function al()</pre>
<pre>  {</pre>
<pre>    $("#load").show();</pre>
<pre>    $.ajax({</pre>
<pre>      type: "POST",</pre>
<pre>      url: "ajax.ashx",</pre>
<pre>      //data ile parametre belirleyebiliyoruz.</pre>
<pre>      //querystring mantığı diyebiliriz.</pre>
<pre>      data: "numara=5&amp;isim=mehmet",</pre>
<pre>      success: function(msg){</pre>
<pre>        $("#load").hide();</pre>
<pre>        //dönen sonuç json tipinde olmadığı için</pre>
<pre>        //direk olarak alıyoruz ve kullanıyoruz.</pre>
<pre>        $("#sonuc").html(msg);</pre>
<pre>      }</pre>
<pre>    });</pre>
<pre>  }</pre>
</div>
</div>
<p>Jquery kodlarımızda dikkat edeceğimiz nokta yapılan işlemlerde kullanılan veri tipi json olmadığı için data kısmında ve Ajax işlemi sonucunda elde edeceğimiz verileri alırken yapacağımız kodlamaya dikkat etmeliyiz.(Dönen veri json tipinde ise <strong>msg.d</strong> olarak, verinin tip yok ise direk olarak <strong>msg</strong> şeklinde alabiliyoruz.) Daha sonra ise istekte bulunacağımız Generic Handler dosyamızın kodlarına bakalım.</p>
<div><!-- .cf { font-family: Consolas; font-size: 10pt; color: #dcdccc; background: #3f3f3f; } .cl { margin: 0px; } .cb1 { color: #dfdfbf; } .cb2 { color: #c89191; } .cb3 { color: #eaeaac; font-weight: bold; } .cb4 { color: #f0dfaf; } .cb5 { color: #2b91af; } .cb6 { color: #8acccf; } --></p>
<div>
<pre>&lt;%@ WebHandler Language="C#" Class="ajax" %&gt;</pre>
<pre>using System;</pre>
<pre>using System.Web;</pre>
<pre>using System.Web.UI;</pre>
<pre>using System.Web.SessionState;</pre>
<pre>public class ajax : IHttpHandler</pre>
<pre>{</pre>
<pre>  public void ProcessRequest(HttpContext context)</pre>
<pre>  {</pre>
<pre>    System.Threading.Thread.Sleep(1000);</pre>
<pre>    context.Response.Write("Numara : " + context.Request["numara"]);</pre>
<pre>    context.Response.Write("  İsim : " + context.Request["isim"]);</pre>
<pre>    context.Response.Write("  " + DateTime.Now.ToString("HH:mm:ss"));</pre>
<pre>  }</pre>
<pre></pre>
<pre>  public bool IsReusable</pre>
<pre>  {</pre>
<pre>    get</pre>
<pre>    {</pre>
<pre>      return false;</pre>
<pre>    }</pre>
<pre>  }</pre>
<pre></pre>
<pre>}</pre>
</div>
</div>
<p>Görüldüğü Generic Handler kodlarımız ise böyle. Örnek olması açısından basit birkaç işlem yaptım. Ajax metodunda data kısmında gönderdiğimiz parametre değerlerini aldım ve ayrıca zaman bilgisini yazdırdım. Ancak bu yöntem çok daha kullanışlı ve çok faydalı işlemler yapabiliriz. Mesela Ajax ile dosya upload etmek için bu yöntem kullanılabilir. Umarım bu konu ile ilgili çalışmalar yapar ve ne zamandır yapmak istediğim olayı da gerçekleştiririm.</p>
<p>Projelerimize Generic Handler (.ashx uzantılı) dosyası eklemek için projemizde <strong>Add New Item</strong> deyip <strong>Generic Handler</strong> sekmesini seçmeliyiz.</p>
]]></content:encoded>
			<wfw:commentRss>http://zingocan.com/asp-nette-generic-handler-ile-ajax-islemleri.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

