<?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>Gökmen Koç</title>
	<atom:link href="http://www.gokmenkoc.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gokmenkoc.com</link>
	<description>profesyonel yazılım mühendisi...</description>
	<lastBuildDate>Sun, 10 Apr 2011 16:13:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Enterprise Library 5.0</title>
		<link>http://www.gokmenkoc.com/enterprise-library-5-0/</link>
		<comments>http://www.gokmenkoc.com/enterprise-library-5-0/#comments</comments>
		<pubDate>Sun, 10 Apr 2011 16:13:30 +0000</pubDate>
		<dc:creator>thegkmnkc</dc:creator>
				<category><![CDATA[Enterprise Library]]></category>
		<category><![CDATA[Microsoft .Net]]></category>
		<category><![CDATA[C#.NET]]></category>
		<category><![CDATA[cross cutting concerns]]></category>
		<category><![CDATA[enterprise library 5]]></category>

		<guid isPermaLink="false">http://www.gokmenkoc.com/?p=151</guid>
		<description><![CDATA[Enterprise Library 5.0 Giriş / Gökmen Koç]]></description>
			<content:encoded><![CDATA[<p><strong>Enterprise library</strong> aşağıda yer alan alt başlıklar altında gelişimini sürdüren ancak gelişen teknojiye de aynı yönde cevap veren ve <strong>Microsoft</strong> tarafından desteklenen <strong>açık kaynaklı</strong> bir uygulamadır.<strong> </strong>Bu alt başlıklar;</p>
<ul>
<li><strong>Caching </strong></li>
<li><strong>Configuration Sources</strong></li>
<li><strong>Cryptography</strong></li>
<li><strong>Data Access </strong></li>
<li><strong>Exception Handling </strong></li>
<li><strong>Interception</strong></li>
<li><strong>Logging </strong></li>
<li><strong>Security</strong></li>
<li><strong>Validation</strong></li>
<li> <strong>Unity</strong></li>
</ul>
<p>halinde listelenebilir.</p>
<p><strong>Enterpirse Library,</strong> temel olarak yazılımcının daha az kod yazarak aynı işi yapması için kolaylıklar sunar. Cross Cutting Concerns ayrımını daha iyi yapmamızı ve yazılımcının sadece &#8220;neyi yazması gerekiyorsa, o&#8217;na yönelmesini&#8221; sağlayan açık kaynak kodlamanın önemini bilen ve avantajını kullanan yazılımcıların el kitabı da denilebilir.</p>
<p>Uygulamanın <a href="http://msdn.microsoft.com/en-us/library/ff632023.aspx">destek sayfasından</a> uygulamayı indirebilir, Hands On Labs ları kendiniz deneyebilir, Developer Guide ile uygulamalarınıza Enterprise Library yi entegre edebilirsiniz.</p>
<p>Yukarıdaki alt başlıkların açıklaması ve örneklerini ilerleyen günlerde eklemeye çalışacağım&#8230;</p>
<p><em><strong><span style="color: #ff6600;">write less and best, do more and powerfull apps</span></strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gokmenkoc.com/enterprise-library-5-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project &#8216;Library&#8217; could not be opened Visual Studio Error</title>
		<link>http://www.gokmenkoc.com/project-library-could-not-be-opened-visual-studio-error/</link>
		<comments>http://www.gokmenkoc.com/project-library-could-not-be-opened-visual-studio-error/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 06:28:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Microsoft .Net]]></category>
		<category><![CDATA[devenv]]></category>
		<category><![CDATA[ResetSkipPkgs]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Vs 2008]]></category>

		<guid isPermaLink="false">http://www.gokmenkoc.com/?p=145</guid>
		<description><![CDATA[Project &#8216;Library&#8217; could not be opened because the Microsoft Visual C# 2008 compiler could not be created. QueryService for {&#8230;} hatasının çözümü: cmd &#62;devenv /ResetSkipPkgs komutunu çalıştırmanız yeterlidir. Sorun çözülmüş olacaktır. IDE nizi yeniden başlatıp çalışmalarınıza devam edebilirsiniz.]]></description>
			<content:encoded><![CDATA[<p>Project &#8216;Library&#8217; could not be opened because the Microsoft Visual C# 2008 compiler could not be created. QueryService for {&#8230;}<br />
hatasının çözümü:</p>
<p>cmd &gt;devenv /ResetSkipPkgs<br />
komutunu çalıştırmanız yeterlidir. Sorun çözülmüş olacaktır. IDE nizi yeniden başlatıp çalışmalarınıza devam edebilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gokmenkoc.com/project-library-could-not-be-opened-visual-studio-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Herşeyi ile TinyMce Klavuzu 2</title>
		<link>http://www.gokmenkoc.com/herseyi-ile-tinymce-klavuzu-2/</link>
		<comments>http://www.gokmenkoc.com/herseyi-ile-tinymce-klavuzu-2/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 07:26:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WYSIWYG]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[cfm]]></category>
		<category><![CDATA[jsp]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[TinyMCE]]></category>
		<category><![CDATA[tinymce configuration]]></category>
		<category><![CDATA[tinymce installation]]></category>
		<category><![CDATA[tinymce konfigürasyon]]></category>
		<category><![CDATA[tinymce kurulumu]]></category>

		<guid isPermaLink="false">http://www.gokmenkoc.com/?p=111</guid>
		<description><![CDATA[TinyMCE Kurulumu Nasıl Yapılır ve Desteklediği Diller Nelerdir ?    Buradan indirdiğiniz paketin sayfanıza entegrasyonunun nasıl yapılacağını açıklamadan önce TinyMCE nin PHP, ASP.NET, JSP, CFM dillerinde sorunsuzca çalıştığını ve kurulumlarının hemen hemen aynı olduğunu söylemek isterim. TinyMCE nin jQuery uyumlu olduğunu ve kütüphanesinin jQuery ile de yazılmış bir versiyonunun bulunduğunu bilmenizde fayda var.    Kuruluma [...]]]></description>
			<content:encoded><![CDATA[<h2>TinyMCE Kurulumu Nasıl Yapılır ve Desteklediği Diller Nelerdir ?</h2>
<p>   <a href="http://tinymce.moxiecode.com/download.php" target="_blank">Buradan</a> indirdiğiniz paketin sayfanıza entegrasyonunun nasıl yapılacağını açıklamadan önce TinyMCE nin PHP, ASP.NET, JSP, CFM dillerinde sorunsuzca çalıştığını ve kurulumlarının hemen hemen aynı olduğunu söylemek isterim. TinyMCE nin jQuery uyumlu olduğunu ve kütüphanesinin jQuery ile de yazılmış bir versiyonunun bulunduğunu bilmenizde fayda var.</p>
<p>   Kuruluma başlayabiliriz artık, indirdiğiniz paketi zip ten çıkarttıktan sonra <strong><span style="text-decoration: underline;">tinymce</span></strong> isimli bir klasör göreceksiniz, ihtiyacımız olan işlem; sayfamıza ilgili dosyayı entegre etmek ve ayarlarını yapmaktır.</p>
<pre class="brush:xml"><script src="tinymce/jscripts/tiny_mce/tiny_mce.js" type="text/javascript"></script></pre>
<hr />basit kurulum</p>
<pre class="brush:javascript">tinyMCE.init({
   mode : "textareas"
});</pre>
<p>biraz daha gelişmiş kurulum<span id="more-111"></span></p>
<pre class="brush:javascript">tinyMCE.init({
	theme : "advanced",
	mode : "textareas",
	plugins : "fullpage",
	theme_advanced_buttons3_add : "fullpage"
});</pre>
<p>yukarıdaki iki konfigürasyon örneğinde de sayfadaki tüm textarea taglı elementler etkilenmektedir. Birden fazla textarea elementi varsa ve bazılarını tinymce olarak görünmesini istemiyorsanız veya sayfanızda yer alan textarea elementlerinde farklı kombinasyonlarda görünüm ve işlevsellik kullanmak istiyorsanız şimdi vereceğim konfigürasyonu kullanmalısınız.</p>
<pre class="brush:javascript">tinyMCE.init({
	mode : "textareas",
	theme : "simple",
	editor_selector : "mceEditor",
	editor_deselector : "mceNoEditor"
});</pre>
<p>class=&#8221;mceEditor&#8221; attribute da verdiklerinizde editör görüntülecenek class=&#8221;mceNoEditor&#8221; verdiklerinizde görüntülenmeyecektir. Hepsine yazmak zorundamıyız dediğinizi duyar gibiyim, hayır bir çözüm yolu daha var o da şöyle;</p>
<pre class="brush:javascript">tinyMCE.init({
	theme : "advanced",
	mode : "specific_textareas"
});</pre>
<p>bu yöntemde ise hangi textarea elementinin class attribute una mceEditor yazarsanız, sadece o editör de tinymce editörü görüntülenecektir. Birden fazla textarea üzerinde farklı işlevsellik için ise :</p>
<pre class="brush:javascript">
tinyMCE.init({
	mode : "textareas",
	theme : "simple",
	editor_selector : "mceSimple"
});

tinyMCE.init({
	mode : "textareas",
	theme : "advanced",
	editor_selector : "mceAdvanced"
});
</pre>
<p>html kısmı ise :</p>
<pre class="brush:xml">
<form method="post">
	<textarea name="txtSimple" class="mceSimple" style="width:100%">
	</textarea>
	<textarea name="txtAdvanced" class="mceAdvanced" style="width:100%">
	</textarea>
</form>
</pre>
<hr />
Ful Konfigürasyon : </p>
<pre class="brush:javascript">
tinyMCE.init({
		// Seçenekler
		mode : "textareas",
		theme : "advanced",
		plugins : "pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount,advlist,autosave",

		// Tema seçenekleri
		theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,
justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
		theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,
outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,
forecolor,backcolor",
		theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
		theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,
acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,restoredraft",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : true,

		// ek stil dsyası
		content_css : "css/content.css",

		// link/image/media/template açılır menü
		template_external_list_url : "lists/template_list.js",
		external_link_list_url : "lists/link_list.js",
		external_image_list_url : "lists/image_list.js",
		media_external_list_url : "lists/media_list.js",

		// Stil formatları
		style_formats : [
			{title : 'Bold text', inline : 'b'},
			{title : 'Red text', inline : 'span', styles : {color : '#ff0000'}},
			{title : 'Red header', block : 'h1', styles : {color : '#ff0000'}},
			{title : 'Example 1', inline : 'span', classes : 'example1'},
			{title : 'Example 2', inline : 'span', classes : 'example2'},
			{title : 'Table styles'},
			{title : 'Table row 1', selector : 'tr', classes : 'tablerow1'}
		],

		// Template plugin i için veriler
		template_replace_values : {
			username : "TheGkmnKc",
			staffid : "465636"
		}
	});
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.gokmenkoc.com/herseyi-ile-tinymce-klavuzu-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Herşeyi ile TinyMce Klavuzu 1</title>
		<link>http://www.gokmenkoc.com/herseyi-ile-tinymce-klavuzu-1/</link>
		<comments>http://www.gokmenkoc.com/herseyi-ile-tinymce-klavuzu-1/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 15:06:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WYSIWYG]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[EditThis]]></category>
		<category><![CDATA[FCKeditor]]></category>
		<category><![CDATA[FreeRTE]]></category>
		<category><![CDATA[HyperTextArea]]></category>
		<category><![CDATA[Indite]]></category>
		<category><![CDATA[openWYSIWYG]]></category>
		<category><![CDATA[Rich Textarea]]></category>
		<category><![CDATA[SPAW Editor]]></category>
		<category><![CDATA[TinyMCE]]></category>
		<category><![CDATA[Whizzywig]]></category>

		<guid isPermaLink="false">http://www.gokmenkoc.com/?p=105</guid>
		<description><![CDATA[TinyMce Nedir ?     WYSIWYG (What You See Is What You Get) “Ne görürsen onu alırsın” veya “Ne görmek istersen onu alırsın” anlamına gelen normal yazı tiplerini biçimlendirmek için kullanılan editörlerin genel adıdır ve web sayfalarının makale kısımlarında, sayfa içeriklerinin düzenlendiği kısımlarda yer alan bir metin editörüdür.     Editörler genelde aynı özellikleri kullanmaktadırlar. Genellikle javascript ile [...]]]></description>
			<content:encoded><![CDATA[<h2>TinyMce Nedir ?</h2>
<p>    WYSIWYG (What You See Is What You Get) “Ne görürsen onu alırsın” veya “Ne görmek istersen onu alırsın” anlamına gelen normal yazı tiplerini biçimlendirmek için kullanılan editörlerin genel adıdır ve web sayfalarının makale kısımlarında, sayfa içeriklerinin düzenlendiği kısımlarda yer alan bir metin editörüdür.</p>
<p><a href="http://tinymce.moxiecode.com/"><img class="alignleft" title="TinyMCE" src="http://tinymce.moxiecode.com/img/logo_tinymce_2.gif" alt="" width="235" height="120" /></a>    Editörler genelde aynı özellikleri kullanmaktadırlar. Genellikle javascript ile geliştirilen editörler, kolaylıkla web sayfamıza birkaç kodla entegre olabilirler. Eklediğimizde yazılarımızın rengini, yazı tipini, hizalamaları (sağa hizala &#8211; sola hizala &#8211; ortala), kalınlıkları, italik görünümü, resim eklemeyi, video eklemeyi, müzik eklemeyi hiç bir ek materyal kullanmadan yapmamızı sağlıyor. Hepsini editörden kolaylıkla yapabilirsiniz.</p>
<p>   Rakipleri arasında çok başarılı bir editördür hemen rakiplerini de tanıtmadan geçmemeli : <strong>FCKeditor</strong>, <strong>Whizzywig, <strong>FreeRTE, <strong>Rich Textarea, <strong>Indite, <strong>HyperTextArea, <strong>SPAW Editor, <strong>EditThis, <strong>openWYSIWYG &#8230;</strong></strong></strong></strong></strong></strong></strong></strong></p>
<p>   Unutulmaması gereken en büyük özelliklerden birisi de tarayıcı uyumluluğudur. Eğer MicroSoft Internet Explorer’da düzgün çalışıp Firefox’ta hatalı çalışıyorsa bu editörü kullanmamalısınız. Bunu öğrenmenin en kolay yollarından biri, üretici web sayfasında desteklediği tarayıcılara bakmanız olacaktır. TinyMCE kendini bu noktada kanıtlamış bir editördür.</p>
<p>   Versiyon 3.0 ile 2007 de tanıştığımız bu editör, aynı zamanda adını WordPress ile duyurması ile de bilinmektedir. Şu an 3.3.7 sürümüne sahip olan bu editörün zaman içerisindeki değişimini <a href="http://tinymce.moxiecode.com/js/tinymce/changelog.txt" target="_blank">buradan</a> inceleyebilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gokmenkoc.com/herseyi-ile-tinymce-klavuzu-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows da yazıcıdan silinmeyen işler</title>
		<link>http://www.gokmenkoc.com/windows-da-yazicidan-silinmeyen-isler/</link>
		<comments>http://www.gokmenkoc.com/windows-da-yazicidan-silinmeyen-isler/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 09:49:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Beğendim]]></category>
		<category><![CDATA[Püf Nokta Merkezi]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[printer]]></category>
		<category><![CDATA[spooler]]></category>
		<category><![CDATA[yazıcı]]></category>

		<guid isPermaLink="false">http://www.gokmenkoc.com/?p=100</guid>
		<description><![CDATA[Pek çoğumuzun başına gelmiş bir olaydır, yazdıramadığınız bir dökümanın yazıcıda takılı kalması, işte bunun çözümü : net stop spooler del %systemroot%\system32\spool\*.spl /s del %systemroot%\system32\spool\*.shd /s net start spooler]]></description>
			<content:encoded><![CDATA[<p>Pek çoğumuzun başına gelmiş bir olaydır, yazdıramadığınız bir dökümanın yazıcıda takılı kalması, işte bunun çözümü :</p>
<p><code><br />
net stop spooler<br />
del %systemroot%\system32\spool\*.spl /s<br />
del %systemroot%\system32\spool\*.shd /s<br />
net start spooler<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gokmenkoc.com/windows-da-yazicidan-silinmeyen-isler/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SEO Dünyasında Kullanılan Kısaltmalar</title>
		<link>http://www.gokmenkoc.com/seo-dunyasinda-kullanilan-kisaltmalar/</link>
		<comments>http://www.gokmenkoc.com/seo-dunyasinda-kullanilan-kisaltmalar/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 09:29:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Beğendim]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[kısaltma]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.gokmenkoc.com/?p=92</guid>
		<description><![CDATA[Yeni Eklenenler: •TLA – Text Link Ads : Sitedeki belli anahtar kelimeler üzerine reklam alabileceğiniz bir reklam sistemi •SMM – Social Media Marketing : Facebook, My Space gibi yerler için pazarlama •SMO – Social Media Optimization •LPO: Landing Page Optimization : İniş Sayfası iyileştirmesi (Kullanıcının siteye ilk girdiği sayfa) •GWT: Google Webmaster Tools : Google Webmaster araçları [...]]]></description>
			<content:encoded><![CDATA[<p><strong><em>Yeni Eklenenler:<br />
</em>•TLA – Text Link Ads : </strong>Sitedeki belli anahtar kelimeler üzerine reklam alabileceğiniz bir reklam sistemi<br />
<strong>•SMM – Social Media Marketing</strong> : Facebook, My Space gibi yerler için pazarlama<br />
<strong>•SMO – Social Media Optimization</strong><br />
<strong>•LPO: Landing Page Optimization :</strong> İniş Sayfası iyileştirmesi (Kullanıcının siteye ilk girdiği sayfa)<br />
<strong>•GWT: Google Webmaster Tools :</strong> Google Webmaster araçları<br />
<strong>•CMS: Content Management System :</strong> içerik yönetim sistemi (Ör: Joomla)</p>
<p><strong><em>Zaten var olanlar :</em></strong><br />
<strong>•BL = Backlink :</strong> Geri bağlantı<span id="more-92"></span><br />
<strong>•CPC = Cost Per Click :</strong> Tıklama Ücreti<br />
<strong>•CSE = Comparison Shopping Engine or Custom Search Engine (Google) :</strong> Karşılaştırmalı Alışveriş Motoru veya Özelleştirilmiş Arama Motoru<br />
<strong>•CSS = Cascading Style Sheet :</strong> Web Stil Sayfaları<br />
<strong>•DC = Data Center :</strong> Veri Merkezi<br />
<strong>•DMOZ = Directory :</strong> Mozilla – Dizin – Mozilla<br />
<strong>•HTML = HyperText Markup Language :</strong> Web Siteleri İşaretleme Dili<br />
<strong>•IBL = Inbound Link :</strong> Gelen link<br />
<strong>•IPB9 = Internet Business Promoter :</strong> Internet<br />
<strong>•LSA = Latent semantic analysis :</strong> gizli anlamsal analiz<br />
<strong>•LSI = Latent Semantic Indexing :</strong> gizli anlamsal analiz indeksleme<br />
<strong>•OBL = Outbound Link :</strong> Dışarı giden link<br />
<strong>•ODP = Open Direcrory Project, See DMOZ :</strong> Açık Dizin Projesi<br />
<strong>•OWBL = One way back link :</strong> Tek yönlü geri link<br />
<strong>•PPA = Pay Per Action :</strong> hareket başına ödeme<br />
<strong>•PPC = Pay Per Click :</strong> tıklama başına ödeme<br />
<strong>•PR = PageRank :</strong> Web site sıralama değeri<br />
<strong>•RI = Regular index :</strong> Düzenli indeks<br />
<strong>•RSS = RDF Site Summary, Rich Site Summary, Really Simple Syndication :</strong> RDF Site Özeti, Zengin Site Özeti, Gerçekten Basit Yayımlama<br />
<strong>•SE = Search Engine :</strong> Arama Motoru<br />
<strong>•SEM = Search Engine Marketing :</strong> Arama Motoru Pazarlaması<br />
<strong>•SEO = Search Engine Optimization (Optimisation) :</strong> Arama Motoru Optimizasyonu (İyileştirme)<br />
<strong>•SERP = Search Engine Results Page :</strong> Arama Motoru Sonuçlar Sayfası<br />
<strong>•SI = Supplemental Index :</strong> Ek İndeks<br />
<strong>•SSE = Yahoo! Search Submit Express :</strong> Yahoo! Hızlı Arama Ekleme<br />
<strong>•SSP = Yahoo! Search Submit Pro :</strong> Yahoo! Hızlı Arama Profesyonel<br />
<strong>•SWL = SiteWide Link :</strong> Sitesel link<br />
<strong>•TBPR = Toolbar PageRank :</strong> Araç çubuğu Pagerank<br />
<strong>•TR = Trust Rank :</strong> Güven Sırası<br />
<strong>•VIPS = Visual-block Page Segmentation :</strong> Görsel-blok Sayfa Kesimlemesi<br />
<strong>•WP/WP4 = Web Position/Web Position 4 :</strong> Web konumu<br />
<strong>•XML = Extensible Markup Language :</strong> Genişlemeye müsait işaretleme dili</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gokmenkoc.com/seo-dunyasinda-kullanilan-kisaltmalar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google AJAX Kütüphaneleri</title>
		<link>http://www.gokmenkoc.com/google-ajax-kutuphaneleri/</link>
		<comments>http://www.gokmenkoc.com/google-ajax-kutuphaneleri/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 07:47:12 +0000</pubDate>
		<dc:creator>thegkmnkc</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[ajax kütüphane]]></category>
		<category><![CDATA[ajaxlib]]></category>
		<category><![CDATA[ext-core]]></category>
		<category><![CDATA[google jsapi]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[scriptacuolus]]></category>

		<guid isPermaLink="false">http://www.gokmenkoc.com/?p=74</guid>
		<description><![CDATA[Google&#8217;ın, popüler açık kaynak AJAX kütüphanelerini kendi CDN (Content Distributon Network) üzerinde bulunduruyor olması tartışmasız büyük kolaylık. Üstelik kullanması da çok kolay, jQuery 1.3.2 versiyonu için örnekleyecek olursak : google.load("jquery", "1.3.2"); // google.load("jquery", "1.3.2", {uncompressed:true}); // paketlenmemiş versiyonu için google.setOnLoadCallback(function() { // yüklendiğinde çalışmasını istediğiniz kodlarınız }); Diğer bir kullanım şekli ise : $(document).ready(function() { [...]]]></description>
			<content:encoded><![CDATA[<p>Google&#8217;ın, popüler açık kaynak AJAX kütüphanelerini kendi CDN (Content Distributon Network) üzerinde bulunduruyor olması tartışmasız büyük kolaylık. Üstelik kullanması da çok kolay, jQuery 1.3.2 versiyonu için örnekleyecek olursak :</p>
<pre class="brush:xml">
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
  google.load("jquery", "1.3.2");
  // google.load("jquery", "1.3.2", {uncompressed:true});  // paketlenmemiş versiyonu için
  google.setOnLoadCallback(function() {
    // yüklendiğinde çalışmasını istediğiniz kodlarınız
  });
</pre>
<p>Diğer bir kullanım şekli ise : </p>
<p><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script><br />
<!-- Paketlenmemiş versiyonu için --><br />
<!-- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script><br />
 --><br />
<script type="text/javascript">
  $(document).ready(function() {
    // yüklendiğinde çalışmasını istediğiniz kodlarınız
  });
</script>
</pre>
<p>Peki niçin kolaylık ve nasıl bir kolaylık sağlıyor dediğinizi duyar gibiyim, açıklayayım.<br />
- Google&#8217;ın şüphesiz yüksek hızlı CDN sayesinde scriptlere global ve hızlı bir şekilde ulaşabiliyorsunuz. Bir nevi buna gecikme süresini düşük tutmuş olmak da denilebilir.(Little latency time)<br />
- Ajax kütüphanelerinizi başka bir sunucu üzerinde barındırmak sunucunuz için eksik bir istek anlamına gelir.<br />
- Ajax dosyları için Google’ın içerik teslim servisini kullanmanın en büyük avantajından biri de belki kullanıcının dosyaları indirmesine gerek kalmaması.<br />
Bir ziyaretçi sizin sitenize ait olan kütüphane dosyasını en azından bir kere yüklemek zorunda. Kullanıcının diskinde birbirinin aynısı bir çok jQuery kaynak dosyası olabilir. Buna rağmen her yeni site için bunları tekrar indirmek zorunda.<br />
Ancak Google üzerinde barındırılan dosyalar için kaç site olursa olsun bunu sadece bir kere indirmiş olacak.</p>
<p>Google ın destek verdiği kütüphaneler ve versiyonları<br />
<strong>jQuery :</strong><br />
<em>1.2.3, 1.2.6, 1.3.0, 1.3.1, 1.3.2, 1.4.0, 1.4.1, 1.4.2</em><br />
* 1.2.4 ve 1.2.5 versiyonları kararlı sürüm olmadıkları için sunucuda barındırılmamaktadır.</p>
<p><strong>jQueryUI :</strong><br />
<em>1.5.2, 1.5.3, 1.6, 1.7.0, 1.7.1, 1.7.2, 1.7.3, 1.8.0, 1.8.1, 1.8.2<br />
</em>* jQueryUI den önce jQuery nin yüklenmesi gerektiğini unutmayınız.</p>
<p><strong>Prototype :</strong><br />
<em>1.6.0.2, 1.6.0.3, 1.6.1.0</em></p>
<p><strong>scriptaculous :<br />
</strong><em>1.8.1, 1.8.2, 1.8.3</em></p>
<p><strong>mootools :</strong><br />
<em>1.1.1, 1.1.2, 1.2.1, 1.2.2, 1.2.3, 1.2.4</em></p>
<p><strong>dojo :<br />
</strong><em>1.1.1, 1.2.0, 1.2.3, 1.3.0, 1.3.1, 1.3.2, 1.4.0, 1.4.1, 1.4.3</em></p>
<p><strong>swfobject :</strong><br />
<em>2.1, 2.2</em></p>
<p><strong>yui :</strong><br />
<em>2.6.0, 2.7.0, 2.8.0r4, 2.8.1</em></p>
<p><strong>ext-core :<br />
</strong><em>3.0.0, 3.1.0</em></p>
<p><strong>chrome-frame :<br />
</strong><em>1.0.0, 1.0.1, 1.0.2</em></p>
<p><strong>webfont :</strong><br />
<em>1 </em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gokmenkoc.com/google-ajax-kutuphaneleri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# ile Sınırsız Html(ul,li) Menü (Recursive Functions)</title>
		<link>http://www.gokmenkoc.com/c-ile-sinirsiz-htmlulli-menu-recursive-functions/</link>
		<comments>http://www.gokmenkoc.com/c-ile-sinirsiz-htmlulli-menu-recursive-functions/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 09:44:25 +0000</pubDate>
		<dc:creator>thegkmnkc</dc:creator>
				<category><![CDATA[Microsoft .Net]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Yaptım]]></category>
		<category><![CDATA[C#.NET]]></category>
		<category><![CDATA[Create Table]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[Infinite Menu]]></category>
		<category><![CDATA[Recursive Function]]></category>
		<category><![CDATA[Rekürsif Fonksiyon]]></category>
		<category><![CDATA[Sınırsız Menü]]></category>
		<category><![CDATA[Unordered List]]></category>

		<guid isPermaLink="false">http://www.gokmenkoc.com/?p=39</guid>
		<description><![CDATA[En çok başımızı ağrıtan uygulamalardan birisi de sınırsız menü yapım işlemleridir.Dannyz arkadaşıma lazım olan bu menünün C# ile kodlanmış olan halini burda paylaşmak istiyorum. Oracle veritabanı : CREATE TABLE SINIRSIZ_MENU ( ID INTEGER,--menü id ADI VARCHAR2(20 BYTE) NOT NULL, -- menü adı UST_ID INTEGER, -- menü üst id, eğer üst id yoksa değeri null olmalıdır URL [...]]]></description>
			<content:encoded><![CDATA[<p>En çok başımızı ağrıtan uygulamalardan birisi de sınırsız menü yapım işlemleridir.<a title="Dannyz.Net" href="http://www.dannyz.net" target="_self">Dannyz</a> arkadaşıma lazım olan bu menünün C# ile kodlanmış olan halini burda paylaşmak istiyorum.</p>
<p>Oracle veritabanı :</p>
<pre class="brush:sql">CREATE TABLE SINIRSIZ_MENU
(
  ID      INTEGER,--menü id
  ADI     VARCHAR2(20 BYTE) NOT NULL, -- menü adı
  UST_ID  INTEGER, -- menü üst id, eğer üst id yoksa değeri null olmalıdır
  URL VARCHAR(255) -- adres
)</pre>
<p>C# kodları :</p>
<pre class="brush:c-sharp">public string Sinirsizmenu(string pPrnt)
{
            var dbs = new VeritabaniBaglantiYap("thegkmnkc", "localhost", "****");
            var dt = dbs.SorguSonucu("select coalesce(M.UST_ID,0) ust_id,id,adi from sinirsiz_menu m order by m.id asc"); // DataTable
            var diziler = new Hashtable();
            var indArr = new int[dt.Rows.Count];
            for (var i = 0; i &lt; dt.Rows.Count; i++)
            {
                var tmp = new Hashtable();
                tmp["baslik"] = dt.Rows[i]["ADI"].ToString();
                tmp["parent"] = dt.Rows[i]["UST_ID"].ToString();
                tmp["url"] = dt.Rows[i]["URL"].ToString();
                diziler[dt.Rows[i]["ID"].ToString()] = tmp;
                indArr[i] = Convert.ToInt32(dt.Rows[i]["ID"].ToString());
            }

            var hasChilds = false;
            var mnuStr = "";
            for (var i = 0; i &lt; diziler.Count; i++)
            {
                var enm = (Hashtable)diziler[indArr[i].ToString()];
                var enim = enm.GetEnumerator(); //IDictionaryEnumerator
                enim.MoveNext();
                var anahtar = indArr[i].ToString();
                var baslik = enim.Value;
                enim.MoveNext();
                var prnt = enim.Value.ToString();
                enim.MoveNext();
                var url = enim.Value.ToString();

                if (pPrnt != prnt) continue;
                if (!hasChilds)
                {
                    hasChilds = true;
                    mnuStr += "&lt;ul&gt;";
                }
                mnuStr += "&lt;li&gt;&lt;a href="\"&gt;" + baslik + "&lt;/a&gt;";
                mnuStr += Sinirsizmenu(anahtar);
                mnuStr += "&lt;li&gt;";
            }
            if (hasChilds)
                mnuStr += "&lt;/ul&gt;";
            return mnuStr;
}
</pre>
<p>bu ilk hali, daha sonra optimizasyon yapıp yayınlayacağım yine burada, ancak istenilen yapıyı oluşturuyor şimdilik.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gokmenkoc.com/c-ile-sinirsiz-htmlulli-menu-recursive-functions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parse Url in C#.NET</title>
		<link>http://www.gokmenkoc.com/parse-url-in-c-net/</link>
		<comments>http://www.gokmenkoc.com/parse-url-in-c-net/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 20:17:16 +0000</pubDate>
		<dc:creator>thegkmnkc</dc:creator>
				<category><![CDATA[Microsoft .Net]]></category>
		<category><![CDATA[Yaptım]]></category>

		<guid isPermaLink="false">http://www.gokmenkoc.com/?p=35</guid>
		<description><![CDATA[Regex pattern = new Regex("(? http(s)?&#124;ftp)://(?([A-Za-z0-9-]+\\.)*(?[A-Za-z0-9-]+\\.[A-Za-z0-9]+))+((:)?(? [0-9]+)?(/?)(? (?[A-Za-z0-9\\._\\-]+)(/){0,1}[A-Za-z0-9.-/]*)){0,1}"); ya da string url = "http://my.domain.com:8000?arg1=this&#38;arg2=that"; System.Uri uri = new System.Uri(url); // port bilgisi int port = uri.Port; // host adı (my.domain.com) string host = uri.Host; // protokol bilgisi string protocol = uri.Scheme; // saf url string cleanURL = uri.Scheme + "://" + uri.GetComponents(UriComponents.HostAndPort, UriFormat.UriEscaped);]]></description>
			<content:encoded><![CDATA[<pre class="brush:c-sharp">Regex pattern = new Regex("(?
http(s)?|ftp)://(?([A-Za-z0-9-]+\\.)*(?[A-Za-z0-9-]+\\.[A-Za-z0-9]+))+((:)?(?
[0-9]+)?(/?)(?
(?[A-Za-z0-9\\._\\-]+)(/){0,1}[A-Za-z0-9.-/]*)){0,1}");</pre>
<p>ya da</p>
<pre class="brush:c-sharp">string url = "http://my.domain.com:8000?arg1=this&amp;arg2=that";
System.Uri uri = new System.Uri(url);

// port bilgisi
int port = uri.Port;

// host adı (my.domain.com)
string host = uri.Host;

// protokol bilgisi
string protocol = uri.Scheme;

// saf url
string cleanURL = uri.Scheme + "://" + uri.GetComponents(UriComponents.HostAndPort, UriFormat.UriEscaped);</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.gokmenkoc.com/parse-url-in-c-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Transact-SQL(T-SQL) MsSQL</title>
		<link>http://www.gokmenkoc.com/transact-sql-mssql/</link>
		<comments>http://www.gokmenkoc.com/transact-sql-mssql/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 17:50:41 +0000</pubDate>
		<dc:creator>thegkmnkc</dc:creator>
				<category><![CDATA[MsSQL Server]]></category>
		<category><![CDATA[Yaptım]]></category>
		<category><![CDATA[cursor]]></category>
		<category><![CDATA[declare]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[MsSql]]></category>
		<category><![CDATA[T-SQL]]></category>

		<guid isPermaLink="false">http://www.gokmenkoc.com/?p=26</guid>
		<description><![CDATA[     İşim gereği çok fazla sayıda veritabanı ile haşır-neşir olmaktayım. Bunlardan birisi de MsSql veritabanı. En az 500 adet tablosu olan bir veritabanının tablolarının satır ve sütunlarının içerisinde çoğu kez kaybolduğum tartışmasız bir gerçek ne yazık ki. Hele bu tabloların bir kısmında veri yoksa, boşu boşuna orda durması size daha fazla zaman kaybettirir. Bu [...]]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>   İşim gereği çok fazla sayıda veritabanı ile haşır-neşir olmaktayım. Bunlardan birisi de MsSql veritabanı. En az 500 adet tablosu olan bir veritabanının tablolarının satır ve sütunlarının içerisinde çoğu kez kaybolduğum tartışmasız bir gerçek ne yazık ki. Hele bu tabloların bir kısmında veri yoksa, boşu boşuna orda durması size daha fazla zaman kaybettirir. Bu yüzden içerisinde kayıt olmayan tabloları silmek yada adını değiştirmek için T-SQL e işim düştü. Burada cursor ve loop&#8217;lardan, değişken tanımlayıp, dinamik sorgu çalıştırmaya ve sonuçları ekranda göstermeye kadar hazır, fırından yeni çıkmış kodlarımı yayınlıyorum&#8230;</p>
<p style="padding-left: 30px;">
<pre class="brush:sql">DECLARE @TABLO_ADI VARCHAR(50)
DECLARE @SORGU NVARCHAR(100)
DECLARE @KAYIT_SAYISI int

DECLARE crstab1 CURSOR FOR
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES

OPEN crstab1

WHILE @@FETCH_STATUS = 0
BEGIN
   set @KAYIT_SAYISI=0
   FETCH NEXT FROM crstab1 INTO @TABLO_ADI
   set @SORGU='SELECT @KAYIT_SAYISI=COUNT(*) FROM '+@TABLO_ADI
   execute sp_executesql @SORGU
   if @KAYIT_SAYISI=0
   BEGIN
      set @SORGU='sp_rename '''+@TABLO_ADI+''',''A_'+@TABLO_ADI+''''
      execute sp_executesql @SORGU
   END
END

CLOSE crstab1
DEALLOCATE crstab1</pre>
<p><span id="more-26"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gokmenkoc.com/transact-sql-mssql/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

