<?xml version="1.0" encoding="utf-8"?>
<!-- generator="wordpress/2.3.3" -->
<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/"
	>

<channel>
	<title>m.ozan.hazer</title>
	<link>http://www.huysuzadam.com</link>
	<description>Web teknolojileri hakkında aklımdakileri döktürdüğüm rahatlama alanım...</description>
	<pubDate>Wed, 14 May 2008 18:10:40 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<item>
		<title>Kodlama için ideal fontlar ve renkler</title>
		<link>http://www.huysuzadam.com/2008/05/14/kodlama-icin-ideal-fontlar-ve-renkler/</link>
		<comments>http://www.huysuzadam.com/2008/05/14/kodlama-icin-ideal-fontlar-ve-renkler/#comments</comments>
		<pubDate>Wed, 14 May 2008 18:09:13 +0000</pubDate>
		<dc:creator>M.Ozan Hazer</dc:creator>
		
		<category><![CDATA[Genel]]></category>

		<category><![CDATA[ide'ler]]></category>

		<guid isPermaLink="false">http://www.huysuzadam.com/2008/05/14/kodlama-icin-ideal-fontlar-ve-renkler/</guid>
		<description><![CDATA[İtiraf ediyorum ara ara editörünün renklerini değiştirmek için saatlerini harcayan bir tür &#8220;sapık&#8221;ım ben&#8230; Bu gerçeği sakladım, utandım böyle saçma sapan birşeyle vakit harcadığımı insanların bilmesinden ama artık itiraf ediyorum&#8230; Oh be&#8230;
Gerçi sevgilisinden ve ailesinden bile daha fazla o abuk subuk işaretlerle dolu ekranı gören bir insan olarak göz zevkime hitap eden bir ortamda çalışmak [...]]]></description>
			<content:encoded><![CDATA[<p>İtiraf ediyorum ara ara editörünün renklerini değiştirmek için saatlerini harcayan bir tür &#8220;sapık&#8221;ım ben&#8230; Bu gerçeği sakladım, utandım böyle saçma sapan birşeyle vakit harcadığımı insanların bilmesinden ama artık itiraf ediyorum&#8230; Oh be&#8230;</p>
<p>Gerçi sevgilisinden ve ailesinden bile daha fazla o abuk subuk işaretlerle dolu ekranı gören bir insan olarak göz zevkime hitap eden bir ortamda çalışmak için çaba sarf etmem belki de o kadar sapıkça değildir&#8230; Yani umarım&#8230;</p>
<p>&#8212;</p>
<p>Kod ekranınızla oynarken 2 şeye müdahale edebiliyosunuz: Font ve renkler.<br />
Editörün kontrolünde olan satır, karakter ve kelime aralıklarına ise maalesef müdahale edemiyorsunuz. Gerçi bugüne kadar kullandığım  editörlerin hiçbirinde (Zend Studio, Eclipse, Dreamweaver ve Nusphere PHPEd) sorun olmadı bu.</p>
<p>Font olarak bu aralar consolas&#8217;a takılıyorum. Benden OK alan fonlar:</p>
<p>&nbsp;</p>
<p><strong>Consolas</strong></p>
<p>Vista&#8217;da gelen bu font Office 2008&#8242;in de içinden çıkıyor.</p>
<p><img src='http://www.huysuzadam.com/wp-content/uploads/2008/05/consolas.gif' alt='Consolas' style="border:3px solid #cccccc"/></p>
<p>&nbsp;</p>
<p><strong>Dejavu Sans Mono / Bitstream Vera Sans Mono</strong></p>
<p>Dejavu serisi fontları normalde de severim zaten. Monosu da gayet şık duruyor&#8230;</p>
<p><img src='http://www.huysuzadam.com/wp-content/uploads/2008/05/dejavu.gif' alt='Dejavu Sans Mono' style="border:3px solid #cccccc" /></p>
<p>&nbsp;</p>
<p><strong>Monaco</strong></p>
<p>Monaco esasında Mac&#8217;in çok sevimli bir fontu ama ttf&#8217;i windows xp&#8217;de bir garip oluyor. Bir havası var ama bilmiyorum, yine de gözümü rahatsız eden birşeyler var&#8230; Belki de 8 puntoda bile dana kadar olması&#8230;</p>
<p><img src='http://www.huysuzadam.com/wp-content/uploads/2008/05/monaco.gif' alt='Monaco' style="border:3px solid #cccccc" /></p>
<p>&#8212;</p>
<p>Ekranın güzelleşmesinde fontların anti-aliased olması çok önemli o yüzden biçokları gibi ben de windows ayarlarından fontları ClearType ile anti-alias yapmasını seçiyorum. Zend Studio&#8217;nun (eclipse olmayan) görünümü 5.5.1 versiyonunda sonra birşeye benzedi, bunun için windows&#8217;unkilere ek olarak Zend&#8217;in ayarlardan da anti-alias&#8217;ı seçmek lazım.</p>
<p>&#8212;</p>
<p><strong>Renklerrr</strong></p>
<p>Renk konusu çok sinir. Yıllardır her IDE kuruşumda oynarım renklerle hala tam istediğim gibi olmadı bir türlü.<br />
PHPEd için son ayarlarım şu şekilde </p>
<p><em>R, G, B formatında</em></p>
<pre style="font-family:consolas, Courier New; font-size:9pt; background-color: #000; padding:5px;color:rgb(224,224,224);">
PHP Tags      : <span style="color:rgb(255,0,0);font-weight:bold;">&lt;?php</span>                           255,0,0 Bold
Variables     : <span style="color:rgb(255, 191, 0);">$variable</span>                       255,191,0
Integer       : <span style="color:rgb(192, 255, 192);">15</span>                              192,255,192
Comment       : <span style="color:rgb(172, 172, 172);">// Deneme</span>                       172,172,172
Text          : <span style="color:rgb(224, 224, 224);">Quick brown stupid fox is dead</span>  224,224,224
Delimeters    : <span style="color:rgb(224, 224, 224);">{()}</span>                            224,224,224
PHP Functions : <span style="color:rgb(20, 154, 235);">preg_match</span>                      20,154,235
Reserved      : <span style="color:rgb(220, 79, 255);">function</span>                        220,79,255
Matched       : <span style="color:rgb(0,0,0);background-color:rgb(187, 206, 49)">{}</span>                              0,0,0/187,206,49
PHP Doc       : <span style="color:rgb(49, 163, 206);">$param</span>                          49, 163, 206
Heredoc       : <span style="color:rgb(28, 227, 107);">Quick brown stupid fox is dead</span>  28, 227, 107
</pre>
<p>&#8212;</p>
<p>Bildiğiniz kullandığınız IDE scheme&#8217;leri varsa paylaşırsanız beni bahtiyar eylersiniz efenim&#8230;</p>
<p><strong>İlgili Alakalı Linkler Falan</strong></p>
<ul>
<li><a href="http://wiki.macromates.com/Main/AlternativeFonts">Textmate sayfasındaki alternatif font önerileri</a></li>
<li><a href="http://idehotornot.ning.com/">IDE&#8217;nin seksi mi değil mi?</a> - Rahatsızlar (!) için sosyal ağ :P</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.huysuzadam.com/2008/05/14/kodlama-icin-ideal-fontlar-ve-renkler/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Yeni maceralara yelken açarken :P</title>
		<link>http://www.huysuzadam.com/2008/05/07/yeni-maceralara-yelken-acarken-p/</link>
		<comments>http://www.huysuzadam.com/2008/05/07/yeni-maceralara-yelken-acarken-p/#comments</comments>
		<pubDate>Tue, 06 May 2008 22:17:54 +0000</pubDate>
		<dc:creator>M.Ozan Hazer</dc:creator>
		
		<category><![CDATA[Genel]]></category>

		<guid isPermaLink="false">http://www.huysuzadam.com/2008/05/07/yeni-maceralara-yelken-acarken-p/</guid>
		<description><![CDATA[Başlık biraz geyik oldu ya neyse&#8230;
Şöle bi baktım da yazmayalı epey bir ay olmuş&#8230; Ama huysuz olmamın dışında mazeretim var&#8230; Nokta&#8216;daki görevimi bırakıp tekrar Bilkent Üniversitesi&#8216;ne dönüş yaptım. 
Nokta benim çok değer verdiğim insanların kurduğu çok özel ve Türkiye&#8217;ye çok büyük katkısı olan gönülden bağlı olduğum bir firma. Oldukça emeğimin geçtiğini düşündüğüm de bir firma, [...]]]></description>
			<content:encoded><![CDATA[<p>Başlık biraz geyik oldu ya neyse&#8230;<br />
Şöle bi baktım da yazmayalı epey bir ay olmuş&#8230; Ama huysuz olmamın dışında mazeretim var&#8230; <a href="http://www.nokta.com">Nokta</a>&#8216;daki görevimi bırakıp tekrar <a href="http://www.bilkent.edu.tr">Bilkent Üniversitesi</a>&#8216;ne dönüş yaptım. </p>
<p>Nokta benim çok değer verdiğim insanların kurduğu çok özel ve Türkiye&#8217;ye çok büyük katkısı olan gönülden bağlı olduğum bir firma. Oldukça emeğimin geçtiğini düşündüğüm de bir firma, Nokta&#8217;nın teknik yapısını yönlendirirken kuramadığım kendi şirketim yerine koyacak derecede özümsediğim bir firma diyebiliriz.</p>
<p>Çocuğum gibi büyüttüğüm <a href="http://www.fotokritik.com">FotoKritik</a>&#8216;i, ona gözü gibi bakacağından şüphemin hiç olmadığı bir ana-babaya tamamen, gönül rahatlığıyla bıraktım. FotoKritik&#8217;in daha da iyi yerlere geleceğinden hiç şüphem yok&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.huysuzadam.com/2008/05/07/yeni-maceralara-yelken-acarken-p/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ZF 1.5 Preview Release teze çıktı fırından</title>
		<link>http://www.huysuzadam.com/2008/01/29/zf-15-preview-release-teze-cikti-firindan/</link>
		<comments>http://www.huysuzadam.com/2008/01/29/zf-15-preview-release-teze-cikti-firindan/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 08:30:07 +0000</pubDate>
		<dc:creator>M.Ozan Hazer</dc:creator>
		
		<category><![CDATA[Genel]]></category>

		<category><![CDATA[frameworkler]]></category>

		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.huysuzadam.com/2008/01/29/zf-15-preview-release-teze-cikti-firindan/</guid>
		<description><![CDATA[Zend Framework eksiklerini gideriyor.
Ruby on Rails&#8217;in literatüre geçen devrimlerini yakından takip eden Zend boş durmuyor ve Rails&#8217;i yakından takip edeceğini gösteriyor sanırım.
Henüz kurcalayamadım ama ekledikleri yeni özellikleri şöyleymiş:

Ajax desteği: Zend_Form&#8217;da ajax destekli form elemanları ve ajax otomize etmeye yarayacak özel helper + action&#8217;lar
Lucene desteği biraz daha gelişmiş ve v2.1 indekslerini destekler hale gelmiş. Hala eski [...]]]></description>
			<content:encoded><![CDATA[<p>Zend Framework eksiklerini gideriyor.<br />
Ruby on Rails&#8217;in literatüre geçen devrimlerini yakından takip eden Zend boş durmuyor ve Rails&#8217;i yakından takip edeceğini gösteriyor sanırım.</p>
<p>Henüz kurcalayamadım ama ekledikleri yeni özellikleri şöyleymiş:</p>
<ul>
<li>Ajax desteği: Zend_Form&#8217;da ajax destekli form elemanları ve ajax otomize etmeye yarayacak özel helper + action&#8217;lar</li>
<li>Lucene desteği biraz daha gelişmiş ve v2.1 indekslerini destekler hale gelmiş. Hala eski hantallığıyla mı indeksliyor bilmiyorum ama en azından sorgu başarılı</li>
<li>View için muhtelif helper&#8217;lar gelmiş. İncelemediğim için yorum yapamıyorum&#8230;</li>
<li>Technorati, SlideShare, ve Remember the Milk web servisleri. Diğer web servisleri oldukça kullanışlı idi, listeye bu siteler de eklenmiş oldu</li>
<li>Infocard, OpenID ve LDAP adaptörleri ve PDF için utf-8 desteği.</li>
<li>Zend_Layout</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.huysuzadam.com/2008/01/29/zf-15-preview-release-teze-cikti-firindan/feed/</wfw:commentRss>
		</item>
		<item>
		<title>IE6&#8242;dan kurtuluyo muyuz nedir?</title>
		<link>http://www.huysuzadam.com/2008/01/14/ie6dan-kurtuluyo-muyuz-nedir/</link>
		<comments>http://www.huysuzadam.com/2008/01/14/ie6dan-kurtuluyo-muyuz-nedir/#comments</comments>
		<pubDate>Sun, 13 Jan 2008 22:14:10 +0000</pubDate>
		<dc:creator>M.Ozan Hazer</dc:creator>
		
		<category><![CDATA[Genel]]></category>

		<guid isPermaLink="false">http://www.huysuzadam.com/2008/01/14/ie6dan-kurtuluyo-muyuz-nedir/</guid>
		<description><![CDATA[Bugün otomatik güncelleştirmeler Internet Explorer 7&#8242;yi getirdi karşıma&#8230; Tasarım testleri için makinemde IE6&#8242;yı bulunduruyordum hala&#8230;
Bu güncelleştirmede dikkatimi çeken nokta &#8220;free&#8221; olarak bahsedilmesiydi&#8230;
Çünkü bildiğim kadarıyla Internet Explorer 7&#8242;yi yüklerken Windows&#8217;un kopya olup olmadığını kontrol ediyordu Microsoft&#8230;
Bu kontrolün kalkması demek Windows&#8217;u kaçak kullanan bir sürü insanın Internet Explorer 7&#8242;ye geçeceği anlamına geliyor aslında&#8230;
Windows Vista&#8217;nın da yaygınlaştığı düşünülürse [...]]]></description>
			<content:encoded><![CDATA[<p>Bugün otomatik güncelleştirmeler Internet Explorer 7&#8242;yi getirdi karşıma&#8230; Tasarım testleri için makinemde IE6&#8242;yı bulunduruyordum hala&#8230;<br />
Bu güncelleştirmede dikkatimi çeken nokta &#8220;free&#8221; olarak bahsedilmesiydi&#8230;<br />
Çünkü bildiğim kadarıyla Internet Explorer 7&#8242;yi yüklerken Windows&#8217;un kopya olup olmadığını kontrol ediyordu Microsoft&#8230;<br />
Bu kontrolün kalkması demek Windows&#8217;u kaçak kullanan bir sürü insanın Internet Explorer 7&#8242;ye geçeceği anlamına geliyor aslında&#8230;<br />
Windows Vista&#8217;nın da yaygınlaştığı düşünülürse artık yavaş yavaş kurtuluyoruz Internet Explorer 6&#8242;dan sanırım&#8230;</p>
<p>Gece gece mutlu oldum</p>
]]></content:encoded>
			<wfw:commentRss>http://www.huysuzadam.com/2008/01/14/ie6dan-kurtuluyo-muyuz-nedir/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Agile Programming - Esnek Programlamanın temel ilkeleri</title>
		<link>http://www.huysuzadam.com/2008/01/11/agile-programming-esnek-programlamanin-temel-ilkeleri/</link>
		<comments>http://www.huysuzadam.com/2008/01/11/agile-programming-esnek-programlamanin-temel-ilkeleri/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 12:10:22 +0000</pubDate>
		<dc:creator>M.Ozan Hazer</dc:creator>
		
		<category><![CDATA[Genel]]></category>

		<category><![CDATA[programlama]]></category>

		<guid isPermaLink="false">http://www.huysuzadam.com/2008/01/11/agile-programming-esnek-programlamanin-temel-ilkeleri/</guid>
		<description><![CDATA[Esnek programlamayı özetlersek:

Kullanışlı yazılımın müşteriye hızlı ve sürekli çıkarılması ile müşteri memnuniyeti
Çalışan haldeki yazılım sık aralıklarla çıkarılır (Aylar yerine haftalar)
Çalışan haldeki yazılım devam eden işleyişin temel ölçütüdür
Yazılıma başladıktan sonra ortaya çıkan ihtiyaçlar da karşılanır
Müşteri ile yazılımcı arasında sıkı, günlük iletişim ve kooperasyon
Yüzyüze konuşmak iletişimin en iyi yöntemidir
Projeler motive olmuş ekip elemanları üzerinden yürür, ekip elemanlarına [...]]]></description>
			<content:encoded><![CDATA[<p>Esnek programlamayı özetlersek:</p>
<ul>
<li>Kullanışlı yazılımın müşteriye hızlı ve sürekli çıkarılması ile müşteri memnuniyeti</li>
<li>Çalışan haldeki yazılım sık aralıklarla çıkarılır (Aylar yerine haftalar)</li>
<li>Çalışan haldeki yazılım devam eden işleyişin temel ölçütüdür</li>
<li>Yazılıma başladıktan sonra ortaya çıkan ihtiyaçlar da karşılanır</li>
<li>Müşteri ile yazılımcı arasında sıkı, günlük iletişim ve kooperasyon</li>
<li>Yüzyüze konuşmak iletişimin en iyi yöntemidir</li>
<li>Projeler motive olmuş ekip elemanları üzerinden yürür, ekip elemanlarına sorumluluk almaları konusunda güvenilmelidir.</li>
<li>Teknik olarak mükkemmeliyetçiliğe ve güzel tasarıma sürekli dikkat edilir</li>
<li>Basitlik</li>
<li>Kendi kendini organize eden takımlar</li>
<li>Değişken çevre koşullarına sürekli adaptasyon</li>
</ul>
<h4>Notlar&#8230;</h4>
<p><b>Müşteri</b></p>
<p>Burada müşteri illa bir firma ya da kişinin hizmet verdiği diğer firma ya da kişi olmak zorunda değil.</p>
<p>Müşteri proje elemanlarının kendisi de olabilir, proje yöneticisi olabilir, patron olabilir ya da web2.0 projeleri için kullanıcılardır. Web2.0 projeleri için kullanıcı geribeslemeleri değerlendirilerek müşteri talepleri ekip tarafından çıkartılır.</p>
<p><b>Çalışan yazılım? Çıkarmak? Ha ne ?!? </b></p>
<p>&#8220;Çıkarmak&#8221; olarak bahsettiğimiz &#8220;release&#8221; ya da &#8220;deliver&#8221; olarak geçer. Yazılımın ufak versiyonlarıdır.</p>
<p>Çalışan haldeki yazılımdan kasıt ise kağıt üzerinde ya da önizleme görüntüleri değil gerçekten çalışan yazılımdır.</p>
<p><b>Yap Boz</b></p>
<p>Esnek yazılımın en büyük özelliği sonradan gelen taleplerin de karşılanmasıdır. &#8220;Bu değişikliği yapmak için veritabanında değişiklik yapmamız gerekir ki bu da çok uzun süren bir işlem olduğu için bu özelliği eklemeyelim&#8221; bir mazeret değil. Altyapı bu tür değişikliklerin pratik bir şekilde yapılabilmesini sağlayabilecek türden olmalıdır.</p>
<p><b>Teknik yeterlilik ve estetik</b></p>
<p>Teknik olarak mükemmeliyet ve güzel tasarım ne yazık ki Türkiye&#8217;nin kanayan yarası. En baba programcıları tasarımcıları görüyorum ve üzülüyorum. Öğrenmekten çok atıp tutmaktan anlayan bir millet olduğumuz için üzülüyorum&#8230;</p>
<p><b>Basitlik</b></p>
<p>Basitlik: Arabirim veritabanına erişmek için bir araç değildir. Onun yerine kullanıcı neyi görmek istiyorsa o verilmelidir. Son kullanıcı olarak beni ilgilendiren son 1 haftanın fotoğraflarıysa gidip iki tane tarih kutusundan bugünü ve geçen haftayı seçmemeliyim, o veritabanı yaklaşımı: x tarihi ile y tarihi arasındaki fotoğrafları göster. Benim ilgilendiği &#8220;yeni neler gelmiş (yeni = son 1 hafta)&#8221;</p>
<p>Basitlik var olan arabirimden eleman eksilterek kullanıcının hala aynı işleve sahip olmasını sağlama sanatıdır&#8230;<br />
Basitlik kullanıcıların ekrandakileri &#8220;okuyarak&#8221; değil &#8220;tarayarak&#8221; işleyişi anlamalarını sağlama sanatıdır&#8230;<br />
Basitlik eğitime ihtiyaç duyulmadan yazılımın kullanılabilmesini sağlama sanatıdır&#8230;</p>
<p><b>Her eleman bir proje yöneticisidir aslında</b></p>
<p>Proje yöneticisi yapılacak işleri insanlara atayan değil insanların kendi işlerini organize etmelerini ve birbiriyle organize olmalarını sağlayan kişi olmalıdır. Ekipteki her eleman projeyle ilgili sorumluluğunu alabilir ve kendi kendinin bekçiliğini yapabilir. Bu konuda ekiptekilere güvenmek gerekir, tabii ekiptekilerin de bu yapıya uyum sağlamaları&#8230;</p>
<p>Kendi kendini organize olan ekipler bu güven ortamının oluştuğu ekiplerdir. Ekip kendi kendini organize ederken proje lideri koordinasyonu sağlamalı. </p>
<p><b>Değişken, koşul, adaptasyon ?!?</b></p>
<p>Yazılım yapılır, &#8220;usability testing&#8221;e sokulur, imkan varsa istatistikler incelenir (mesela Google analytics), MySQL&#8217;in yeni versiyonu çıkar, müşteriden ek özellik istenir ya da var olan özellik farklılaştırılır. Çok kullanıcı gelir altyapının birden fazla sunucuya gereksinimi olur. İşte değişken koşullar bunlar ve diğerleri&#8230; </p>
<p>Bunlar sürekli olacak, yazılımı yaptım bitti yok artık. Sorunlar sürekli olacak ve çıkacak, genelde de adet olarak çok olmasına rağmen aynı sorunlar ortaya çıkar. Esnek olmak demek bunlara adapte olmak demek, hem de sürekli adapte olmak&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.huysuzadam.com/2008/01/11/agile-programming-esnek-programlamanin-temel-ilkeleri/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Zaman Framework Zamanı</title>
		<link>http://www.huysuzadam.com/2007/12/24/zaman-framework-zamani/</link>
		<comments>http://www.huysuzadam.com/2007/12/24/zaman-framework-zamani/#comments</comments>
		<pubDate>Mon, 24 Dec 2007 09:34:16 +0000</pubDate>
		<dc:creator>M.Ozan Hazer</dc:creator>
		
		<category><![CDATA[Genel]]></category>

		<category><![CDATA[frameworkler]]></category>

		<guid isPermaLink="false">http://www.huysuzadam.com/2007/12/24/zaman-framework-zamani/</guid>
		<description><![CDATA[Ruby on Rails&#8217;i ilk gördüğümde çok etkilenmiştim ancak Ruby&#8217;nin hantallığı ve yıllardır süregelen PHP alışkanlıklarım Rails&#8217;i boş zamanlarımda minik uygulamalar yaptığım ve tasarlayanların bulduğu kolaylıkları öğrenme amaçlı kullandığım bir araç mertebesinde bıraktı.
Daha sonra Zend Framework çıktı (Symfony ve Cakephp de var framework olarak ama onları seçmeme nedenim ayrı) ama açıkçası ZF benim için hep &#8220;hiç [...]]]></description>
			<content:encoded><![CDATA[<p>Ruby on Rails&#8217;i ilk gördüğümde çok etkilenmiştim ancak Ruby&#8217;nin hantallığı ve yıllardır süregelen PHP alışkanlıklarım Rails&#8217;i boş zamanlarımda minik uygulamalar yaptığım ve tasarlayanların bulduğu kolaylıkları öğrenme amaçlı kullandığım bir araç mertebesinde bıraktı.</p>
<p>Daha sonra Zend Framework çıktı (Symfony ve Cakephp de var framework olarak ama onları seçmeme nedenim ayrı) ama açıkçası ZF benim için hep &#8220;hiç yoktan iyidir&#8221; framework&#8217;ü oldu zira şu haliyle ZF&#8217;yi anlamak için bol bol araştırma yapmak ve debugger&#8217;ınızı açıp adım adım nasıl çalıştığını görmeniz gerekiyor.</p>
<p>21 Aralık&#8217;ta ZF ekibinin duyurduğuna göre ZF v1.5&#8242;te bence en büyük eksiklik olan &#8220;programcıyı yönlendirme&#8221; işine eğilmiş gözüküyorlar. Zend Framework&#8217;ün diğer framework&#8217;lerden farkı programcıyı kendi altyapısına uymaya zorlamaması. Kütüphaneleri veriyor ve programcıyı istediği yapıda kullanmakta özgür bırakıyor ancak MVC Model 2&#8242;nin karmaşıklığı, framework&#8217;teki kütüphanelerin çokluğu öğrenme zorluğu yaratıyor. Özellikle projenin organizasyonu hakkında (modeller nerede duracak, kontroller yapısı nasıl olacak vs.) Öğrenip kullanmaya başladığınızda ise birçok şeyi kopyala - yapıştır yaptığınızı fark ediyorsunuz.</p>
<p>ZF v1.5&#8242;te opsiyonel olarak proje yapısını otomatik sunma betiklerle işlemleri kolaylaştırma üzerine yoğunlaşmışlar gibi gözüküyor. Rails&#8217;i inceleyenler bu tür betiklerin getirdiği kolaylıkların farkındadır zaten, ZF&#8217;de de artık bu kolaylıkları görebileceğiz gibi duruyor.</p>
<p>Benim öngörüm ileride framework&#8217;lerin etkisiyle web tabanlı yazılımların üretilme zamanları oldukça kısalacak. Rails, ZF, Django, CakePHP, Symfony derken bunların IDE&#8217;lere entegrasyonu önplana çıkacak. Biz web2.0 geliştiricileri performans, güvenlik ve stabilite kaygılarıyla kendi yapılarımıza bağlı kalacağız belki, ancak web tabanlı servis veren diğer yazılımlar için bu altyapılar geliştirme sürelerinin azalmasına ve dolayısıyla maliyetlerin düşmesine destek olacak&#8230;</p>
<p>Diğer taraftan Javascript framework&#8217;leri de büyük bir hızla gelişiyor. Katmanlı yapı sayesinde birçok geliştirici artık projelerini en az 5-6 katmanda düzenliyor: CSS, Javascript, (X)HTML 3 ayrı katmanda semantik webi de destekleyerek önyüz mühendisliği adı altında gelişirken arkada template sistemi ile önyüze bağlanan page/interaction logic, application logic, data store gibi katmanlar birbirinden ayrı ve düzenli bir yapıya giriyor.</p>
<p>Javascript framework&#8217;leri RUI (Rich User Interface) oluşturulmasını hızlandırıyor, hatta biraz iddialı olacak belki ama birçok kişi için mümkün kılıyor. Javascript IDE&#8217;leri bile yavaş yavaş ortaya çıkmaya başladı: Bkz. Aptana</p>
<p>Sektör artık framework&#8217;lere doğru yönlenmiş vaziyette. Kullanmayacaksak bile altlarındaki çözümleri iyi öğrenmemiz gerek&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.huysuzadam.com/2007/12/24/zaman-framework-zamani/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Yeni balon&#8230;</title>
		<link>http://www.huysuzadam.com/2007/12/06/127/</link>
		<comments>http://www.huysuzadam.com/2007/12/06/127/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 09:06:02 +0000</pubDate>
		<dc:creator>M.Ozan Hazer</dc:creator>
		
		<category><![CDATA[Genel]]></category>

		<guid isPermaLink="false">http://www.huysuzadam.com/2007/12/06/127/</guid>
		<description><![CDATA[Here Comes Another Bubble - The Richter Scales

Süper video&#8230;
&#8220;Teknoloji&#8217;de balon yoktur&#8221;
Facebook 15 milyar $
Ford 16.8 milyar $
peh :)
]]></description>
			<content:encoded><![CDATA[<p><b>Here Comes Another Bubble - The Richter Scales</b><br />
<object width="425" height="350">
<param name="movie" value="http://youtube.com/v/fi4fzvQ6I-o"></param><embed src="http://youtube.com/v/fi4fzvQ6I-o" type="application/x-shockwave-flash" width="425" height="350"></embed></object><br />Süper video&#8230;</p>
<p>&#8220;Teknoloji&#8217;de balon yoktur&#8221;</p>
<p>Facebook 15 milyar $<br />
Ford 16.8 milyar $</p>
<p>peh :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.huysuzadam.com/2007/12/06/127/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Güvenlik&#8230;</title>
		<link>http://www.huysuzadam.com/2007/10/16/guvenlik/</link>
		<comments>http://www.huysuzadam.com/2007/10/16/guvenlik/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 11:08:30 +0000</pubDate>
		<dc:creator>M.Ozan Hazer</dc:creator>
		
		<category><![CDATA[Genel]]></category>

		<category><![CDATA[Güvenlik]]></category>

		<guid isPermaLink="false">http://www.huysuzadam.com/2007/10/16/guvenlik/</guid>
		<description><![CDATA[


]]></description>
			<content:encoded><![CDATA[<div align="center">
<img src='http://www.huysuzadam.com/wp-content/uploads/2007/10/exploits_of_a_mom.png' alt='Anne exploit’i :P' />
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.huysuzadam.com/2007/10/16/guvenlik/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Web Sitelerindeki En Yaygın Güvenlik Açıkları</title>
		<link>http://www.huysuzadam.com/2007/10/08/web-sitelerindeki-en-yaygin-guvenlik-aciklari/</link>
		<comments>http://www.huysuzadam.com/2007/10/08/web-sitelerindeki-en-yaygin-guvenlik-aciklari/#comments</comments>
		<pubDate>Sun, 07 Oct 2007 23:00:51 +0000</pubDate>
		<dc:creator>M.Ozan Hazer</dc:creator>
		
		<category><![CDATA[Genel]]></category>

		<category><![CDATA[Güvenlik]]></category>

		<guid isPermaLink="false">http://www.huysuzadam.com/2007/10/08/web-sitelerindeki-en-yaygin-guvenlik-aciklari/</guid>
		<description><![CDATA[En çok rastlanan güvenlik açıklarına bir göz atalım:

SQL Injection
SQL cümlesi içerisine parametre olarak gönderilen değişkenin saldırgan tarafından değiştirilerek gönderilmesiyle oluşan açıktır.
Session Fixation
O an siteye giriş yapmış ziyaretçinin session id&#8217;sini bir şekilde alarak ziyaretçinin aktif session&#8217;ından yararlanma felsefesine dayalı bir güvenlik açığıdır.
Session Poisoning
Programcının gönderilen parametreleri kontrolsüz bir şekilde session değişkenlerine ataması nedeniyle oluşan açıktır.
XSS (Cross Site [...]]]></description>
			<content:encoded><![CDATA[<p>En çok rastlanan güvenlik açıklarına bir göz atalım:</p>
<ol>
<li><strong>SQL Injection</strong><br />
SQL cümlesi içerisine parametre olarak gönderilen değişkenin saldırgan tarafından değiştirilerek gönderilmesiyle oluşan açıktır.</li>
<li><strong>Session Fixation</strong><br />
O an siteye giriş yapmış ziyaretçinin session id&#8217;sini bir şekilde alarak ziyaretçinin aktif session&#8217;ından yararlanma felsefesine dayalı bir güvenlik açığıdır.</li>
<li><strong>Session Poisoning</strong><br />
Programcının gönderilen parametreleri kontrolsüz bir şekilde session değişkenlerine ataması nedeniyle oluşan açıktır.</li>
<li><strong>XSS (Cross Site Scripting)</strong><br />
Saldırganın sayfaya bir açıktan yararlanarak javascript, css, html kodu yazabilmesi nedeniyle oluşan açıktır.</li>
<li><strong>XSRF (Cross Site Request Forgery)</strong><br />
Saldırganın o an siteye giriş yapmış ziyaretçiye farkında olmadan istediği aksiyonu yaptırması ile ilgili bir güvenlik açığıdır.</li>
<li><strong>RFI (Remote File Inclusion) ve LFI (Local File Inclusion) </strong><br />
Programcının gönderilen parametreleri kontrolsüz bir şekilde çalışan koda &#8220;include&#8221; etmesi nedeniyle oluşan bir güvenlik açığıdır.</li>
<li><strong>Referrer Spoofing</strong><br />
HTTP_REFERER ziyaretçinin bir önce ziyaret ettiği sayfayı tutan bir environment değişkenidir. Ancak bu değişken istemci tarafından gönderildiği için bu değişkene dayanarak yapılan güvenlik kontrolleri kolayca aşılabilir.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.huysuzadam.com/2007/10/08/web-sitelerindeki-en-yaygin-guvenlik-aciklari/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Yeni başlayanlar için web teknolojileri</title>
		<link>http://www.huysuzadam.com/2007/10/07/yeni-baslayanlar-icin-web-teknolojileri/</link>
		<comments>http://www.huysuzadam.com/2007/10/07/yeni-baslayanlar-icin-web-teknolojileri/#comments</comments>
		<pubDate>Sat, 06 Oct 2007 22:32:33 +0000</pubDate>
		<dc:creator>M.Ozan Hazer</dc:creator>
		
		<category><![CDATA[Web Teknolojileri]]></category>

		<guid isPermaLink="false">http://www.huysuzadam.com/2007/10/07/yeni-baslayanlar-icin-web-teknolojileri/</guid>
		<description><![CDATA[Performansın sayfa ziyaret istatistiklerine etkisi ile ilgili bir yazıma gelen bir yorum ne zamandır aklımda olan web teknolojileri üzerine genel bir bilgilendirme yazısını yazma fikrini getirdi aklıma pazar pazar&#8230; Zaten sıkılıyordum :)
Konuya tamamen yeni olan kişiler için derinlemesine fakat mümkün olduğunca kısa bir şekilde anlatmaya çalışacağım&#8230; 
Bu yazıda şunlar var:

Tanımlar
Web teknolojileri ile ilgili tanımlar. Kulak [...]]]></description>
			<content:encoded><![CDATA[<p>Performansın sayfa ziyaret istatistiklerine etkisi ile ilgili bir yazıma gelen bir yorum ne zamandır aklımda olan web teknolojileri üzerine genel bir bilgilendirme yazısını yazma fikrini getirdi aklıma pazar pazar&#8230; Zaten sıkılıyordum :)</p>
<p>Konuya tamamen yeni olan kişiler için derinlemesine fakat mümkün olduğunca kısa bir şekilde anlatmaya çalışacağım&#8230; </p>
<p>Bu yazıda şunlar var:</p>
<ul>
<li><strong>Tanımlar</strong><br />
Web teknolojileri ile ilgili tanımlar. Kulak aşinalığı olsun diye&#8230;</li>
<li><strong>İstemci Tarafı Teknolojiler</strong><br />
HTML, CSS, JavaScript, DHTML, Flash nedir</li>
<li><strong>Sunucu Tarafı Teknolojiler</strong><br />
PHP, ASP, JSP, ColdFusion, CGI, Apache, IIS, MySQL, Oracle, PostgreSQL</li>
</ul>
<p><strong>Bu yazı kimler için?</strong></p>
<p>Eğer web hakkında kulaktan dolma birşeyler bulduysanız ama toparlayamadıysanız, bir sürü terim duyuyor ve &#8220;bunlar da ne ola&#8221; diyorsanız kendi kendinize, bu doküman sizin için diyebilirim.</p>
<p>Ayrıca birçok geliştiricinin, hatta çok tecrübeli olanların bile, işin arkaplanını bilmedikleri için bariz hatalar yaptıklarına sürekli şahit oluyorum. Bu uzun sıkıcı yazıyı &#8220;aman biliyorum ben bunları zaten&#8221; demeden okuma sabrını gösterebilirseniz 1-2 ipucu da yakalayabilirsiniz belki&#8230;</p>
<p> <a href="http://www.huysuzadam.com/2007/10/07/yeni-baslayanlar-icin-web-teknolojileri/#more-120" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.huysuzadam.com/2007/10/07/yeni-baslayanlar-icin-web-teknolojileri/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
