<?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>Aykut Önen &#187; IE8</title>
	<atom:link href="http://www.aykutonen.com/Etiket/ie8/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aykutonen.com</link>
	<description>Gerekirse Yazarım</description>
	<lastBuildDate>Tue, 31 Jan 2012 18:32:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Ineta Next İstanbul 2. Gün İzlenimleri</title>
		<link>http://www.aykutonen.com/ineta-next-istanbul-2-gun-izlenimleri/</link>
		<comments>http://www.aykutonen.com/ineta-next-istanbul-2-gun-izlenimleri/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 08:39:12 +0000</pubDate>
		<dc:creator>Aykut Önen</dc:creator>
				<category><![CDATA[Asp.Net]]></category>
		<category><![CDATA[Benden]]></category>
		<category><![CDATA[Web Tasarım]]></category>
		<category><![CDATA[Asp.Net 4.0]]></category>
		<category><![CDATA[C# 4.0]]></category>
		<category><![CDATA[ClientID]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[IIS 7]]></category>
		<category><![CDATA[İneta]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Mvc]]></category>
		<category><![CDATA[Seminer]]></category>
		<category><![CDATA[Toolbar]]></category>
		<category><![CDATA[ViewState]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.aykutonen.com/?p=308</guid>
		<description><![CDATA[Merhaba, dün olduğu gibi bugünde önce etkinlik programını yazarak başlayalım yazımıza. 13 Aralık – Microsoft Ofisi 11.00-12.30 ASP.NET 4.0 Yenilikleri – Uğur Umutluoğlu (nedirtv.com) 14.30-15.45 Workflow Foundation 4.0 – Burak Selim Şenyurt (csharpnedir.com) 16.00-17.00 C# 4.0 Yenilikleri – Erkan Balaban &#8230; <a href="http://www.aykutonen.com/ineta-next-istanbul-2-gun-izlenimleri/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a title="Ineta Next İstanbul Fotoğraflar" href="http://cid-8eca4439fd9a640f.skydrive.live.com/browse.aspx/INETA%20NEXT%202009/Istanbul" target="_blank"><img class="aligncenter size-full wp-image-313" title="ineta next istanbul" src="http://www.aykutonen.com/wp-content/uploads/ineta02.jpg" alt="ineta next istanbul" width="615" height="173" /></a></p>
<p>Merhaba, dün olduğu gibi bugünde önce etkinlik programını yazarak başlayalım yazımıza.</p>
<p><strong>13 Aralık</strong> – <strong>Microsoft Ofisi</strong><br />
11.00-12.30 ASP.NET 4.0 Yenilikleri – Uğur Umutluoğlu (nedirtv.com)<br />
14.30-15.45 Workflow Foundation 4.0 – Burak Selim Şenyurt (csharpnedir.com)<br />
16.00-17.00 C# 4.0 Yenilikleri – Erkan Balaban (ceviz.net)<br />
17.15-18.00 IE 8 Toolbar Geliştirme  – Barış Kanlıca (yazgelistir.com)</p>
<p><a title="Ineta Next İstanbul Fotoğraflar" href="http://cid-8eca4439fd9a640f.skydrive.live.com/browse.aspx/INETA%20NEXT%202009/Istanbul" target="_blank">Etkinliğe ait fotoğraflar burada.</a></p>
<h2>Asp.Net 4.0</h2>
<p>Öncelikle şunu belirtmek istiyorum, geçtiğimiz Nisan ayında gerçekleştirilen <a title="İneta Next Hit Nisan Etkinliği" href="http://www.aykutonen.com/ineta-next-hit/" target="_self">ineta etkinliğinde</a> de Asp.Net 4.0 ile ilgili bir oturum yer alıyordu ve o gün anlatılanlar ile neredeyse aynı içeriğe sahipti bugünki oturumda. Yani Nisan ayında ki etkinliğe katılıpta bugün katılamayanlar varsa Asp.Net 4.0 oturumu açısından fazla birşey kaçırmış sayılmazlar.</p>
<h4>ClientIdMode</h4>
<p>Konumuza dönecek olursak, öncelikle <strong>ClientIdMode</strong>`dan bahsedelim, mevcut <strong>Asp.Net</strong> projelerimizde html çıktımıza bizim kontrolümüz dışında müdaheleler oluyordu şöyleki; bir label`a &#8220;<strong>lblMetin</strong>&#8221; diye bir ID tanımladığımızda Html çıktısında içinde bulunduğu kontrole bağlı olarak en basit haliyle label`ımızın ID`si şuna benzer bir hal alıyordu; &#8220;<strong>ctl00_lblMetin</strong>&#8220;. Bu label`ımız bir repeater`ın içinde olsaydı alacağı ID dahada karışık olacaktı.</p>
<p>Bu durum bir kaç olumsuz sonuca sebep oluyor; birincisi, javascript ile elementlerimize erişmeye çalıştığımızda bizim daha önceden verdiğimiz ID`ler ile erişme şansımızın olmaması. İkincisi ise arama motorları açısından olumsuz sonuçlar doğruması, gereğinden fazla html kod barındırdığı için içerisinde.</p>
<p><strong>ClientIdMode</strong> özelliği bu konuda bize bir kaç farklı sçenek sunuyor. Bunlardan &#8220;<strong>Static</strong>&#8221; modu seçersek, kontrole verdiğimiz <strong>ID</strong> html çıktısında da aynı şekilde kullanılacaktır. Yani &#8220;<strong>lblMetin</strong>&#8221; <strong>ID</strong>`si atadığımız bir <strong>label</strong> kontrolünün html çıktısında ki <strong>ID</strong>`si yine &#8220;<strong>lblMetin</strong>&#8221; olacaktır.</p>
<p>Bu kullanım esnasında dikkat etmeniz gereken bir durum var, bildiğiniz üzere <strong>ID</strong>`ler bulunduğu sayfada tek olmalıdır aksi halde çakışırlar ve yazdığımız kod hata verebilir veya sayfamız hiç açılmayabilir. Bu yüzden web sitenizi hazırlarken <strong>MasterPage</strong> ya da <strong>UserControl</strong>`ler kullanıyorsanız, bunların içerisinde tanımladığınız <strong>ID</strong>`ler tanımlayacağınız diğer ID`lerden mutlaka farklı olmalıdır.</p>
<p><a title="Ineta Next İstanbul Fotoğraflar" href="http://cid-8eca4439fd9a640f.skydrive.live.com/browse.aspx/INETA%20NEXT%202009/Istanbul" target="_blank"><img class="aligncenter size-full wp-image-310" title="ineta next istanbul" src="http://www.aykutonen.com/wp-content/uploads/ineta01.jpg" alt="ineta next istanbul" width="615" height="173" /></a></p>
<h4>Custom Cache Provider</h4>
<p><strong>Asp.Net 4.0</strong> ile birlikte gelen bir diğer özellik ise <strong>Custom Cache Provider</strong>. Kısaca anlatmak gerekirse bu özellik sayesinde web sitenizde istediğiniz bir sayfayı veya veriyi belirli bir süre boyunca, sunucuda ki Disk`de, Ram`de ya da farklı bir sunucuda saklayabiliyorsunuz. Yazacağınız kendi kodlarınızla saklayacağınız verilerin, okunması, yazılması, güncellenmesi gibi işlemleri rahatça kontrol edebiliyorsunuz.</p>
<p><strong>Custom Cache Provider</strong> özelliği sayesinde, çok sık değişmeyen, büyük çaplı ve sık sık talep olan verileri her seferinde veritabanından çekerek sunucuya yük bindireceğinize ilk talep edildiğinde kendi belirleyeceğiniz şekilde ve yerde saklayıp, her istek geldiğinde oradan okuyabilirsiniz.</p>
<h4>Auto-Start Web Applications</h4>
<p><strong>IIS</strong> üzerinde barındırdığımız <strong>web uygulamalarımız</strong> ziyaretçilerden <strong>ilk talep</strong> geldiği anda derlenip ziyaretçiye gönderilirler. Bundan sonra uygulamamızda bir değişiklik yapmadıkça veya <strong>IIS</strong> yeniden başlatılmadıkça tekrar derleme yapılmaz ve diğer ziyaretçiler web uygulamamızı ziyaret ettiklerinde <strong>ilk ziyaretçiye</strong> göre daha çabuk erişirler.</p>
<p><strong>Derlenme süresi</strong>, uygulamanın büyüklüğüne, sunucunun özelliklerine ya da  IIS`in o anki durumu gibi bir çok etkenden dolayı uzun sürebilmekte. Bu da ilk ziyaretçinin bazen çok fazla beklemesine ya da beklemeden uygulamamızdan ayrılmasına sebep olabilmekte. Bu durumun önüne geçmek için geliştirilen bu <strong>Auto-Start Web Applications</strong> özelliği sayesinde <strong>IIS yeniden başlatıldığı</strong> anda <strong>otomatik</strong> olarak <strong>ilk talebi</strong> kendisi uygulamamıza ileterek derlenmesini sağlamakta. Böylece gelen <strong>ilk ziyaretçi</strong> <strong>derleme</strong> işlemi için <strong>beklemek</strong> zorunda kalmayacak.</p>
<p><a title="Ineta Next İstanbul Fotoğraflar" href="http://cid-8eca4439fd9a640f.skydrive.live.com/browse.aspx/INETA%20NEXT%202009/Istanbul" target="_blank"><img class="aligncenter size-full wp-image-312" title="ineta next istanbul" src="http://www.aykutonen.com/wp-content/uploads/ineta03.jpg" alt="ineta next istanbul" width="615" height="173" /></a></p>
<h4>Response.RedirectPermanent()</h4>
<p>Web uygulamalarımızda sayfalar arası yönlendirme yaparken kullandığımız <strong>Response.Redirect()</strong> komutu sunucuya <strong>HTTP 302 (Temporary Redirect)</strong> cevabını gönderiyor. Buda <strong>arama motorları</strong> açısından kötü bir sonuç doğurmaktaymış. Çünki <strong>arama motoru</strong> gönderildiği sayfada <strong>geçici</strong> olarak bulunduğunu anlıyormuş.</p>
<p>Bu durumun önüne geçmek için <strong>Response.RedirectPermanent()</strong> komutu geliyor <strong>Asp.Net 4.0</strong> ile birlikte. <strong>Response.RedirectPermanent()</strong> komutu <strong>Response.Redirect()</strong> komutunun aksine sunucuya <strong>HTTP 301 (Moved Permanently)</strong> cevabını gönderiyor yani <strong>kalıcı</strong> olarak yönlendirildiği bilgisi verilmiş oluyor <strong>arama motorlarına</strong>.</p>
<h4>ViewStateMode</h4>
<p>Şuan ViewState özelliği ya sayfanın tamamında veya sadece bir tane kontrol için kapatılabiliyor. Tam tersi bir durum geçerli değil maalesef. Yani sayfanın tamamında ViewState özelliği kapalı olarak ayarlanmış ise siz istediğiniz bir tane kontrol için ViewState özelliğini aktif hale getiremiyorsunuz. Asp.Net 4.0 ile gelen bu ViewStateMode özelliği sayesinde bu sorunlar tamamen ortadan kalkıyor.</p>
<h4>URL Routing (URL Yönlendirme)</h4>
<p>Bir önceki gün gerçekleştirilen <a title="Ineta Next İstanbul 1. Gün İzlenimleri" href="http://www.aykutonen.com/ineta-next-istanbul-1-gun-izlenimleri/" target="_self">etkinlikte</a> <strong>Asp.Net MVC</strong> oturumunda bahsedilen bu özellik <strong>Asp.Net 4.0</strong> ile birlikte <strong>Web Form</strong>`lar içinde kullanılabilir hale geliyor. <strong>Asp.Net MVC</strong>`de olduğu gibi burada da önce <strong>global.asax</strong> dosyası içerisinde <strong>URL Routing</strong> kurallarını tanımlıyorsunuz.</p>
<p><strong>Asp.Net 4.0</strong> ile gelen diğer bazı özellikler ise, <strong>Grafik Chart</strong> kontrolü, <strong>FormView</strong>`in HTML çıktısında <strong>tablo</strong> oluşturmasını engelleyebilme olarak sayabilirim sanırım.</p>
<p><strong>Workflow Foundation 4.0</strong> oturumuna katılmadığım için o konu hakkında yazamıyorum malesef. Fakat konu ile ilgili bilgi almak isterseniz Burak Selim Şenyurt hocamızın <a title="Burak Selim Şenyurt - Blog" href="http://www.buraksenyurt.com/" target="_blank">kişisel blogunda</a> veya <a title="Burak Selim Şenyurt - Makaleler" href="http://www.bsenyurt.com/" target="_blank">makalelerini yayınladığı web sitesinde</a> bu konuda ki yazılarını bulabilirsiniz.</p>
<p><strong>C# 4.0</strong> konusunda ise aklımda kalan<strong> dinamik değişken tanımlama</strong> (<strong>Dynamic Type</strong>) ve <strong>opsiyonel parametre</strong> (<strong>Optional Parameters</strong>) özellikleri oldu.</p>
<p><strong>IE 8 Toolbar Geliştirme</strong> oturumunda ise aslında<strong> açık kaynaklı</strong> bir <strong>framework</strong>`den bahsedildi; <a title="SpicIE" href="http://code.msdn.microsoft.com/SpicIE" target="_blank">SpicIE</a>. <strong>SpicIE</strong> sayesinde <strong>IE 7</strong> ve <strong>IE 8</strong> için kendinize özel <strong>toolbar</strong>`lar geliştirebiliyorsunuz. Çalışmanızı da tamamen <strong>C#</strong> veya <strong>VB</strong> ile yazabiliyorsunuz. <strong>SpicIE</strong> framework <strong>2.0</strong>, <strong>3.0</strong> ve <strong>3.5</strong> desteğine sahip.</p>
<p>Evet yeterince uzun bir yazı oldu sanırım :) daha fazla uzatmayayım artık. Aklıma gelmeyen özellikler varsa siz yorumlarınızda belirtirseniz sevinirim,  sağlıcakla kalın.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aykutonen.com/ineta-next-istanbul-2-gun-izlenimleri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IETester Artık Windows 7`yi Destekliyor</title>
		<link>http://www.aykutonen.com/ietester-artik-windows-7yi-destekliyor/</link>
		<comments>http://www.aykutonen.com/ietester-artik-windows-7yi-destekliyor/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 12:16:51 +0000</pubDate>
		<dc:creator>Aykut Önen</dc:creator>
				<category><![CDATA[Benden]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[Web Tasarım]]></category>
		<category><![CDATA[IE5.5]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[IETester]]></category>
		<category><![CDATA[İnternet Explorer]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.aykutonen.com/?p=287</guid>
		<description><![CDATA[Windows 7 kullanmaya başladığımda çalışmadığı için beni en çok üzen programların başında gelen IETester artık windows 7 ile uyumlu hale getirilmiş. Bu programı sevmekte ki haklı nedenlerime yeni bir tane daha eklenmiş oldu böylece. IETester programına kısaca değinmek gerekirse, web &#8230; <a href="http://www.aykutonen.com/ietester-artik-windows-7yi-destekliyor/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-290" title="ietester" src="http://www.aykutonen.com/wp-content/uploads/ietester.jpg" alt="ietester" width="150" height="149" />Windows 7 kullanmaya başladığımda çalışmadığı için beni en çok üzen programların başında gelen <a title="IE Tester" href="http://www.my-debugbar.com/wiki/IETester/HomePage" target="_blank">IETester</a> artık windows 7 ile uyumlu hale getirilmiş. Bu programı sevmekte ki haklı nedenlerime yeni bir tane daha eklenmiş oldu böylece.</p>
<p><a title="IE Tester" href="http://www.my-debugbar.com/wiki/IETester/HomePage" target="_blank">IETester</a> programına kısaca değinmek gerekirse, web tasarımcılarının genelde ihtiyaç duyduğu tarayıcı uyumluluğu testlerini gerçekleştirmeye yarayan araçlardandır. IE 5.5 versiyonundan IE 8`e kadar tüm internet explorer tarayıcılarında hazırladığınız web sitelerini test edebilmenizi sağlıyor.</p>
<p>IETester programı hakkında bilgi almak için <a title="IE Tester" href="http://www.my-debugbar.com/wiki/IETester/HomePage" target="_blank">http://www.my-debugbar.com/wiki/IETester/HomePage</a> adresini ziyaret edebilir, isterseniz <a title="IE Tester indir" href="http://www.my-debugbar.com/ietester/install-ietester-v0.4.1.exe" target="_self">http://www.my-debugbar.com/ietester/install-ietester-v0.4.1.exe</a> adresinden bilgisayarınıza indirebilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aykutonen.com/ietester-artik-windows-7yi-destekliyor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>INETA EGE HIT İzmir Çıkartması :)</title>
		<link>http://www.aykutonen.com/ineta-ege-hit-izmir-cikartmasi/</link>
		<comments>http://www.aykutonen.com/ineta-ege-hit-izmir-cikartmasi/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 20:13:42 +0000</pubDate>
		<dc:creator>Aykut Önen</dc:creator>
				<category><![CDATA[Asp.Net]]></category>
		<category><![CDATA[Benden]]></category>
		<category><![CDATA[Daron Yondem]]></category>
		<category><![CDATA[Ege]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[İneta]]></category>
		<category><![CDATA[İzmir]]></category>
		<category><![CDATA[LinQ]]></category>
		<category><![CDATA[Seminer]]></category>
		<category><![CDATA[SilverLight]]></category>

		<guid isPermaLink="false">http://www.aykutonen.com/?p=156</guid>
		<description><![CDATA[Sevgili Daron hocamın durdurak bilmeyen, ardı arkası kesilmeyen seminerlerine bir yenisi daha ekleniyor; INETA EGE HIT. İzmirliler sonradan vay ben duymadım vay ben işitmedim demek yok, ona göre&#8230;. 10 &#8211; 11 Ocak tarihlerinde Dokuz Eylül Üniversitesi Rektörlük Binası&#8216;nda DESEM Salonları&#8216;nda &#8230; <a href="http://www.aykutonen.com/ineta-ege-hit-izmir-cikartmasi/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Sevgili <a title="Daron Yondem" href="http://daron.yondem.com" target="_blank">Daron</a> hocamın durdurak bilmeyen, ardı arkası kesilmeyen seminerlerine bir yenisi daha ekleniyor; INETA EGE HIT. İzmirliler sonradan vay ben duymadım vay ben işitmedim demek yok, ona göre&#8230;.</p>
<p>10 &#8211; 11 Ocak tarihlerinde <strong>Dokuz Eylül Üniversitesi Rektörlük Binası</strong>&#8216;nda <strong>DESEM Salonları</strong>&#8216;nda gerçekleştirilecek olan seminerin detayları şöyle;</p>
<p><strong>10 Ocak</strong><br />
10.30 12.30 Silverlight 2<br />
13.30 15.30 XNA ile Oyun Programlama<br />
16.00 17.30 LINQ</p>
<p><strong>11 Ocak</strong><br />
10.30 12.30 WPF<br />
13.30 14.30 Yazılımcılar için IE8<br />
15.00 17.00 ASP.NET Dynamic Data</p>
<p>Detaylı ve güncel bilgiler için; Daron hocanın blogundaki <a title="INETA EGE HIT - Daron Yondem" href="http://daron.yondem.com/tr/PermaLink.aspx?guid=1b832f99-3572-40a4-a7f3-93ae62edbcb0" target="_blank">şu</a> sayfaya ve facebook`daki <a title="INETA EGE HIT - Daron Yondem - Facebook/Etkinlik" href="http://www.facebook.com/event.php?eid=56900926356" target="_blank">şu</a> etkinlik sayfasına bakabilirsiniz.</p>
<p><span id="more-156"></span></p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-157" title="ineta_ege" src="http://www.aykutonen.com/wp-content/uploads/ineta_ege.jpg" alt="ineta_ege" width="440" height="440" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aykutonen.com/ineta-ege-hit-izmir-cikartmasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

