<?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>tolga.kaprol.net &#187; Web</title>
	<atom:link href="http://tolga.kaprol.net/category/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://tolga.kaprol.net</link>
	<description>Resmi Blogum</description>
	<lastBuildDate>Wed, 24 Feb 2010 10:51:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Netbeans ve Güzellikleri</title>
		<link>http://tolga.kaprol.net/2010/02/netbeans-ve-guzellikleri/</link>
		<comments>http://tolga.kaprol.net/2010/02/netbeans-ve-guzellikleri/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 08:01:55 +0000</pubDate>
		<dc:creator>Tolga Kaprol</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[autocomplete]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[netbeans]]></category>

		<guid isPermaLink="false">http://tolga.kaprol.net/2010/02/netbeans-ve-guzellikleri/</guid>
		<description><![CDATA[Birkaç gündür IDE olarak NetBeans kullanmaya başladım. NetBeans&#8217;ı Sun&#8217;ın desteklediğini hatırlatıp nerelere gidebileceğini düşünmenizi öneririm.
Şimdiden beni NetBeans&#8217;a hayran bırakan birkaç özellik buldum.
Öncelikle JDBC üzerinden veritabanınıza bağlantı kurup, tablolarınıza bakabiliyorsunuz. Aynı şekilde web servislerini de incelemeniz mümkün. Gerek Google gerekse de eBay API&#8217;si olsun, en popüler web servisleri de ön tanımlı olarak geliyor.
Bir diğer güzel özellik [...]]]></description>
			<content:encoded><![CDATA[<p>Birkaç gündür IDE olarak NetBeans kullanmaya başladım. NetBeans&#8217;ı Sun&#8217;ın desteklediğini hatırlatıp nerelere gidebileceğini düşünmenizi öneririm.</p>
<p>Şimdiden beni NetBeans&#8217;a hayran bırakan birkaç özellik buldum.</p>
<p>Öncelikle JDBC üzerinden veritabanınıza bağlantı kurup, tablolarınıza bakabiliyorsunuz. Aynı şekilde web servislerini de incelemeniz mümkün. Gerek Google gerekse de eBay API&#8217;si olsun, en popüler web servisleri de ön tanımlı olarak geliyor.</p>
<p>Bir diğer güzel özellik de her denediğim IDE&#8217;de ilk baktığım özellik olan satır kopyalama özelliği. <strong>CTRL + Shift + Aşağı Ok</strong> her zamanki gibi bulunduğunuz satırı aşağı kopyalıyor. Ancak<strong> CTRL + Shift + Yukarı Ok</strong> ise aynı satırı yukarı kopyalıyor ki, kodu kopyalamada kaybettiğimiz süreyi kurtarıyor.</p>
<p>En son keşfettiğim özellik ise çok kullandığım bir javascript kütüphanesi olan jQuery&#8217;i tamamlaması oldu. Meğer jQuery&#8217;nin dokümantasyonu da NetBeans ya da kurduğum javascript plug-inleri ile otomatik geliyormuş. Artık öyle ikide birde <a href="http://docs.jquery.com" target="_blank">http://docs.jquery.com</a>&#8216;un kapısını aşındırmak yok <img src='http://tolga.kaprol.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://tolga.kaprol.net/2010/02/netbeans-ve-guzellikleri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL&#8217;de En Optimum Sayfalama Yöntemi</title>
		<link>http://tolga.kaprol.net/2010/01/mysqlde-en-optimum-sayfalama-yontemi/</link>
		<comments>http://tolga.kaprol.net/2010/01/mysqlde-en-optimum-sayfalama-yontemi/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 10:44:36 +0000</pubDate>
		<dc:creator>Tolga Kaprol</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://tolga.kaprol.net/?p=69</guid>
		<description><![CDATA[Bildiğiniz üzere MySQL&#8217;de en etkili sayfalama metodlarından biri SQL cümleciği içinde LIMIT kullanmaktadır.
Ancak yine bu limit özelliği nedeniyle tüm kayıtlarla ilgili bilgi gelmediğinden sıkıntı yaşanır:
Ya sayfalama yaparken tüm kayıtları her defasında okumak (1 milyon kayıt olan bir tabloda işlem yaptığınızı, ve SQL sunucunuzun uzak bir lokasyonda olduğunu hayal edin)
Ya da ikinci bir sorgu yapmak gerekli [...]]]></description>
			<content:encoded><![CDATA[<p>Bildiğiniz üzere MySQL&#8217;de en etkili sayfalama metodlarından biri SQL cümleciği içinde LIMIT kullanmaktadır.</p>
<p>Ancak yine bu limit özelliği nedeniyle tüm kayıtlarla ilgili bilgi gelmediğinden sıkıntı yaşanır:</p>
<p>Ya sayfalama yaparken tüm kayıtları her defasında okumak <em>(1 milyon kayıt olan bir tabloda işlem yaptığınızı, ve SQL sunucunuzun uzak bir lokasyonda olduğunu hayal edin)</em><br />
Ya da ikinci bir sorgu yapmak gerekli olur.</p>
<p>Oysa MySQL&#8217;e ekleyeceğiniz kısa bir fonksiyon ile limit kullanılmadan önceki kayıt sayısını da rahatlıkla alabilir, böylece işlem yapacağınız SQL sayısını bire düşürürken; bütün kayıtları da boşuna getirmemiş olursunuz.</p>
<p>Bu işlemi yapabileceğiniz SQL fonksiyonu <strong>SQL_CALC_FOUND_ROWS<span style="font-weight: normal;">&#8216;dur.</span></strong></p>
<p>Aşağıdaki şekilde kullanım yaptığınızda ilk sırada gelecek değerin toplam kayıt sayısı olduğunu görebilirsiniz:</p>
<pre>SELECT SQL_CALC_FOUND_ROWS, * FROM tablo WHERE sehir=‘İstanbul’ LIMIT 10</pre>
]]></content:encoded>
			<wfw:commentRss>http://tolga.kaprol.net/2010/01/mysqlde-en-optimum-sayfalama-yontemi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sIFR ve Cufon Alternatifi</title>
		<link>http://tolga.kaprol.net/2009/12/sifr-ve-cufon-alternatifi/</link>
		<comments>http://tolga.kaprol.net/2009/12/sifr-ve-cufon-alternatifi/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 07:33:06 +0000</pubDate>
		<dc:creator>Tolga Kaprol</dc:creator>
				<category><![CDATA[Cascading Style Sheets (CSS)]]></category>
		<category><![CDATA[.oet]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[cufon]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[font-face]]></category>
		<category><![CDATA[sifr]]></category>
		<category><![CDATA[text replacement]]></category>

		<guid isPermaLink="false">http://tolga.kaprol.net/?p=51</guid>
		<description><![CDATA[Bildiğiniz üzere HTML&#8217;de font kullanımı kullanıcıların bilgisayarlarında kurulu olan fontlarla sınırlıdır. Bu yüzden web sayfalarındaki fontlar genelde 4-5 farklı aile dışında çıkmazdı.
Son zamanlarda SiFR ve Cufon gibi replacement çözümleri ile bu problemin çözümü nispeten mümkün hale geldi fakat uygulama konusunda halen bir takım sıkıntılar yaşanabiliyor.

Aslında CSS 2 ile gelen fakat daha sonra CSS 2.1 ile [...]]]></description>
			<content:encoded><![CDATA[<p>Bildiğiniz üzere HTML&#8217;de font kullanımı kullanıcıların bilgisayarlarında kurulu olan fontlarla sınırlıdır. Bu yüzden web sayfalarındaki fontlar genelde 4-5 farklı aile dışında çıkmazdı.</p>
<p>Son zamanlarda <a title="SiFR" href="http://www.mikeindustries.com/blog/sifr/" target="_blank">SiFR</a> ve <a title="Cufon" href="http://cufon.shoqolate.com/" target="_blank">Cufon</a> gibi replacement çözümleri ile bu problemin çözümü nispeten mümkün hale geldi fakat uygulama konusunda halen bir takım sıkıntılar yaşanabiliyor.</p>
<p style="text-align: left;"><img class="aligncenter" title="font-face destek tablosu" src="http://www.fatihhayrioglu.com/wp-content/fontface_destek_tablosu.gif" alt="" width="450" height="259" /></p>
<p style="text-align: left;">Aslında CSS 2 ile gelen fakat daha sonra CSS 2.1 ile kaldırılan <strong>@font-face</strong> özelliği ile dışarıdan font yükleyerek bunu web sayfasında kullanabilmek mümkün. Özelliğin CSS 2.1&#8242;de kaldırılmasından dolayı modern tarayıcılar olarak nitelendireceğimiz Firefox, Safari, Opera ve Chrome dörtlüsünde css içinde @font-face kullanabilmek için son sürümlerin yüklü olması gerekiyor. Bu dörtlü CSS3 sayesinde TTF uzantılı fontları destekliyor.</p>
<p>Internet Explorer farklı bir dosya formatı kullanmak (.eot) kaydıyla v4 üstü tüm sürümlerde bu özelliği destekliyor.</p>
<p>@font-face ile ilgili daha fazla bilgiyi <a href="http://www.fatihhayrioglu.com/font-face-kullanimi/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:+fatihhayri+(Fatih+Hayrioglu'nun+not+defteri)" target="_blank">Fatih Hayrioğlu&#8217;nun Not Defteri</a>&#8216;nde bulabilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://tolga.kaprol.net/2009/12/sifr-ve-cufon-alternatifi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress 2.8.5&#8242;e Güncelleyin</title>
		<link>http://tolga.kaprol.net/2009/10/wordpress-2-8-5e-guncelleyin/</link>
		<comments>http://tolga.kaprol.net/2009/10/wordpress-2-8-5e-guncelleyin/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 11:41:20 +0000</pubDate>
		<dc:creator>Tolga Kaprol</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://tolga.kaprol.net/?p=37</guid>
		<description><![CDATA[Wordpress&#8217;in eski sürümlerindeki (2.8.5 öncesi) bir açıktan dolayı siteniz kolayca saldırıya maruz kalabilir.
Yazılımı güncellemek için wordpress&#8217;e login olduktan sonra, üst kısımda çıkan update butonuna tıklayıp sitenizin FTP bilgilerini yazmanız yeterli olacaktır.
]]></description>
			<content:encoded><![CDATA[<p>Wordpress&#8217;in eski sürümlerindeki (2.8.5 öncesi) bir açıktan dolayı siteniz kolayca saldırıya maruz kalabilir.</p>
<p>Yazılımı güncellemek için wordpress&#8217;e login olduktan sonra, üst kısımda çıkan update butonuna tıklayıp sitenizin FTP bilgilerini yazmanız yeterli olacaktır.</p>
]]></content:encoded>
			<wfw:commentRss>http://tolga.kaprol.net/2009/10/wordpress-2-8-5e-guncelleyin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Importance of !Important</title>
		<link>http://tolga.kaprol.net/2009/10/importance-of-important/</link>
		<comments>http://tolga.kaprol.net/2009/10/importance-of-important/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 12:34:35 +0000</pubDate>
		<dc:creator>Tolga Kaprol</dc:creator>
				<category><![CDATA[Cascading Style Sheets (CSS)]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[important]]></category>
		<category><![CDATA[inheritance]]></category>

		<guid isPermaLink="false">http://tolga.kaprol.net/?p=20</guid>
		<description><![CDATA[CSS ile uğraşan güruhun ara sıra görüp de üstüne fikri olmadığı bir CSS özelliğinden bahsedelim: Important. Özellikle gelişmiş CSS çalışmaları ile uğraşıyorsanız mutlaka bilmeniz gerekenlerin arasındaki özelliklerden biridir.
Important Nedir?
Important, bir CSS özelliğinin(property) önceliğini(priority) yükselten bir özelliktir. Bir diğer değişle inheritance yani miras alma yoluyla CSS&#8217;e gelen özellikleri devre dışı bırakarak important kullandığınız satırdaki özelliği öncelikli [...]]]></description>
			<content:encoded><![CDATA[<p>CSS ile uğraşan <a title="güruh" href="http://sozluk.sourtimes.org/show.asp?t=g%C3%BCruh" target="_blank">güruh</a>un ara sıra görüp de üstüne fikri olmadığı bir CSS özelliğinden bahsedelim:<strong> Important. </strong>Özellikle gelişmiş CSS çalışmaları ile uğraşıyorsanız mutlaka bilmeniz gerekenlerin arasındaki özelliklerden biridir.</p>
<p><strong>Important Nedir?</strong></p>
<p>Important, bir CSS özelliğinin(property) önceliğini(priority) yükselten bir özelliktir. Bir diğer değişle inheritance yani miras alma yoluyla CSS&#8217;e gelen özellikleri devre dışı bırakarak important kullandığınız satırdaki özelliği öncelikli olarak uygular.</p>
<p><strong>Important&#8217;a Neden İhtiyaç Duyuyoruz?</strong></p>
<p>Örneğin aynı HTML tagına iki duruma göre farklı özellik vermemiz gerektiğini düşünelim:</p>
<p>Buton isimli bir div&#8217;imiz olduğunu ve bununda varsayılan özelliğinin kapalı olduğunu vurgulayan gri bir fon resmi olsun:</p>
<pre class="brush: php;">&lt;div class=&quot;buton&quot;&gt;&lt;/div&gt;</pre>
<pre class="brush: css;">.buton {width:100px; height:20px; background: url('images/gray.png');}</pre>
<p>Bu butonun fon resmini aşağıdaki gibi değiştirmeye çalıştığımızda istediğimiz sonucu alamayabiliriz:</p>
<pre class="brush: php;">&lt;div class=&quot;buton acik&quot;&gt;&lt;/div&gt;</pre>
<pre class="brush: css;">.acik {background: url('images/green.png');}</pre>
<p>Bu durumlarda important özelliği devreye girmelidir. Öncelikli olan stilinize aşağıdaki gibi !important özelliğini eklediğinizde sorun çözülecektir.</p>
<pre class="brush: css;">.acik {background: url('images/green.png')!important;}</pre>
]]></content:encoded>
			<wfw:commentRss>http://tolga.kaprol.net/2009/10/importance-of-important/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
