<?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>Fatih Hayrioğlu&#039;nun not defteri &#187; Dreamweaver</title>
	<atom:link href="http://www.fatihhayrioglu.com/tag/dreamweaver/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fatihhayrioglu.com</link>
	<description>{ CSS, HTML ve Javascript }</description>
	<lastBuildDate>Thu, 09 Feb 2012 08:44:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=2012</generator>
		<item>
		<title>CSS İpucu 30 : background() tanımında tırnak kullanımı</title>
		<link>http://www.fatihhayrioglu.com/css-ipucu-30-background-taniminda-tirnak-kullanimi/</link>
		<comments>http://www.fatihhayrioglu.com/css-ipucu-30-background-taniminda-tirnak-kullanimi/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 19:49:36 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[background]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[tırnak işareti]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=2017</guid>
		<description><![CDATA[CSS kodu yazarken background tanımlarında bazı yerlerde tırnaklı tanım yapıldığını, bazı yerlerde ise tırnaksız tanım yapıldığını görmüşsünüzdür. veya Ben birkaç güne kadar arada bir farkın olmadığını düşünüyordum.(Aslında benim gibi özel durumlar hariç bir fark olmadığı hakkındaki düşüncem devam ediyor.) Projede css’de kullanılan resimlerin ön belleğe alınmaması için background:url(denem.gif?v={VERSION}) diye bir yol izliyoruz versiyon kısmına her [...]]]></description>
			<content:encoded><![CDATA[<p>CSS kodu yazarken background tanımlarında bazı yerlerde tırnaklı tanım yapıldığını, bazı yerlerde ise tırnaksız tanım yapıldığını görmüşsünüzdür. </p>
<pre class="brush: css; title: ; notranslate">
	background(&quot;deneme.gif&quot;);
</pre>
<p>veya</p>
<pre class="brush: css; title: ; notranslate">
	background(deneme.gif);
</pre>
<p>Ben birkaç güne kadar arada bir farkın olmadığını düşünüyordum.(Aslında benim gibi özel durumlar hariç bir fark olmadığı hakkındaki düşüncem devam ediyor.) </p>
<p>Projede css’de kullanılan resimlerin ön belleğe alınmaması için background:url(denem.gif?v={VERSION}) diye bir yol izliyoruz versiyon kısmına her atılan versiyonun numarası yazıyor ve böylelikle tarayıcılar resimler önbelleğe almıyor özelliklede Chrome! </p>
<p>Tabi bu kullanım Dreamweaver’da css otomatik tamamlamasını ve bu tanımdan sonraki özelliklerin renklendirmesini bozuyor.</p>
<p><img src="https://lh6.googleusercontent.com/c2haOdbn_8pek9LRNqb_K3pbsv7JgYkP5xY_TEYYiIois0PDeoASRt6dlcpoMFoVwT3e1_W1cBJHHnwtjAKarM1BpOKv5MeKS3UExtaZQzwoHLinPQ" alt="" width="490px;" height="74px;" />
</p>
<pre class="brush: css; title: ; notranslate">
	background(deneme.gif?v={VERSION});
</pre>
<p>Dün ise eğer bu tanımı tırnak içinde yazarsam Dreamweaver otomatik tamamlaması ve kod renklendirmesini bozmadığını gördüm ve sevindim. </p>
<pre class="brush: css; title: ; notranslate">
	background(&quot;deneme.gif?v={VERSION}&quot;);
</pre>
<p><img src="https://lh6.googleusercontent.com/tvGJgIBOa6BkpPjn5HbU5Ecc4eYSlZpWSOLJC-cWMja15xXORM1edFzFNtOvXYvWe8JgDzMouVdhBaLthGWjwiUkzEqqyI3qYpQPE-H49YkcpEIr3A" alt="" width="500px;" height="72px;" /></p>
<p>Sağlıcakla kalın.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/css-ipucu-30-background-taniminda-tirnak-kullanimi/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Adobe Dreamweaver CS5 Yenilikleri</title>
		<link>http://www.fatihhayrioglu.com/adobe-dreamweaver-cs5-yenilikleri/</link>
		<comments>http://www.fatihhayrioglu.com/adobe-dreamweaver-cs5-yenilikleri/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 20:17:04 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[cs5]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[editör]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1919</guid>
		<description><![CDATA[Adobe Dreamweaver editör olarak beğenerek kullandığım bir editör. Burada sizlere yeni sürümü ve yeniliklerini anlatmaya çalışacağım ve son olarakta beklentilerimi ve yeni sürümün bunları ne kadar karşıladığımı yazacağım. Yeni sürüm ile birlikte gelen yenilikler ; CSS Inspection Aslında Live View özelliği bir önce sürümde de mevcut ancak bu sürümden tam anlamıyla geliştirilmiş bu özellik Inspect [...]]]></description>
			<content:encoded><![CDATA[<p><img src="https://docs.google.com/File?id=dhctmbn6_472cmt9wsnt_b" alt="" align="right" />Adobe Dreamweaver editör olarak beğenerek kullandığım bir editör. Burada sizlere yeni sürümü ve yeniliklerini anlatmaya çalışacağım ve son olarakta beklentilerimi ve yeni sürümün bunları ne kadar karşıladığımı yazacağım.</p>
<p>Yeni sürüm ile birlikte gelen yenilikler ;</p>
<p><strong>CSS Inspection</strong></p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/dw_cs5.gif"><img src="http://www.fatihhayrioglu.com/wp-content/dw_cs5.gif" alt="" title="dw_cs5" width="391" height="25" class="alignnone size-full wp-image-1908" /></a><br/>Aslında Live View özelliği bir önce sürümde de mevcut ancak bu sürümden tam anlamıyla geliştirilmiş bu özellik Inspect butonu yardımı ile gerçek zamanlı kodumuza müdahale edebiliyor, düzenleme yapabiliyoruz. </p>
<p>Bu özelliğe biz pek yabancı değiliz Firefox&#8217;un FireBug eklentisi bize bu imkanı sağlıyor aslında ve daha fazlasını sağlıyor. Bir önceki sürümde bunu tam ekleyemediklerini söylemiştik, bu sefer tam anlamıyla eklenmiş. </p>
<p>En büyük yeniliklerden birisi bu olmuş. </p>
<p><strong>Adobe BrowserLab</strong></p>
<p><img src="https://docs.google.com/File?id=dhctmbn6_467gzqcgpdh_b" alt="" align="right" />Adobe firmasının daha önce açtığı bu çevirimiçi tarayıcı test etme aracı bu yeni sürüm ile birlikte programdan direk erişilebilir hale getirilmiş. Örnek sayfanızı direk siteye gönderip test edebiliyoruz. </p>
<p>Ben aslında bu konuda pek tatmin olmadım. Çünkü BrowserLab zaten yeterli bir araç değildi. IETester tarzı bir test aracı daha makbul olacak bir araç olabilirdi. </p>
<p>Her şeye rağmen bir artıdır ama eksik olduğu kesin.</p>
<p><strong>CSS Aktik/Pasif</strong></p>
<div alt="" /><a href="http://www.fatihhayrioglu.com/wp-content/dw_cs5_aktif_pasif.gif"><img src="http://www.fatihhayrioglu.com/wp-content/dw_cs5_aktif_pasif.gif" alt="" title="dw_cs5_aktif_pasif" width="220" height="71" class="alignright size-full wp-image-1909" /></a></div>
<p>Mevcut kod üzerinde gezerken elemanlara atanan css özellikleri bir tıklama ile aktif ve pasif hale getirme özelliği.</p>
<p>FireBug ile alışık olduğumuz bu özellik yeni sürüm ile birlikte kullanıcının kullanımına sunulmaktadır. Güzel bir özellik.</p>
<p><strong>CSS başlangıç sayfaları</strong></p>
<div alt="" /><a href="http://www.fatihhayrioglu.com/wp-content/dw_cs5_template.jpg"><img src="http://www.fatihhayrioglu.com/wp-content/dw_cs5_template-300x211.jpg" alt="" title="dw_cs5_template" width="300" height="211" class="alignnone size-medium wp-image-1914" /></a></div>
<p>Bir önceki sürüme göre daha fazla hazır sayfa yapısı imkanı sunuyor yeni sürüm bizlere. </p>
<p>Ben bu özelliği kullanmasam da kullananlar için artı bir özellik.</p>
<p><strong>HTML5 ve CSS3 Desteği </strong></p>
<p>Program ilk çıktığında beraber çıkmaması çok büyük bir eksiklikti, ancak sonradan bir güncelleme ile bu paketi eklemeleri hatalarını çok çabuk anlamları güzel oldu. HTML5 ve CSS3 tanımlarını otomatik tamamlama ile ekleyebliyoruz artık. </p>
<p>Hele CSS3&#8242;te farklı tarayıcılardaki bu önek karmaşasına bir çzöüm olması güzel oldu. </p>
<p><strong>PHP Tabanlı CMS Desteği </strong></p>
<div alt="" /><a href="http://www.fatihhayrioglu.com/wp-content/dw_cs5_cms.jpg"><img src="http://www.fatihhayrioglu.com/wp-content/dw_cs5_cms.jpg" alt="" title="dw_cs5_cms" width="500" height="306" class="alignnone size-full wp-image-1910" /></a></div>
<p>Bu sürümdeki en büyük atılım bence bu dur. PHP tabanlı CMS&#8217;leri WordPress, Drupal ve Joomla tam anlamıyla düzenleme imkanı sağlıyor bu yeni sürüm. </p>
<p>Bu CMS&#8217;leri geliştirenler için biçilmiş kaftan bence yeni sürüm. </p>
<p>Kolay entegrasyon, düzenleme, dosya upload etme vb. özellikleri ile tam bir CMS editörü olmuş Dreamweaver. Dinamik yapılı bu CMS&#8217;leri tam anlamıyla bir statik sayfa gibi kolayca değiştirebilme ve test edebilmeyi sağlıyor bizlere. Ayrıca otomatik tamamlama özelliği ile çok büyük kolaylık sağlıyor.</p>
<p><strong>PHP özel sınıfı kod ipuçları </strong></p>
<div alt="" /><a href="http://www.fatihhayrioglu.com/wp-content/dwcs5-site-specific-codehints-dlg-cms.gif"><img src="http://www.fatihhayrioglu.com/wp-content/dwcs5-site-specific-codehints-dlg-cms.gif" alt="" title="dwcs5-site-specific-codehints-dlg-cms" width="326" height="119" class="alignnone size-full wp-image-1916" /></a></div>
<p>PHP ile oluşturulan özel sınıflar içinde otomatik tamamlama özelliği eklenmiş. PHP&#8217;ye yönelik bir editör olma eğilimi sergilemiş yeni sürümde Dreamweaver, bence mantıklı Visual Studio&#8217;yu geçemeyeceğini anlayınca PHP&#8217;ye yönelmiş.</p>
<p><strong>Dinamik İlişkili Dosyalar</strong></p>
<p>Bir önceki sürümde statik sayfalar için sunulan ilişkili dosyalar özelliği şimdi dinamik dosyalar içinde eklenmiş. Dreamweaver üzerinden PHP yaznalar için çok güzel bir özellik bence. </p>
<p><strong>SVN(Subversion) Desteği Geliştirilmiş</strong></p>
<p>Daha öncedende sunulan SVN(<strong>Subversion</strong>) özelliği bu sürüm ile birlikte bayağı bir geliştirilmiş. Diğer SVN programları ile uyum ve çerçevenin geliştirilmesi bu özelliği daha kullanılabilir yapmış.</p>
<p><strong>Business Catalyst® ile uyum</strong></p>
<p>Programlamaya gerek kalmadan güçlü çevrimiçi işletmeler oluşturmak için Dreamweaver ile Adobe Business Catalyst® hizmeti uyumu sağlanmış.</p>
<p><strong>Basit Site Kurulumu</strong></p>
<p>Mevcut site kurulumu penceresi biraz daha geliştirilerek kullanıcıya daha fazla seçenek ve kolaylık sunulmuş. Site kontrolünü Dreamweaver üzerinden sağlayanlar için güzel bir gelişme.</p>
<p><strong>Widget Browser Özelliği</strong></p>
<p>Bu özellik bize diğer insanların geliştiridiği yapıları sitemize ekleme imkanı sunuyor. Güzel bir özellik eğer uygulama sayısı artarsa gayet kullanışlı bir özellik </p>
<p>Özellik hakkında daha fazla bilgi için  http://tv.adobe.com/watch/learn-dreamweaver-cs5/using-the-widget-browser/ videoyu izlemenizi tavsiye ederim.</p>
<p><strong>İlişkili Dosyaları Filtreleme</strong></p>
<p>  <img src="https://docs.google.com/File?id=dhctmbn6_474f467phf8_b" alt="" /><br />
  Dreamweaver çalıştığımız doküman ile ilgili dosyalarıda gösteriyor, yeni sürüm ile birlikte dinamik dosyalarıda göstermeye başlıyor. Bu bazen karmşaya neden oluyor, bunu içni bir çözü üretilmiş. Filtreleme menüsünden itediğimiz dosya tipini veya dosyaları filtreleye biliyoruz. Bu sayede ilişkili dosyaları daha düzenli bir hale getirme imkanımız oluyor.</p>
<h3>Sonuç</h3>
<p>Yeni sürümün CSS ve PHP üzerine yoğunlaşmış bir sürüm olmuş. PHP CMS geliştirenler için bir çok yenilik var. CSS için getirilen yenilikler ve daha fazlası zaten mevcut kullanımımda vardı benim. Gerek FireBug ve gerekse IETester. Benim asıl beklentim büyük bir ivme kazana javascript kütüphaneleri hakkında bir gelişme idi. Örneği jquery kütüphanesi ile çok çalışan biri olarak jquery otomatik tamamlama özelliği olması benim çok sevindirirdi, ne yapalım bundan sonraki sürümleri bekleyeceğiz artık bunun için.</p>
<p>Yukarıda belirttiğim gibi sitelerimiz farklı platformlarda ve tarayıcılarda test için AdobeLabs yeterli gelmiyor bence daha fazla gelişmiş bir araç ile bu açık kapatılmalıdır. </p>
<p>Kalın sağlıcakla.</p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://tv.adobe.com/watch/learn-dreamweaver-cs5/getting-started-gs-what-is-dreamweaver-cs5-/" title="http://tv.adobe.com/watch/learn-dreamweaver-cs5/getting-started-gs-what-is-dreamweaver-cs5-/">http://tv.adobe.com/watch/learn-dreamweaver-cs5/getting-started-gs-what-is-dreamweaver-cs5-/</a> (video)</li>
<li><a href="http://www.mymac.com/2010/07/cs5-dreamweaver-whats-new/" title="http://www.mymac.com/2010/07/cs5-dreamweaver-whats-new/">http://www.mymac.com/2010/07/cs5-dreamweaver-whats-new/</a></li>
<li><a href="http://webdesign.about.com/od/dreamweaver/p/differences-dreamweaver-cs5-and-dreamweaver-cs4.htm" title="http://webdesign.about.com/od/dreamweaver/p/differences-dreamweaver-cs5-and-dreamweaver-cs4.htm">http://webdesign.about.com/od/dreamweaver/p/differences-dreamweaver-cs5-and-dreamweaver-cs4.htm</a></li>
<li><a href="http://www.wpbeginner.com/news/wordpress-themes-made-easy-with-adobe-dreamweaver-cs5/" title="http://www.wpbeginner.com/news/wordpress-themes-made-easy-with-adobe-dreamweaver-cs5/">http://www.wpbeginner.com/news/wordpress-themes-made-easy-with-adobe-dreamweaver-cs5/</a></li>
<li><a href="http://www.thinkdigit.com/Features/Adobe-Dreamweaver-CS5-Review_4420.html" title="http://www.thinkdigit.com/Features/Adobe-Dreamweaver-CS5-Review_4420.html">http://www.thinkdigit.com/Features/Adobe-Dreamweaver-CS5-Review_4420.html</a></li>
<li><a href="http://www.pcmag.com/slideshow_viewer/0,1205,l%253D249944%2526a%253D249895%2526po%253D9,00.asp?p=y" title="http://www.pcmag.com/slideshow_viewer/0,1205,l%253D249944%2526a%253D249895%2526po%253D9,00.asp?p=y">http://www.pcmag.com/slideshow_viewer/0,1205,l%253D249944%2526a%253D249895%2526po%253D9,00.asp?p=y</a></li>
<li><a href="http://cs5.org/?p=1373" title="http://cs5.org/?p=1373">http://cs5.org/?p=1373</a></li>
<li><a href="http://www.adobe.com/tr/products/dreamweaver/whatsnew/" title="http://www.adobe.com/tr/products/dreamweaver/whatsnew/">http://www.adobe.com/tr/products/dreamweaver/whatsnew/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/adobe-dreamweaver-cs5-yenilikleri/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>İpucu: Dreamweaver&#8217;da Kullanılmayan Özellikleri Kaldırmak</title>
		<link>http://www.fatihhayrioglu.com/ipucu-dreamweaverda-kullanilmayan-ozellikleri-kaldirmak/</link>
		<comments>http://www.fatihhayrioglu.com/ipucu-dreamweaverda-kullanilmayan-ozellikleri-kaldirmak/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 22:46:50 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[XHTML]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[kodu gizle]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1515</guid>
		<description><![CDATA[Css ile kod yazarken gereksiz bazı kodlar kod yazma hızımı kesiyordu, bazen hızla kod yazarken arada başka kodları yazdığımda olmuyor değildi. Bu sorunumu friendfeed&#8216;de paylaştım ve sağolsun arkadaşlar bu konuda bana yardımcı oldu. Şenol&#8216;un yardımları ile sorunun çözümünü bulduk. Bu ipucunu burada paylaşma ihtiyacı duydum. Çözüm şöyle; C:\Program Files\Adobe\Adobe Dreamweaver CS4\configuration\CodeHints (Bu yol tam uymaya [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fatihhayrioglu.com/wp-content/code_hig.gif"><img src="http://www.fatihhayrioglu.com/wp-content/code_hig-300x194.gif" alt="" title="code_hig" width="300" height="194" class="alignright size-medium wp-image-1517" /></a>Css ile kod yazarken gereksiz bazı kodlar kod yazma hızımı kesiyordu, bazen hızla kod yazarken arada başka kodları yazdığımda olmuyor değildi. Bu sorunumu <A title="friendfeed" href="http://friendfeed.com/fatihhayri" id="a4_.">friendfeed</A>&#8216;de <A title="paylaştım" href="http://ff.im/efoQ4" id="z.n4">paylaştım</A> ve sağolsun arkadaşlar bu konuda bana yardımcı oldu. <A title="Şenol" href="http://friendfeed.com/senol1" id="qyg3">Şenol</A>&#8216;un yardımları ile sorunun çözümünü bulduk. </p>
<p>Bu ipucunu burada paylaşma ihtiyacı duydum. </p>
<p>Çözüm şöyle;</p>
<p><strong>C:\Program Files\Adobe\Adobe Dreamweaver CS4\configuration\CodeHints</strong> (Bu yol tam uymaya bilir farklı işletim sistemlerinde farklı yerlerde olabilir, ama bu yol size bir fikir verecektir)Klasörü içindeki <strong>CodeHints.xml</strong> xml dosyasında istemediğimiz etiketleri kaldırıyoruz.</p>
<p>Örneğin benim ilk kaldırdığım kod widows kodu. Bu kod için xml dosyasındaki aşağıdaki kodu silmek gerekiyor.</p>
<pre class="brush: xml; title: ; notranslate">&lt;menuitem label=&quot;widows&quot; value=&quot;widows:&quot; icon=&quot;shared/mm/images/hintMisc.gif&quot; /&gt;</pre>
<p>Bunun dışında xml dokümanındaki kullanmadığım ve bir daha kullanmayacağım css kodlarını sildim. Silerken dikkat edin bu dosya içinde sadece css kodları yok. Tüm otomatik tamamlama kodları bu xml dokümanı içinde</p>
<ul>
<li>azimuth</li>
<li>caption-side</li>
<li>counter-increment</li>
<li>counter-reset</li>
<li>cue</li>
<li>cue-after</li>
<li>cue-before</li>
<li>direction</li>
<li>elevation</li>
<li>marker-offset</li>
<li>marks</li>
<li>orphans</li>
<li>pause</li>
<li>pause-after</li>
<li>pause-before</li>
<li>pitch</li>
<li>pitch-range</li>
<li>play-during</li>
<li>richness</li>
<li>speak</li>
<li>speak-header</li>
<li>speak-numeral</li>
<li>speak-punctuation</li>
<li>speech-rate</li>
<li>stress</li>
<li>unicode-bidi</li>
<li>voice-family</li>
<li>volume</li>
</ul>
<p>Bunları sildim ve width ve white-space yerini değiştirdim.</p>
<p>Benim sonuç xml dosyamı burada paylaşıyorum. Eskisinin yedeğini almayı unutmayın.</p>
<p><a href="http://www.fatihhayrioglu.com/dokumanlar/CodeHints.rar">CodeHints.xml dosyasını indirmek için tıklayınız.</a></p>
<p>Şenol&#8217;un hazırladığı</p>
<p><a href="http://www.4shared.com/file/197529116/bfc9e2ec/CodeHints.html?err=no-sess">CodeHints.xml dosyasını indirmek için tıklayınız. (Şenol&#8217;un geliştridiği)</a></p>
<p>Yazının sonunda <a href="http://friendfeed.com/senol1">Şenol</a>&#8216;a tekrar teşekkürlerimi sunarım.</p>
<h3>Kaynak<br />
<h3>
<ul>
<li><a href="http://ff.im/efoQ4">http://ff.im/efoQ4</a>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/ipucu-dreamweaverda-kullanilmayan-ozellikleri-kaldirmak/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>PSD&#8217;den HTML&#8217;e &#8211; fanatikmarslar.com Sitesinin Kodlaması</title>
		<link>http://www.fatihhayrioglu.com/fanatikmarslar-com-sitesinin-kodlamasi/</link>
		<comments>http://www.fatihhayrioglu.com/fanatikmarslar-com-sitesinin-kodlamasi/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 09:13:53 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[adım adım kodlama]]></category>
		<category><![CDATA[css-kodlama-düzeni]]></category>
		<category><![CDATA[CSS-Layout]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[fanatikmarslar.com]]></category>
		<category><![CDATA[psdtohtml]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1445</guid>
		<description><![CDATA[Yaptığım bir projeyi baştan sonra anlatmak uzun süredir düşündüğüm ama yapamadığım bir işti. Son denememde direkten döndü bu sefer inşallah tamamına erdireceğiz. Fanatik Marşlar Nedir? Fanatik Marşlar, taraftar marşlarının toplantığı tüm fanatiklerin buluşma noktasıdır. Barlarda, sahalarda, tirübünlerde, maç yolunda otobüslerde, trenlerde, salonlarda, stadyumlarda kısacası taraftarların her yerde söylediği tezahüratları bulabileceğiniz, sizin de takımınız için marşınızı [...]]]></description>
			<content:encoded><![CDATA[<p>Yaptığım bir projeyi  baştan sonra anlatmak uzun  süredir düşündüğüm ama yapamadığım bir işti. Son denememde direkten döndü bu sefer inşallah  tamamına erdireceğiz. </p>
<p><strong>Fanatik Marşlar Nedir?</strong></p>
<p>Fanatik Marşlar, taraftar marşlarının toplantığı tüm fanatiklerin buluşma noktasıdır. Barlarda, sahalarda, tirübünlerde, maç yolunda otobüslerde, trenlerde, salonlarda, stadyumlarda kısacası taraftarların her yerde söylediği tezahüratları bulabileceğiniz, sizin de takımınız için marşınızı paylaşabileceğiniz bir taraftar sitesidir. </p>
<p><a href="http://televidyon.com/p/2107/fanatikmarslarcom">Ayrıca Mustafa&#8217;nın siteyi tanıttığı televidyon&#8217;daki etohum programınıda izleminizi</a> öneririm.</p>
<p>Bu projede <a href="http://www.websoldier.net/">Mustafa Özyurt</a> ve <a href="http://www.hasanyalcin.com/">Hasan Yalçın</a> ile birilikte çalıştım. İki arkadaşımada teşekkürlerimi sunarak yazıma başlıyorum. Mustafa Özyurt hem projenin sahibi, hemde programlamasını yaptı. Tasarımlarda sevgili dostum Hasan Yalçın&#8217;a ait. Bende html, css ve javascript kodunu yazdım.</p>
<p>Yazının biraz uzun olacağı ve derlemesi zaman alacağı için makaleyi üçe böldüm</p>
<ul>
<li>I -Kodlama Öncesi Hazırlıklar</li>
<li>II &#8211; Ana Sayfa Kodlaması</li>
<li>III &#8211; Alt Sayfaların Kodlaması</li>
</ul>
<h3>I &#8211; Kodlama Öncesi Hazırlıklar</h3>
<p>Projelere  başlamadan önce tüm projelerde kullandığım klasör yapısını sizlerle  paylaşmak isterim. İkonlar Windows Vista&#8217;nın kütüphanesinden, farklı  ikonlar olabilirdi ama o zaman farklı bilgisayarlara o ikonları taşımak  gerekiyor. İkon kullanmanın avantajı seçmek daha kolay oluyor. Her  klasör isminden önce rakamlar koymamın nedeni sıralamayı istediğim gibi  yapmak. Klasör ismi verirken Türkçe karakter kullanmamaya dikkat  ediyoruz. Gerçi dosyalara, klasörlere isim verirken Türkçe  kullanmayacağımızı biliyoruz. </p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/ders_01.gif"><img src="http://www.fatihhayrioglu.com/wp-content/ders_01.gif" alt="Klasör Yapısı" title="ders_01" width="151" height="114" class="aligncenter size-full wp-image-1446" /></a></p>
<p><strong>00 &#8211; Gonderilen:</strong> Bu klasöre proje için gönderilen dosyaları koyuyorum. Projenin şablon  psd&#8217;leri, içerik dokümanları(doc), resimler (jpeg, gif, png vd.),  projede geçen yazı tiplerini(ttf) bu klasöre koyuyorum.</p>
<p><strong>10 &#8211; Program:</strong> Bu kısma eskiden projede yazdığım program kodlarını koyuyordum. Son  zamanlarda pek program yazmıyorum genelde css, xhtml ve javascript  kısmını yapıyorum projelerin.  Bu klasörü şimdilerde kullandığım  eklentileri koymak için kullanıyorum. Örneğin akordiyon eklentisi,  lightbox eklentisi, galeri eklentisi vb. </p>
<p><strong>20 &#8211; Arsiv:</strong> Arşiv kısmında proje adımlarını belli aralıklarla arşivleyerek bu  klasöre koyuyorum. Ayrıca devamlı güncelleme yaptığım projelerde  güncellediğim her sayfa veya dokümanın yedeğini alıp bu klasöre  koyuyorum. Bu mesleği iş olarak edinmek isteyen herkes yedek almayı bir  görev bilmeli kendine. <strong>Yedeksiz çalışmanın bedeli çok ağır sonuçlar doğura bilir.</strong> </p>
<p><strong>30 &#8211; Musteriye:</strong> Müşteriye klasörünü yaptığım projenin, işin, güncellemenin son  dosyalarının sıkıştırılmış hallerini koyuyorum. Böylelikle çalıştığım  ve müşteriye gönderdiğim dosyaların ayrımını daha kolay yapabiliyorum.  Devamlı güncelleme yaptığım sitelerde bu klasörü daha yoğun  kullanıyorum.</p>
<p><strong>40 &#8211; HTML: </strong>Projede çalıştığım  dosyaları bu klasöre koyuyorum. html, css, javascript, resimler ve  flash dosyaları. Bu klasör içinde de bir düzenim var.  </p>
<p><strong>images:</strong> resimleri(jpeg, gif ve png) ve flash dosyalarını(.swf) buraya koyuyorum. </p>
<p><strong>scripts:</strong> javascript dosyalarını(.js) buraya koyuyorum.  </p>
<p><strong>style:</strong> css dosyalarımı buraya koyuyorum.</p>
<p>html dosyalarıda HTML klasörü içinde kalıyor. </p>
<p>Bu  genel proje standardım. Bazı projelerde bu klasör yapısı değişik  olabiliyor. Mesela resim galerisinin olduğu sitelerde images/galeri/  klasörü açıp resimleri onun içine koyuyorum. Xml&#8217;leri yoğun olarak  kullandığım projelerde bunlara ek olarak /xml/ klasörü oluşturuyorum.  Flash yoğunluklu projelerde /swf/ klasörü açıyorum. Yani projeden proje  farklılıklar gösterebiliyor, ama standardım bu.</p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/ders_02-e1262041236446.gif"><img src="http://www.fatihhayrioglu.com/wp-content/ders_02-e1262041236446.gif" alt="" title="ders_02" width="450" height="432" class="aligncenter size-full wp-image-1447" /></a></p>
<p>Buraya kadar anlattıklarım hazır klasör yapısıdır, bundan sonra projeyi kodlamaya başlamadan önceki hazırlıklar olacak.</p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/fan.jpg"><img src="http://www.fatihhayrioglu.com/wp-content/fan-200x300.jpg" alt="" title="fan" width="200" height="300" class="aligncenter size-medium wp-image-1454" /></a>  <a href="http://www.fatihhayrioglu.com/wp-content/fan-dinle.jpg"><img src="http://www.fatihhayrioglu.com/wp-content/fan-dinle-200x300.jpg" alt="" title="fan-dinle" width="200" height="300" class="aligncenter size-medium wp-image-1455" /></a>  <a href="http://www.fatihhayrioglu.com/wp-content/fan-gonder.jpg"><img src="http://www.fatihhayrioglu.com/wp-content/fan-gonder-200x300.jpg" alt="" title="fan-gonder" width="200" height="300" class="aligncenter size-medium wp-image-1456" /></a>  <a href="http://www.fatihhayrioglu.com/wp-content/fan-listele.jpg"><img src="http://www.fatihhayrioglu.com/wp-content/fan-listele-200x300.jpg" alt="" title="fan-listele" width="200" height="300" class="aligncenter size-medium wp-image-1457" /></a></p>
<p>1-  İlk olarak tüm psd&#8217;leri kontrol ederek hangi bölümlerin tüm sayfalarda  aynı olduğu belirleyip ona göre kodlama yapmayı düşünüyorum. Genel bir  değerlendirme bakışıda diyebiliriz buna.</p>
<p>2- İkinci  olarak genel yapıyı görebileceğimiz bir eskiz çiziyoruz. Çizim her  zaman bize neyin nasıl olacağı ve hangi alanlarda hangi teknikleri  kullanacağımızı göstermesi bakımından önemlidir.</p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/fm_eskiz.gif"><img src="http://www.fatihhayrioglu.com/wp-content/fm_eskiz.gif" alt="" title="fm_eskiz" width="450" height="474" class="aligncenter size-full wp-image-1467" /></a></p>
<p>Her ne kadar sanal dünyada çalışıyor olsak da gerçek çizimler bize yardımcı olacaktır.</p>
<p>3- Eskizini çıkardığımız bu yapıyı sırası ile kodlamaya başlayacağız. İlk olarak boş bir html sayfası açıp index.html adı ile kaydederiz. Sonra boş bir css dosyası açarız. Aslında ilk açtığım bu boş dokümanlar bile bir şeyler içerir.</p>
<p>XHTML sayfamız</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;FanatikMarşlar.Com&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Bu dokümanı Adobe DreamWeaver ile oluşturduğumda dw benim için oluşturuyor.  </p>
<ul>
<li>DocType olarak xhtml-strict kullanıyoruz. Doküman tipleri hakkında ayrıntılı bil için <a id="pnwt" href="http://www.fatihhayrioglu.com/dogru-doctype-kullanimi/" title="tıklayınız.">tıklayınız.</a></li>
<li>Karakter kodumuz utf-8. uft-8 seçimi bizim karakter kodu konusunda sorunsuz çalışmamız için önemlidir. Ayrıntılı bilgi için <a id="u0tq" href="http://www.makaleci.com/webmaster-yardimcisi/utf-8-nedir-kodlar-karakterler-ve-hakkinda-hersey-418.html" title="tıklayınız.">tıklayınız.</a></li>
<li>Genel html kodları (html, head ve body)</li>
</ul>
<p>İlk yaptığım iş başlık kısmını değiştirmek olur.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;title&gt;FanatikMarşlar.Com&lt;/title&gt;
</pre>
<p>Daha sonra boş bir css dokümanı oluştururum. Genelde isim verirken ana,  main, iskelet, veya sirket_adi nokta css şeklinde tanımlarım bu seferde  site ismini tanımlıyorum <strong>fanatikmarslar</strong><strong>.css</strong> Oluşturduğum bu dokümana sırası ile imza alanımı ve sıfırlama kodlarını ekliyorum.</p>
<pre class="brush: css; title: ; notranslate">
/************************
************************
Fanatik Marşlar - http://fanatikmarslar.com/
fatih hayrioglu
24 Eylul 2009
ie6, ff, opera, chrome, safari
************************
************************/
</pre>
<p>Bunu benim imzam olarak nitelendirebilirsiniz. Genelde tüm projelerime eklerim. Bazılarında unuttuğumda oluyor. Daha  sonra css sıfırlama kodlarını ekleyelim. Ben genelde standart sıfırlama  tekniklerini kullanmam kendi ufak bir iki tekniğim vardır onları yazar  geçerim. Ama bu sefer bazı sıfırlama kodlarının  elenmiş halini  kullandım ve koduma ekledim. Bide kapsayamama sorunu kodunu ekledim.</p>
<pre class="brush: css; title: ; notranslate">
/* Css Sifirlama */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; text-decoration:none;}

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
/* remember to define focus styles! */
:focus, a:focus, a:active{    outline: 0; }

/* remember to highlight inserts somehow! */
ins{ text-decoration: none; }
del{ text-decoration: line-through; }

/* tables still need 'cellspacing=&quot;0&quot;' in the markup */
table{border-collapse: collapse; border-spacing: 0;}

/* float uygulanan elemanları kapsayamama sorunu */
.kapsayamamaSorunu:after {content: &quot;.&quot;; display: block; height: 0; clear: both; visibility: hidden;}
.kapsayamamaSorunu {display: inline-block;}
/* IE-mac de bu bolumu sakla \ */
* html .kapsayamamaSorunu {height: 1%;}
.kapsayamamaSorunu {display: block;}
/* IE-mac bu bolumu saklam artik */

/* Css Sifirlama */
</pre>
<p>CSS  sıfırlama tekniğini kısaca açıklarsak; Farklı tarayıcılarda farklı  şekillerde yorumlanan html elemanlarının özelliklerini her tarayıcıda  aynı görünmesini sağlayacak kodlara sıfırlama denir. Bu sayede her  tarayıcıda bu elemanlar aynı sıfır noktasına gelecektir. Örneğin  p{margin:0; padding:0}</p>
<p>Daha sonra xhtml sayfamıza css kodumuzu ekleyelim.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
@import url(&quot;style/fanatikmarslar.css&quot;);
--&gt;
&lt;/style&gt;
</pre>
<p>Bundan  sonra genelde ben psd&#8217;yi açıp sırası ile eskizde çizdiğim yapıya uygun  olarak kodlamama başlarım. Bunun dışında bir yöntem daha vardır ki ben  genelde bu yönteme başvurmuyorum. Genel sayfa yapısını içeren  kısımlar(üst alan, promo alanı, içerik alanı alt alan vb.) kodlanır ve  içleri doldurulur. Dediğim gibi ben psd yi açarak sırası ile kodlamaya başlarım. </p>
<p>Tasarımlara  bakınca site genel olarak anasayfadaki üç kolonlu yapı ve alt sayfadaki  iki kolonlu yapı olarak ikiye ayrılıyor. Ana Sayfa kodlaması ile  başlayalım</p>
<p>Bir sonraki makalede kaldığımız yerden devam edeceğiz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/fanatikmarslar-com-sitesinin-kodlamasi/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>CSS Kod Yazma Düzeni</title>
		<link>http://www.fatihhayrioglu.com/css-kod-yazma-duzeni/</link>
		<comments>http://www.fatihhayrioglu.com/css-kod-yazma-duzeni/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 14:08:09 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS kodlarını optimize etmek]]></category>
		<category><![CDATA[css-kodlama-düzeni]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[optimize]]></category>
		<category><![CDATA[standart]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1116</guid>
		<description><![CDATA[CSS yazarken bazı kurallar koyarsak ve bu kurallara göre kodumuzu yazarsak bir çok konuda yararını göreceğiz. Daha hızlı kod yazma: Belli bir standardınız oluşturunca kod yazmak daha hızlı olacaktır. Birden fazla kişinin çalıştığı durumlarda kolaylık sağlar: Aynı kodlama düzenine sahip olmak beraber çalışmayı kolaylaştırır. Koordinasyonu arttırır. Daha okunabilir kodlar elde ederiz. Daha performanslı sayfalar elde [...]]]></description>
			<content:encoded><![CDATA[<p>CSS yazarken bazı kurallar koyarsak ve bu kurallara göre kodumuzu yazarsak bir çok konuda yararını göreceğiz.</p>
<ul>
<li>Daha hızlı kod yazma: Belli bir standardınız oluşturunca kod yazmak daha hızlı olacaktır.</li>
<li>Birden  fazla kişinin çalıştığı durumlarda kolaylık sağlar: Aynı kodlama  düzenine sahip olmak beraber çalışmayı kolaylaştırır. Koordinasyonu  arttırır.</li>
<li>Daha okunabilir kodlar elde ederiz.</li>
<li>Daha performanslı sayfalar elde ederiz.</li>
<li>Daha  sonra kodları güncellememiz gerektiğinde bize kolaylıklar sağlar.  Mesela bir projeyi bitirdik 3-4 ay sonra değişiklik geldiğinde  düzenimiz standart olduğu için düzeltmelerimizi daha kolay yaparız.</li>
</ul>
<p>CSS  kodu yazarken bazı standartlar oluşturmanın avantajlarından bahsettik  yukarıda. Peki bu standartlar nasıl olmalı neler yapmalıyız ki optimum  kod elde edelim. </p>
<p><img src="http://www.fatihhayrioglu.com/wp-content/css_duzenleme2.gif" alt="css_duzenleme2" title="css_duzenleme2" width="540" height="279" class="alignnone size-full wp-image-1128" /></p>
<h3>1. CSS doküman indeksini oluşturun</h3>
<p>CSS  dokümanınız indeksini hazırlayınız. Büyük projelerde tercih edilecek  bir husus bence. Şimdiye kadar hiç uygulamadım ama büyük projelerde  uygulamanın yararlı olacağını düşündüğüm bir uygulama</p>
<pre class="brush: css; title: ; notranslate">
/*------------------------------------------------------------------
[CSS Kod indeksi]
1. Body
2. Üst Alan / #ustAlan
2.1. Menü / #menu
3. İçerik Alanı / #icerik
	3.1. Sol Kolon / #solKolon
	3.2. Sidebar / #yanKolon
		3.2.1. RSS / #rss
		3.2.2. Arama / #arama
		3.2.3. Kutular / .kutu
4. Alt Alan / #altAlan
-------------------------------------------------------------------*/
</pre>
<h3>2. CSS dokümanınıza imzanızı atın</h3>
<p>Kod  yazarının veya yazarlarının imzası ve genel bilgilerini yazarak  kodlarımızı başlamalıyız.(Bende bunu ara sıra unutuyorum. Ama unutmamak  gerekli) </p>
<pre class="brush: css; title: ; notranslate">
/************************
************************
MYK Medya - http://myk-medya.com/
yahoyt.com
fatih hayrioglu
28 Mayis 2009
ie6, ff, opera. chrome, safari
************************
************************/
</pre>
<h3>3. Seçici isimlendirirken standart ve anlamlı isimler verin</h3>
<p>Seçici isimleri ve genel isimlendirmede bir standardı oturtun.</p>
<p>Anlamlı  isimler verin. Anlamlı isimler vermek kod yazarken ve daha sonrası için  çok büyük kolaylık sağlayacaktır. XHTML kodların nasıl bir anlamı(body,  p, form vd.) varsa, kendi oluşturduğumuz seçici isimlerinde bir anlamı  olması mantıklıdır.</p>
<p><strong>#maviKutu</strong> yerine <strong>#haberKutusu</strong> veya <strong>#haberAlani</strong> tanımı daha mantıklı ve anlamlı bir isimlendirmedir.</p>
<p>İsimlendirmede  bir standardınız olsun. Benim standardım bu konuda ilk harf küçük,  sonraki kelimelerin baş harfi büyük ile başlar ve bitişik yazılır.</p>
<pre class="brush: css; title: ; notranslate">
#icerikOzu{..}
#solIcerikAlani{..}
</pre>
<p>Bu  benim standardım. Başka türlü standartlarda vardır. Her kesin kendince  bir standardı olabilir. Mesela alt çizgiyle ayıranlar var. (-)Tire ile  ayıranlar var.</p>
<pre class="brush: css; title: ; notranslate">
#icerik_ozu{..}
#sol-icerik-alani{..}
</pre>
<p>Bu  standardı herkes kendince yapabilir. Benim önerim aynı projede çalışan  insanların aynı kodlama yöntemini kullanması, diğer türlü pek hoş  olmuyor. Göz aşina olmayınca bir eksik hissediyor insan kod yazarken.</p>
<h3>4. Kısaltma kullanın.</h3>
<p>CSS tanımlarında kısaltmaları kullanın. CSS kısaltmaları hakkında daha fazla bilgi için <a title="http://www.fatihhayrioglu.com/cssde-kisaltmalar/" href="http://www.fatihhayrioglu.com/cssde-kisaltmalar/" >http://www.fatihhayrioglu.com/cssde-kisaltmalar/</a> okumanızı tavsiye ederim.</p>
<pre class="brush: css; title: ; notranslate">
font-weight: bold;
font-family: verdana, sans-serif;
font-size: 11px;
line-height: 15px;
</pre>
<p>yerine</p>
<pre class="brush: css; title: ; notranslate">
font: bold 11px/15px verdana, sans-serif;
</pre>
<h3>5. CSS dokümanlarınızı anlamlı bölümlere ayırın.</h3>
<p>Büyük projelerde css dokümanlarını birden fazla bölümlere ayırarak daha düzenli ve kolay kodlanabilir dokümanlar elde ederiz.</p>
<pre class="brush: css; title: ; notranslate">
@import url(/css/iskelet.css);
@import url(/css/fontlar.css);
@import url(/css/renkler.css);
@import url(/css/sifirlama.css);
</pre>
<p>Ben  yukarıdaki yöntemi genelde çok büyük projelerde kullanmayı tercih  ediyorum. Normalde ve genellikle tek ve iki css dokümanı ile projeyi  bitiriyorum. Performans açısından bu daha iyi ayrıca.</p>
<p>Eğer CSS sıfırlama tekniklerinden birini kullanacaksam Bunu imzadan sonraya yazmak. Yada site genel tanımlarını başa yazmak. <a title="YUI CSS REset" href="http://developer.yahoo.com/yui/reset/" >YUI CSS Reset</a> ve <a title="Eric Meyer" href="http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/" >Eric Meyer</a>&#8216;in ki var mesela.</p>
<pre class="brush: css; title: ; notranslate">
/************************
************************
MYK Medya - http://myk-medya.com/
fatih hayrioglu
28 Mayis 2009
ie6, ff, opera. chrome, safari
************************
************************/

body{margin:0; padding:0;}
ul{margin:0; padding:0; list-style:none;}

/*kapsayamam sorunu */
.kapsayamamaSorunu:after {content: &quot;.&quot;; display: block; height: 0; clear: both; visibility: hidden;}
.kapsayamamaSorunu{display: inline-block;}
/* IE-mac de bu bolumu sakla \ */
* html .kapsayamamaSorunu{height: 1%;}
.kapsayamamaSorunu {display: block;}
/* IE-mac bu bolumu saklam artik */
/*kapsayamam sorunu */
</pre>
<h3>6. Her satıra bir tanım yöntemini kullanın</h3>
<p>CSS özelliği tanımlarken her satıra bir tanım yazarak daha uygun kod elde edebiliriz.</p>
<p>Ben daha önce her satıra bir özellik tanımı yapıyordum.</p>
<pre class="brush: css; title: ; notranslate">
#aramaAlani{
    float:left;
    width:265px;
    background-color:#fff;
    border:3px solid #525252;
}
</pre>
<p>Bu yöntemde kod açık ve görüntü olarak daha kullanışlı  görünse de, fazla boşluklar sorun oluşturmaya başladı. CSS kodları çok  uzayınca kaydırma çubuğu ile çok aşağılara in yukarı çık zaman kaybına  neden oluyordu.</p>
<p><strong>Her Satırda Bir Tanım Yapma Yöntemi</strong></p>
<p>Bende  her satıra bir tanım yöntemini kullanmaya başladım. Aslında benim bu  yönteme ilk geçme nedenim olan optimizasyonda css kodlarımı optimize  ederken fazla boşluklardan kurtulmam gerektiğiydi. Daha sonra bu  yöntemin daha avantajlı olduğunu gördüm, ayrıca daha derli toplu kodlar oluşturmama  yaradı. Bundan sonra böyle kod yazamaya başladım. </p>
<pre class="brush: css; title: ; notranslate">
#anaKapsul{...}    
#ustalan{...}    
#icerikAlani{...}    
#solIcerikAlani{...}    
#sagIcerikAlani{...}
#altAlan{...}   
</pre>
<p>Kodlarımızın daha  okunabilir olması içinde girintili bir yapıyı tercih etmeliyiz.</p>
<pre class="brush: css; title: ; notranslate">
#icerikAlani{float:left; clear:left; padding-top:20px;}   
	#solIcerikAlani{float:left; width:647px; margin-right:13px}
		#icerikOzu{float:left; clear:left; margin-top:20px}   
	#sagIcerikAlani{float:left; width:300px; margin:0;}  
</pre>
<h3>7. Kodlarınızı yorum satırları ile açıklayıcı hale getirin.</h3>
<p>Kodumuzun  anlaşılabilir olması için yorum satırları eklemeliyiz. Bölümleri ve özel  alanları yorum kodu ile belirleyerek anlaşılabilirliği arttırabiliriz.  Böylelikle bölümler arasında daha kolay ayrım yapabiliriz. Kod  okunabilirliği daha fazla olacaktır.</p>
<pre class="brush: css; title: ; notranslate">
#anaKapsul{margin:0 auto; width:960px;}    
/**************************************************** ustalan   */
#ustalan{padding-top:20px;}

/**************************************************** icerikAlani   */
#icerikAlani{float:left; clear:left; padding-top:20px;}

/*sol icerik alani */    
	#solIcerikAlani{float:left; width:647px; margin-right:13px}
		#icerikOzu{float:left; clear:left; margin-top:20px}

/* sagIcerikAlani */

	#sagIcerikAlani{float:left; width:300px; margin:0;}       
</pre>
<h3>8. CSS özellik tanımlarını sıralayın.</h3>
<p>Özellik  tanımlarında sıralama uygulayın. Özellik tanımlarında şablon  tanımlarını başta yazmak. CSS tabanlı kodlama yazarken site yapısını  oluşturan özellikler(float, width, height gibi özellikleri) ilk sırada  yazıp sonra diğer özellikleri yazmayı tercih ediniz.</p>
<pre class="brush: css; title: ; notranslate">
#solIcerikAlani{float:left; width:647px; margin-right:13px}
</pre>
<p>Burada bir diğer  yöntemde özellikleri alfabetik sıraya göre yazmaktır. Buradaki amaç bir standart oluşturup göz aşinalığı sağlamak ve  böylelikle daha hızlı kod yazmaktır.</p>
<p>Sıralayı şöyle yapmak mantıklı olacaktır.</p>
<ul>
<li>Konumlandırma, boyutlar (width, height, position, float, clear)
  </li>
<li>Kenar için ve kenar dışı boşluklar ve kenar dışı çizgisi (margin, padding, border)</li>
<li>Metin tanımları (font, line-height, color)
  </li>
<li>Diğer özellikler
  </li>
</ul>
<h3>9. Çalışma gruplarınızda ortak standardınızı oluşturun.</h3>
<p>Bir  projede beraber çalıştığınız insanlarla aynı kodlama düzeninde  çalışması çok önemlidir. Projede çalışan kişilerin bir araya gelip  ortak bir düzen oluşturmaları ve projede bu düzen üzerine çalışmaları  herkes açısından büyük katkı sağlayacaktır. Ayrıca css  düzeltmelerinde(hack) de aynı şey söz konusu. Mümkünse aynı css  düzeltmelerini kullanmanız ortak çalışılan projelerde size kolaylık  sağlayacaktır.</p>
<h3>10. CSS Editör araçlarından yararlanın</h3>
<p>Daha öncede <a title="yazdığım" href="http://www.fatihhayrioglu.com/css-editorleri/" >yazdığım</a> gibi css editörü olarak Adobe Dreamweaver kullanıyorum. Bunun bir kaç  sebebi var. Eskiden beri kullana gelmenin verdiği bir el alışkanlığı.  CSS ve son sürümde de javascript editör kısımların gayet güzel  çalışması.</p>
<p>Gelelim CSS Editörlerinin bizim CSS düzenine katkılarına</p>
<p><strong>10.1</strong> Otomatik  tamamlama özelliği bize kod yazarken çok yardımcı oluyor. Bu özellik  kod yazma hızımızı arttırıyor ve yanlış yazımları engelliyor. </p>
<p><img src="http://www.fatihhayrioglu.com/wp-content/dw_duz_01.gif" alt="dw_duz_01" title="dw_duz_01" width="400" height="217" class="alignnone size-full wp-image-1118" /></p>
<p><strong>10.2</strong> Kodların  renklendirilmesi de editörün güzel özelliklerinden biridir. Seçici,  özellik, tanım ve yorum satırı ayrımı bize göstererek kod ayrımına  yardımcı olur ve daha okunabilir kod görünümü sağlar.</p>
<p><img src="http://www.fatihhayrioglu.com/wp-content/dw_duz_02.gif" alt="dw_duz_02" title="dw_duz_02" width="400" height="208" class="alignnone size-full wp-image-1119" /></p>
<p><strong>10.3</strong> Sık  kullandığımız css düzeltmelerini(hack) snippets(dw özelliği) alanına  ekleyerek hız kazanabiliriz. Daha hızlı olmak için bu tanımlara bir  kısa yol bile atayabilirisiniz.</p>
<p><img src="http://www.fatihhayrioglu.com/wp-content/dw_duz_03.gif" alt="dw_duz_03" title="dw_duz_03" width="242" height="233" class="alignnone size-full wp-image-1120" /></p>
<p><strong>10.4</strong> Dreamweaver&#8217;ın stil dosyalarını standarda oturmak çok kolay.</p>
<p>Edit  -&gt; Preferences.. tıklayınca gelen pencereden Code Format kısmını  seçince sağ tarafta CSS.. düğmesine tıklayınca CSS doküman formatını  ayarlama ekranından css düzenimizi ayarlayabiliyoruz.</p>
<p><img src="http://www.fatihhayrioglu.com/wp-content/dw_stil_ayarlama.gif" alt="dw_stil_ayarlama" title="dw_stil_ayarlama" width="656" height="475" class="alignnone size-full wp-image-1121" /></p>
<p>Notepad  ++ daki hizalama çizgileride çok güzel dw olmaması çok üzücü. DW&#8217;da  hala tam olarak istedikleri karşılaya bilmiş değil, ama bildiğim en iyi  editör.</p>
<p><img src="http://www.fatihhayrioglu.com/wp-content/hiza_cizgileri.gif" alt="hiza_cizgileri" title="hiza_cizgileri" width="394" height="318" class="alignnone size-full wp-image-1122" /></p>
<h3>Sonuç</h3>
<p>Burada ben kullandığım ve araştırma sonucu elde ettiğim css düzeninden bahsettim. Bu stadartları kendinize göre değiştirebilir ve kendi stadartlarınızı oluşturabilirsiniz, Amaç stadart ve düzenli bir css kodlama düzenine erişmek. Son olarak örnek bir css dokümanı nasıl olmalıya bir örnek yazarsak:</p>
<p>XHTML kodu:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div &gt;

    &lt;div &gt;
    &lt;/div&gt;&lt;!--[if !IE]&gt;ustAlan sonu&lt;![endif]--&gt;

    &lt;div &gt;
        &lt;div &gt;
            &lt;div &gt;&lt;img src=&quot;images/promo.jpg&quot; width=&quot;647&quot; height=&quot;264&quot; alt=&quot;Promo&quot; /&gt;&lt;/div&gt;
            &lt;div &gt;
            &lt;/div&gt;&lt;!--[if !IE]&gt;icerikOzu sonu&lt;![endif]--&gt;
        &lt;/div&gt;&lt;!--[if !IE]&gt;solIcerikAlani sonu&lt;![endif]--&gt;
        &lt;div &gt;
        &lt;/div&gt;&lt;!--[if !IE]&gt;sagIcerikAlani sonu&lt;![endif]--&gt;
    &lt;/div&gt;&lt;!--[if !IE]&gt;icerikAlani sonu&lt;![endif]--&gt;

    &lt;div  class=&quot;kapsayamamaSorunu&quot;&gt;
    &lt;/div&gt;    

&lt;/div&gt;&lt;!--[if !IE]&gt;anaKapsul sonu&lt;![endif]--&gt;
</pre>
<p>CSS kodu</p>
<pre class="brush: css; title: ; notranslate">
/************************
************************
MYK Medya - http://myk-medya.com/
yahoyt.com
fatih hayrioglu
28 Mayis 2009
ie6, ff, opera. chrome, safari
************************
************************/

/************************************************** Genel Tanımlar   */

body{margin:0; padding:0;}
ul{margin:0; padding:0; list-style:none;}

/*kapsayamam sorunu */
    .kapsayamamaSorunu:after {content: &quot;.&quot;; display: block; height: 0; clear: both; visibility: hidden;}
    .kapsayamamaSorunu{display: inline-block;}
    /* IE-mac de bu bolumu sakla \ */
    * html .kapsayamamaSorunu{height: 1%;}
    .kapsayamamaSorunu {display: block;}
    /* IE-mac bu bolumu saklam artik */
/*kapsayamam sorunu */

#anaKapsul{margin:0 auto; width:960px;}    

/************************************************** ustalan   */
#ustalan{padding-top:20px;}
            
/************************************************** icerikAlani   */
#icerikAlani{float:left; clear:left; padding-top:20px;}
    
/*sol icerik alani */    
    #solIcerikAlani{float:left; width:647px; margin-right:13px}
    #icerikOzu{float:left; clear:left; margin-top:20px}
    
/* sagIcerikAlani */

    #sagIcerikAlani{float:left; width:300px; margin:0;}                

/************************************************** altAlan */

#altAlan{clear:left; background-color:#404040; padding:12px; margin-bottom:20px;}
</pre>
<h3>Kaynaklar</h3>
<ul>
<li><a title="http://www.webdesignerdepot.com/2009/05/10-best-css-practices-to-improve-your-code/" href="http://www.webdesignerdepot.com/2009/05/10-best-css-practices-to-improve-your-code/" >http://www.webdesignerdepot.com/2009/05/10-best-css-practices-to-improve-your-code/</a></li>
<li><a title="https://developer.mozilla.org/en/Underscores_in_class_and_ID_Names" href="https://developer.mozilla.org/en/Underscores_in_class_and_ID_Names" >https://developer.mozilla.org/en/Underscores_in_class_and_ID_Names</a> (isimlendirme)</li>
<li><a title="http://davidwalsh.name/format-css-files" href="http://davidwalsh.name/format-css-files" >http://davidwalsh.name/format-css-files</a> (güzel örnek)</li>
<li><a title="http://help.adobe.com/en_US/Dreamweaver/10.0_Using/WS6A10E93F-6587-4e1b-956C-03CBD7F678BBa.html" href="http://help.adobe.com/en_US/Dreamweaver/10.0_Using/WS6A10E93F-6587-4e1b-956C-03CBD7F678BBa.html" >http://help.adobe.com/en_US/Dreamweaver/10.0_Using/WS6A10E93F-6587-4e1b-956C-03CBD7F678BBa.html</a> (dw ayarları)</li>
<li><a title="http://www.smashingmagazine.com/2008/05/02/improving-code-readability-with-css-styleguides/" href="http://www.smashingmagazine.com/2008/05/02/improving-code-readability-with-css-styleguides/" >http://www.smashingmagazine.com/2008/05/02/improving-code-readability-with-css-styleguides/</a> (süper)</li>
<li><a title="http://www.louddog.com/bloggity/2008/03/css-best-practices.php" href="http://www.louddog.com/bloggity/2008/03/css-best-practices.php" >http://www.louddog.com/bloggity/2008/03/css-best-practices.php</a></li>
<li><a title="http://css-tricks.com/indent-css-changes-you-are-unsure-about/" href="http://css-tricks.com/indent-css-changes-you-are-unsure-about/" >http://css-tricks.com/indent-css-changes-you-are-unsure-about/</a></li>
<li><a title="http://woork.blogspot.com/2008/03/write-well-structured-css-file-without.html" href="http://woork.blogspot.com/2008/03/write-well-structured-css-file-without.html" >http://woork.blogspot.com/2008/03/write-well-structured-css-file-without.html</a> (güzel)</li>
<li><a title="http://woork.blogspot.com/2008/01/optimize-your-css-files-to-improve-code.html" href="http://woork.blogspot.com/2008/01/optimize-your-css-files-to-improve-code.html" >http://woork.blogspot.com/2008/01/optimize-your-css-files-to-improve-code.html</a></li>
<li><a title="http://www.smashingmagazine.com/2007/05/10/70-expert-ideas-for-better-css-coding/" href="http://www.smashingmagazine.com/2007/05/10/70-expert-ideas-for-better-css-coding/" >http://www.smashingmagazine.com/2007/05/10/70-expert-ideas-for-better-css-coding/</a></li>
<li><a title="http://css-tricks.com/video-screencasts/8-css-formatting/" href="http://css-tricks.com/video-screencasts/8-css-formatting/" >http://css-tricks.com/video-screencasts/8-css-formatting/</a> (video)</li>
<li><a title="http://www.graphicrating.com/2009/02/23/css-code-readability-tips/" href="http://www.graphicrating.com/2009/02/23/css-code-readability-tips/" >http://www.graphicrating.com/2009/02/23/css-code-readability-tips/</a></li>
<li><a title="http://developer.yahoo.com/performance/rules.html#num_http" href="http://developer.yahoo.com/performance/rules.html#num_http" >http://developer.yahoo.com/performance/rules.html#num_http</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/css-kod-yazma-duzeni/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>En çok kullandığım CSS Hileleri(Hack)</title>
		<link>http://www.fatihhayrioglu.com/en-cok-kullandigim-css-hilelerihack/</link>
		<comments>http://www.fatihhayrioglu.com/en-cok-kullandigim-css-hilelerihack/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 14:34:55 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[clearfix]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[float]]></category>
		<category><![CDATA[hileler]]></category>
		<category><![CDATA[Kutu-Modeli]]></category>
		<category><![CDATA[min-height]]></category>
		<category><![CDATA[snippets]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=740</guid>
		<description><![CDATA[Yaklaşık 3-4 senedir css ile web sayfası kodluyorum. CSS ile web sayfası kodlarken en çok sorun çıkaran konulardan biri farklı tarayıcılar için kod yazmaktır. CSS hileleri ile geçiştirdiğimiz bu farklı tarayıcılara göre kod yazma işi bize aslında CSS ile sayfa kodlama imkanı sunması bakımından önemlidir. Eğer CSS hileleri olması idi biz farklı tarayıcılar için değil [...]]]></description>
			<content:encoded><![CDATA[<p>Yaklaşık  3-4 senedir css ile web sayfası kodluyorum. CSS ile web sayfası  kodlarken en çok sorun çıkaran konulardan biri farklı tarayıcılar için  kod yazmaktır. CSS hileleri ile geçiştirdiğimiz bu farklı tarayıcılara  göre kod yazma işi bize aslında CSS ile sayfa kodlama imkanı sunması  bakımından önemlidir. Eğer CSS hileleri olması idi biz farklı  tarayıcılar için değil belirli tarayıcılar için kod yazmış olacaktık ki  bu erişebilirlik açısından ve müşteri istekleri açısından sorun  oluşturan bir durumdur. </p>
<p>Başta dediğim gibi 3-4 senedir CSS ile  sayfa kodluyorum ve en çok kullandığım css hilelerini burada yazmamın  uygun olacağını düşündüm. Çünkü birçok bu işi yeni başlayan arkadaş  için önemli bir bilgi olacağını düşünüyorum. Lafı fazla uzatmadan  listemiz açıklayalım.</p>
<p><span id="more-740"></span></p>
<h3>1- Kutu Modeli ve CSS hillesi </h3>
<p><a title="Kutu modeli sorunları ve çözüm önerilerinde" href="http://www.fatihhayrioglu.com/kutu-modeli-sorunlari-ve-cozumleri" >Kutu modeli sorunları ve çözüm önerilerinde</a>n  bahsettiğimiz makale ve bu konunun önemi açısından bu css hilesini başa  aldık. Gerçekten birçok yerde karşılaştığımız bu sorun kullanılması en  karmaşık gelen bir sorundur. Genel mantık olarak ie&#8217;nin özellikle 6 ve  garip mod daki diğer tarayıcılarında farklı görünmesini engellemek için  tantek çelik tarafından oluşturulan bir hiledir.</p>
<p> Kutu genişliği tanımlanmışsa ve padding veya kenar çizgiside tanımladığımızda uygulanan bu yöntem için yazdığımız kod aşağıdadır</p>
<pre class="brush: css; title: ; notranslate">#icerik{
width:230px;
padding:10px;
margin:5px; /* Bundan sonraki kısmı ie5win sakla */
voice-family: &quot;\&quot;}\&quot;&quot;;
voice-family:inherit;
width:200px;
}
html&gt;body #icerik {
width:200px;
}</pre>
<p>Sorun olan kodumuza biz sadece</p>
<pre class="brush: css; title: ; notranslate">voice-family: &quot;\&quot;}\&quot;&quot;;
voice-family:inherit;
width:200px;
}
html&gt;body #icerik {
width:200px;
} </pre>
<p>Bölümünü  uygulamamız yeterlidir. Daha sonra eğer genişlik ise genişliği  yükseklik ise yüksekliği ayarlamamız gerekir. Daha sonra <strong>html&gt;body #icerik</strong> kısmından <strong>#icerik</strong> yerine kendi nesne adımızı yazmalıyız.</p>
<h3>2- Float uygulanmış nesnelerin kapsayamama sorunu</h3>
<p> Aslında clearfix olarakta adlandırılan bu sorun bir çok yerde başımıza dert olur. Alıştıktan sonra hemen uygular ve geçeriz. </p>
<p> Sorunumuzun genel tanımı Float uygulanmış bir elementi içeren kapsayıcı element içeriğine göre genişlememesidir.</p>
<p><img src="/images/clearfix_sorun.gif" alt="float sorunu" /></p>
<p>Kodumuz;</p>
<pre class="brush: css; title: ; notranslate">.kapsul:after {
content: &quot;.&quot;;
display: block;
height: 0;
clear: both;
visibility: hidden;
} 

.kapsul {display: inline-block;} 

/* IE-mac de bu bolumu sakla \ */
* html .kapsul {height: 1%;} 

.kapsul {display: block;}
/* IE-mac bu bolumu saklam artik */ </pre>
<p>
Bu kodda <strong>.kapsul</strong> yerine kendi nesne ismimizi yazmamız yeterlidir.</p>
<h3>3. IE6&#8242;un Tekrarlayan Karakter Sorunu</h3>
<p>  Bu hata birden fazla float uygulanmış iç içe elementlerde meydana gelir.  Son float uygulanmış elementin son karakterleri tekrarlar. Soruna nedeni html yorum satırlarıdır ve çözüm için<br />
  
</p>
<pre class="brush: xml; title: ; notranslate">&lt;!--[if !IE]&gt;Yorumunu buraya yaz &lt;![endif]--&gt; </pre>
<p>Kodunu  yazarız. Ben burada yorum yazarken bu sorunla karşılaşabilirim diye tüm  yorumlarımı bu şekilde yazarak bu sorundan kaçınmaya çalışıyorum.</p>
<h3>4. IE6&#8242;nın min-height Sorunu</h3>
<p>Son zamanlarda gelen işlerde çok rastlamam nedeni ile bu listeye son  anda ilave ettim. IE6&#8242;nın desteklemediği min-height özelliği için </p>
<pre class="brush: css; title: ; notranslate">min-height:500px;
height:auto !important;
height:500px;</pre>
<p>yazmamız yeterli.</p>
<p>Bunun dışında <a title="CSS Dersleri Sayfası" href="http://www.fatihhayrioglu.com/css-dersleri" >CSS Derslerindeki</a> sayfasındaki CSS Problemleri ve Çözüm Önerileri kısmında birçok problem  görünse de yukarıda saydıklarım problemlerle çok sık karşılaşıyorum. Bu  sorunlarla karşılaştığımda her defasında siteye girip bu kodları  kopyalamak sorun oluyor, bu nedenle Adobe Dreamweaver&#8217;ın Snippets Aracı  ile bu sorunu giderdim. </p>
<p>Dreamweaver&#8217;da Snippets eklemek çok basit. İlk olarak eğer açık değilse Snippets penceresini açmak için üst menüden <strong>Window -&gt; Sineppets</strong> veya <strong>shift+F9</strong> kısayolu ile açabiliriz. Açtıktan sonra farenin sağ tuşuna basarak <strong>New Sineppet</strong> tıklayalım.</p>
<p><img src="/images/snippets13.gif" alt="Dreamweaver Sineppet Penceresi" width="307" height="268" /></p>
<p>Açılan pencerede <strong>Name</strong> kısmına ismini yazalım(Örne: kutu hilesi) <strong>Insert Code</strong> kısmına da kodumuzu ekleyelim.</p>
<p><img src="/images/snippets2.gif" alt="Dreamweaver Sineppet Penceresi" /></p>
<p>Evet kodumuzu eklemiş olduk. Bu şekilde devamlı kullandığımız kodları Sineppets penceresine ekleyerek kolaylık sağlayabiliriz.</p>
<p><img src="/images/snippets3.gif" alt="Dreamweaver Sineppet Penceresi" /></p>
<p>Daha sonra kod yazarken bu kodlara ihtiyaç duyduğumuzda</p>
<p><img src="/images/koda_hile_ekle1.gif" alt="Dreamweaver Sineppet Penceresi" /></p>
<p>Hemen bu pencereden ilgili başlığa çift tıklayarak kodumuzun içine ekleyebiliriz.</p>
<p><img src="/images/koda_hile_ekle2.gif" alt="Dreamweaver Sineppet Penceresi" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/en-cok-kullandigim-css-hilelerihack/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Javascript&#8217;te Parantez Takibi</title>
		<link>http://www.fatihhayrioglu.com/javascript%e2%80%99te-parantez-takibi/</link>
		<comments>http://www.fatihhayrioglu.com/javascript%e2%80%99te-parantez-takibi/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 12:55:40 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[NotePad]]></category>
		<category><![CDATA[parantez]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=692</guid>
		<description><![CDATA[Javascript ve jquery ile program yazarken en çok parantezleri nerede açıp kapadığımız önem kazanıyor. Çoğu zaman parantez takibi yapmak zorunda kalıyoruz. Dreamweaver’ın “Balancing Braces” özelliği sayesinde parantez takibi kolaylaşıyor. Fonksiyonun nereden başlayıp nerede bittiğini görmek gerekiyor. Bu özellik bize parantez takibi sağlıyor. Güzel bir özellik olsa da NotePad ++’ ın çizgileri ve parantez takip olayı [...]]]></description>
			<content:encoded><![CDATA[<p>Javascript ve jquery ile program yazarken en çok parantezleri nerede açıp kapadığımız önem kazanıyor. Çoğu zaman parantez takibi yapmak zorunda kalıyoruz.</p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/balance_baraces1.gif"><img src="http://www.fatihhayrioglu.com/wp-content/balance_baraces1-300x172.gif" alt="Dreamweaver parantez takibi" title="" width="300" height="172" class="size-medium wp-image-694" /></a></p>
<p>Dreamweaver’ın “Balancing Braces” özelliği sayesinde parantez takibi kolaylaşıyor. Fonksiyonun nereden başlayıp nerede bittiğini görmek gerekiyor. Bu özellik bize parantez takibi sağlıyor.</p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/notepad_plus_parantez.gif"><img src="http://www.fatihhayrioglu.com/wp-content/notepad_plus_parantez-300x161.gif" alt="Notepad ++ parantezt takibi" title="" width="300" height="161" class="alignnone size-medium wp-image-695" /></a></p>
<p>Güzel bir özellik olsa da NotePad ++’ ın çizgileri ve parantez takip olayı bence daha iyi. Bilmiyorum belki Dreamweaver’ın böyle bir ayarı vardır. Ama ben bilmiyorum.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/javascript%e2%80%99te-parantez-takibi/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Adobe Creative Suite 4 çıktı</title>
		<link>http://www.fatihhayrioglu.com/adobe-creative-suite-4-cikti/</link>
		<comments>http://www.fatihhayrioglu.com/adobe-creative-suite-4-cikti/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 09:41:01 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[Fireworks]]></category>
		<category><![CDATA[Photoshop]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=621</guid>
		<description><![CDATA[Adobe Creative Suite 4 benim açımdan sadece Dreamweaver önemli. Dreamweaver yenilikleri ümit verici. Sabırsızlanıyorum. Daha önce bahsetmiştik. Adobe Macromedia Dreamweaver CS4 Beta Ayrıca Adobe Türkçe&#8217;de güzel bilgiler var. Ayrıntılı bilgi için tıklayınız. Ayrıca Photoshop mu Fireworks mu? kararınıda vermek gerekecek. Alışkanlıklar kolay bırakılmadığı için Photoshop ile devam edecek gibiyiz.]]></description>
			<content:encoded><![CDATA[<p>Adobe Creative Suite 4 benim açımdan sadece Dreamweaver önemli. Dreamweaver yenilikleri ümit verici. Sabırsızlanıyorum. Daha önce bahsetmiştik. <a href="http://www.fatihhayrioglu.com/?p=505">Adobe Macromedia Dreamweaver CS4 Beta</a></p>
<p>Ayrıca Adobe Türkçe&#8217;de güzel bilgiler var. Ayrıntılı bilgi için <a href="http://www.adobe.com/tr/products/creativesuite/web/features/">tıklayınız.</a></p>
<p>Ayrıca Photoshop mu Fireworks mu? kararınıda vermek gerekecek. Alışkanlıklar kolay bırakılmadığı için Photoshop ile devam edecek gibiyiz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/adobe-creative-suite-4-cikti/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>28 Mayıs 2008 web&#8217;den seçme haberler</title>
		<link>http://www.fatihhayrioglu.com/28-mayis-2008-webden-secme-haberler/</link>
		<comments>http://www.fatihhayrioglu.com/28-mayis-2008-webden-secme-haberler/#comments</comments>
		<pubDate>Wed, 28 May 2008 07:53:35 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[Google javascript kütüphanesi api]]></category>
		<category><![CDATA[iframe gibi div]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[resim galerisi]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=504</guid>
		<description><![CDATA[&#8220;Tasarımcılar için SEO Rehberi&#8221; &#8211; siberkultur.com Bağlantı jQuery ile animasyonlu açılıp kapanan katmanlar yapmak. Bağlantı iFrame gibi davranan katmanlar oluşturmak. Bağlantı Design Shack CSS 3 anlatmaya devam ediyor. Bu makaledeki konu ardalanalar(background) ve yeni özellikleri. Bağlantı Türk Blog Yazarları ve Acı Gerçekler &#8211; listeniz.net Bağlantı Google javascript kütüphanelerini host ediyor. Hazırlanan api sayesinde bilinen başlıca [...]]]></description>
			<content:encoded><![CDATA[<ul >
<li >&#8220;Tasarımcılar için SEO Rehberi&#8221; &#8211; siberkultur.com <a title="SEO" href="http://www.siberkultur.com/?q=tasarimcilar-icin-arama-motoru-optimizasyonu-nedir" >Bağlantı</a> </li>
<li >jQuery ile animasyonlu açılıp kapanan katmanlar yapmak. <a title="jquery ile animasyonlu" href="http://www.dynamicdrive.com/dynamicindex17/animatedcollapse.htm" >Bağlantı</a> </li>
<li >iFrame gibi davranan katmanlar oluşturmak. <a title="iframe gibi davranan katman" href="http://www.codeproject.com/KB/aspnet/uframe.aspx" >Bağlantı</a> </li>
<li >Design Shack CSS 3 anlatmaya devam ediyor. Bu makaledeki konu ardalanalar(background) ve yeni özellikleri. <a title="css3 ardalanlar" href="http://www.designshack.co.uk/news/introduction-to-css3-part-6-backgrounds" >Bağlantı</a> </li>
<li > Türk Blog Yazarları ve Acı Gerçekler &#8211; listeniz.net <a title="blog yazarları" href="http://www.listeniz.net/turk-blog-yazarlari-ve-aci-gercekler/" >Bağlantı</a> </li>
<li >Google javascript kütüphanelerini host ediyor. Hazırlanan api sayesinde bilinen başlıca kütüphaneleri google üzerinden site  kodlarken kullanabileceğiz.  <a title="javascript kütüphaneleri" href="http://code.google.com/apis/ajaxlibs/" >Bağlantı</a> </li>
<li >Profesyonel web sitesi oluşturmak için yapılması gerekenler listesi. <a title="web yapılması gerkenler listesi" href="http://www.chromaticsites.com/web-design-blog/2008-05-26/the-official-successful-website-checklist-challenge/" >Bağlantı</a> </li>
<li >Adobe Dreamweaver CS4 Beta&#8217;yı duyurdu. Güzel yeni özellikleri var gibi. <a title="dw cs 4" href="http://labs.adobe.com/technologies/dreamweavercs4/" >Bağlantı</a> </li>
<li >jQuery ve Mootolls karşılaştırması. <a title="javascript ve mootools karşılaştırması" href="http://forum.kohanaphp.com/comments.php?DiscussionID=521&#038;Focus=3328#Comment_3328" >Bağlantı</a> </li>
<li >Asp.net&#8217;de mesaj kutularını CSS ile oluşturmak. <a title="asp.net mesaj kutularını css ile düzenlemek" href="http://www.jankoatwarpspeed.com/post/2008/05/28/Create-MessageBox-user-control-using-ASPNET-and-CSS.aspx" >Bağlantı</a> </li>
<li >CSS ile süslü resim galerisi yapmak. <a title="css ile süslü resim galerisi" href="http://www.webdesignerwall.com/tutorials/css-decorative-gallery/" >Bağlantı</a> <br >
  </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/28-mayis-2008-webden-secme-haberler/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>07 Şubat web&#8217;den şeçme haberler</title>
		<link>http://www.fatihhayrioglu.com/07-subat-webden-secme-haberler/</link>
		<comments>http://www.fatihhayrioglu.com/07-subat-webden-secme-haberler/#comments</comments>
		<pubDate>Wed, 06 Feb 2008 22:46:29 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[css3.0]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[mailing]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=452</guid>
		<description><![CDATA[Dreamweaver ile javascript kütüphaneleri kolay kullanmamız için güzel bir eklenti hazırlamışlar. Artık dw javascript kütüphaneleri ile çalışmak daha kolay. Bağlantı Google&#8217;dan farklı arama araçları. Bağlantı Yahoo javascript kütüphanesinden CSS sayfa iskeleti oluşturma aracı. Bağlantı CSS3 ile birlikte gelen sözde seçicisi :target hakkında güzel bir makale. Bağlantı Etkileyici web sayfası tasarlamanın 10 yolu. Bağlantı Güzel html [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Dreamweaver ile  javascript kütüphaneleri kolay kullanmamız için  güzel bir eklenti hazırlamışlar. Artık dw javascript kütüphaneleri ile  çalışmak daha kolay. <a title="dw javascript" href="http://xtnd.us/" >Bağlantı</a> </li>
<li>Google&#8217;dan farklı arama araçları. <a title="çevrimiçi arama araçları" href="http://www.google.com/experimental/index.html" >Bağlantı</a> </li>
<li>Yahoo javascript kütüphanesinden CSS sayfa iskeleti oluşturma aracı. <a title="yui css" href="http://developer.yahoo.com/yui/grids/builder/" >Bağlantı</a> </li>
<li>CSS3 ile birlikte gelen sözde seçicisi :target hakkında güzel bir makale. <a title="sözde seçici :target" href="http://www.thinkvitamin.com/features/css/stay-on-target" >Bağlantı</a> </li>
<li>Etkileyici web sayfası tasarlamanın 10 yolu. <a title="güzel sayfalar için ipuçları" href="http://www.smashingmagazine.com/2008/01/31/10-principles-of-effective-web-design/" >Bağlantı</a> </li>
<li>Güzel html mailing hazırlamanın yolları. <a title="güzel mailing" href="http://www.sitepoint.com/article/principles-beautiful-html-email" >Bağlantı</a> </li>
<li>CSS ile kitap bölüm girişi örneği. <a title="css ile kitap görünümü" href="http://www.cssnewbie.com/css-rules/book-style-chapter-intros/" >Bağlantı</a> </li>
<li>Seçilen metinin artalan rengi atamak.(Firefox ve Safari için) <a title="seçili metnin artalanı" href="http://css-tricks.com/overriding-the-default-text-selection-color-with-css/" >Bağlantı</a> </li>
<li>Erişilebilirlik için 10 kural. <a title="erişebilirlik" href="http://www.webcredible.co.uk/user-friendly-resources/web-accessibility/errors.shtml" >Bağlantı</a> </li>
<li>web kodlayıcılarının yaptığı 8 hata. <a title="okuyun sizde by hatalara düşmeyin" href="http://www.wakeuplater.com/website-building/8-web-design-mistakes-that-developers-make.aspx" >Bağlantı</a> </li>
<li>jQuery ve DOM işlemleri <a title="jquery ve DOM" href="http://www.eburhan.com/jquery-ve-dom-islemleri/" >Bağlantı</a> </li>
<li>Tasarımcının Sağ, Programcının Sol Eli: HTML Coder <a title="tasarımcı koder" href="http://www.hasanyalcin.com/?p=390" >Bağlantı</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/07-subat-webden-secme-haberler/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

