﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Tahsin Sevinç - tahsin.sevinch.net - Rss</title><link>http://tahsin.sevinch.net</link><description>tahsin.sevinch.net - Son Yazılar</description><image><url>http://tahsin.sevinch.net/Content/ts.gif</url></image><item><title>Kullanıcıya Bilgilendirme Mesajı Gösterme </title><link>http://tahsin.sevinch.net/YaziOku/43-kullaniciya_bilgilendirme_mesaji_gosterme_.tpsx</link><pubDate>2011-06-09T14:28:47</pubDate><description>&lt;p&gt;Bu yazımızda Asp.net te kullanıcıyı  bilgilendirme mesajı yapacaz. Toastmessage adlı hazır bir Jquery  eklentisi kullanacaz. Fakat konuda &amp;ouml;nemli olan kısım ne kullandığımız  değil nasıl kullandığımız olacak.&amp;Ouml;ncelikle seneryomuzu inceleyelim:&lt;br /&gt;
bu  uyarı mesajlarını kullanıcı bir işlem yaptığında &amp;ccedil;ıkacak, ve bu  uyarının &amp;ccedil;eşidi onay,uyarı,hata,bilgilendirme olabilir. Her bir uyarı  t&amp;uuml;r&amp;uuml; i&amp;ccedil;in kodumuz değişecek ve ayrıca bu uyarı mesajlarının t&amp;uuml;r&amp;uuml; genelde  aspx.cs kısmında oluşan sonuca g&amp;ouml;re belli olacak.&lt;br /&gt;
Durumu genel olarak g&amp;ouml;zden ge&amp;ccedil;irdikten sonra &amp;ouml;ncelikle toastmessage a ait dosyaları projemize ekliyoruz.&lt;/p&gt;
</description></item><item><title>MVC-3(Razor) Telerik Kullanımına Giriş</title><link>http://tahsin.sevinch.net/YaziOku/41-mvc_3_razor__telerik_kullanimina_giris.tpsx</link><pubDate>2011-04-30T21:58:36</pubDate><description>&lt;p&gt;Telerik componentleri Ajax tabanlı&amp;nbsp;&amp;ccedil;alışan ve şunu yaspasalarda kullansak dediğimiz &lt;span&gt;J&lt;/span&gt; bir &amp;ccedil;ok yapan bir component seti dir. ASP.NET AJAX,Mono, Silverlight,WPF gibi bir&amp;ccedil;ok ortam i&amp;ccedil;in componentleri bulunmaktasır. Ayrıca resmi sitede bulunan Demolar, yardımlar ve forum da neredeyse t&amp;uuml;m sorunlarınız i&amp;ccedil;in &amp;ccedil;&amp;ouml;z&amp;uuml;m bulabiliyorsunuz. Ortalama fiyatları 1000$ civarında olan bu componentler arasında MVC &amp;uuml;cretsiz.MVC componentleri aynı zamanda&amp;nbsp;Open-Source.&lt;br /&gt;
-Anlatım MVC 3.0 Razor engine i&amp;ccedil;in yapılmıştır &lt;br /&gt;
BU makalemizde bu componentleri kullanmayı g&amp;ouml;receğiz.&lt;br /&gt;
&lt;a href="http://www.telerik.com/download.aspx"&gt;&lt;font color="#0000ff"&gt;http://www.telerik.com/download.aspx&lt;/font&gt;&lt;/a&gt; adresinden &amp;ouml;ncelikle componentlerimizi indiriyoruz ve bilgisayarımıza kuruyoruz.&lt;br /&gt;
&amp;nbsp;ardından MVC projemizi a&amp;ccedil;ıp dll lerimizi projemize import ediyoruz (C:\Program Files\Telerik\Extensions for ASP.NET MVC Q1 2011\Binaries i&amp;ccedil;erisinde)&lt;br /&gt;
Telerik.Web.MVC dll ini referans olarak ekledikten sonra web.config i&amp;ccedil;erisine &amp;lt;systrem.Web&amp;gt;&amp;lt;pages&amp;gt;&amp;lt;namespaces&amp;gt; altına aşağıdaki satırı ekleyin:&lt;br /&gt;
&lt;span style="color: #cfcfcf; font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="background: black"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background: black; color: #3ec9f4; font-size: 9pt"&gt;add&lt;/span&gt;&lt;span style="background: black; color: #cfcfcf; font-size: 9pt"&gt; namespace=&lt;/span&gt;&lt;span style="background: black; color: #3ef442; font-size: 9pt"&gt;&amp;quot;Telerik.Web.Mvc.UI&amp;quot;&lt;/span&gt;&lt;span style="background: black; color: #cfcfcf; font-size: 9pt"&gt;/&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style="page-break-after: always"&gt;&lt;span style="display: none"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: normal; text-autospace: "&gt;&amp;nbsp;&lt;/div&gt;
&lt;div style="line-height: normal; text-autospace: "&gt;Ardından C:\Program Files\Telerik\Extensions for ASP.NET MVC Q1 2011\Scripts i&amp;ccedil;erisindeki t&amp;uuml;m scriptleri projenizin Script klas&amp;ouml;r&amp;uuml;ne alın.&lt;br /&gt;
MVC componentlerinin t&amp;uuml;m sayfalarımızda &amp;ccedil;alışması i&amp;ccedil;in scriptleri register etmemiz gerek bunu tek seferde yapmak i&amp;ccedil;in _Layout i&amp;ccedil;erisine aşağıdaki kodu ekliyoruz&lt;br /&gt;
&amp;ouml;ncelikle sayfa başına:&lt;/div&gt;
&lt;div style="line-height: normal; text-autospace: "&gt;&lt;span style="background: yellow"&gt;@&lt;/span&gt;using Telerik.Web.Mvc.UI&lt;br /&gt;
&lt;br /&gt;
sayfa i&amp;ccedil;erisine ASP.Net teki scriptmanager ile benzer işlevi g&amp;ouml;ren aşağıdaki kodu ekliyoruz&lt;br /&gt;
&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="background: yellow"&gt;@(&lt;/span&gt;Html.Telerik().ScriptRegistrar()&lt;span style="background: yellow"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: normal; text-autospace: "&gt;&lt;br /&gt;
Ardından kullanacağımız css leri projemize ekliyoruz. Kod kısmı aşağıdaki gibi ayrıca Content klas&amp;ouml;ru i&amp;ccedil;erisine ilgili css ve image leri eklemeniz gerekmektedir.&lt;br /&gt;
&lt;span style="font-size: 9pt"&gt;@(Html.Telerik().StyleSheetRegistrar().DefaultGroup(group =&amp;gt; group.Add(&amp;quot;telerik.common.css&amp;quot;).Add(&amp;quot;telerik.vista.css&amp;quot;)))&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: normal; text-autospace: "&gt;&lt;br /&gt;
artık view kısmında &amp;ccedil;alışmalara başlayabiliriz.&lt;/div&gt;
&lt;div style="line-height: normal; text-autospace: "&gt;Yine sayfa başına aşağıki kodu ekleyin&lt;br /&gt;
&lt;span style="color: #ffff99"&gt;&lt;span style="background: black; font-size: 9pt"&gt;@&lt;/span&gt;&lt;/span&gt;&lt;span style="background: black; font-size: 9pt"&gt;&lt;span style="color: #3ec9f4"&gt;using&lt;/span&gt;&lt;span style="color: #cfcfcf"&gt; Telerik.Web.Mvc.UI&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: normal; text-autospace: "&gt;&lt;br /&gt;
artık projemize neler ekleyebiliriz:&lt;br /&gt;
-Calendar &lt;br /&gt;
-combobox&lt;br /&gt;
-DatePicker&lt;br /&gt;
-DateTimePicker&lt;br /&gt;
-Editor&lt;br /&gt;
-Grid&lt;br /&gt;
-Menu&lt;br /&gt;
-Numeric TextBox&lt;br /&gt;
-PanelBar&lt;br /&gt;
-Slider&lt;br /&gt;
-Splitter&lt;br /&gt;
-TimePicker&lt;br /&gt;
-TabStrip&lt;br /&gt;
-TreeView&lt;br /&gt;
-Upload&lt;br /&gt;
-Window&lt;br /&gt;
&lt;br /&gt;
&amp;ouml;rnek olarak bir adet edit&amp;ouml;r ekleyelim:&lt;br /&gt;
&lt;span style="color: #cfcfcf; font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #ffffff"&gt;&lt;span style="background: black; font-size: 9pt"&gt;@(&lt;/span&gt;&lt;/span&gt;&lt;span style="background: black; font-size: 9pt"&gt;&lt;span style="color: #cfcfcf"&gt;Html.Telerik().Editor().Name(&lt;/span&gt;&lt;span style="color: #3ef442"&gt;&amp;quot;reEditor&amp;quot;&lt;/span&gt;&lt;span style="color: #cfcfcf"&gt;).Value(&lt;/span&gt;@&amp;lt;text&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: normal; text-autospace: "&gt;&lt;span style="background: black; color: #cfcfcf; font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="background: black; color: blue; font-size: 9pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background: black; color: #3ec9f4; font-size: 9pt"&gt;p&lt;/span&gt;&lt;span style="background: black; color: blue; font-size: 9pt"&gt;&amp;gt;&lt;/span&gt;&lt;span style="background: black; color: #cfcfcf; font-size: 9pt"&gt;Tahsin Sevin&amp;ccedil;&lt;/span&gt;&lt;span style="background: black; color: blue; font-size: 9pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="background: black; color: #3ec9f4; font-size: 9pt"&gt;br&lt;/span&gt;&lt;span style="background: black; color: blue; font-size: 9pt"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="background: black; color: #cfcfcf; font-size: 9pt"&gt;Razor Engine ve Telerik MVC component&lt;/span&gt;&lt;span style="background: black; color: blue; font-size: 9pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="background: black; color: #3ec9f4; font-size: 9pt"&gt;p&lt;/span&gt;&lt;span style="background: black; color: blue; font-size: 9pt"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: normal; text-autospace: "&gt;&lt;span style="background: black; color: #cfcfcf; font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="background: black; font-size: 9pt"&gt;&amp;lt;/text&amp;gt;&lt;span style="color: #cfcfcf"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: normal; text-autospace: "&gt;&lt;span style="background: black; color: #cfcfcf; font-size: 9pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="background: black; font-size: 9pt"&gt;)&lt;/span&gt;&lt;/div&gt;</description></item><item><title>Kod Yazmak Yazılımın Neresinde</title><link>http://tahsin.sevinch.net/YaziOku/40-kod_yazmak_yazilimin_neresinde.tpsx</link><pubDate>2011-04-14T00:26:26</pubDate><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt;Bir kılı&amp;ccedil; ustasının eline en iyi kılı&amp;ccedil;lardan birini verirler. Ustanın g&amp;ouml;z&amp;uuml;n&amp;uuml; kapatıp savaş meydanına s&amp;uuml;rerler. Kılış ustası hafif yaralanır ama dost d&amp;uuml;şman demeden &amp;ccedil;evresinde kim var kim yok kesip atmıştır&amp;hellip;&lt;br /&gt;
Bir projeye başlarken ne yapacağını bilmemek g&amp;ouml;zleri bağlı kılı&amp;ccedil; ustasının&amp;nbsp;savaş meydanında savaşmasına benzer. Kod yazılır, yeni ihtimaller doğar kod değiştirilir, farklı sonu&amp;ccedil;lar g&amp;ouml;r&amp;uuml;l&amp;uuml;r baştan kodlanır tekrar en başa tekrar en başa&amp;hellip; bu d&amp;ouml;ng&amp;uuml; uzun s&amp;uuml;re bu şekilde devam eder ta ki proje son şeklini alana kadar.&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt;Amat&amp;ouml;r geliştirmede de yaşanan en b&amp;uuml;y&amp;uuml;k sıkıntı belki de bu. Bilgisizlikten ziyade yapılacak işin araştırılmamış olmaması. Bu y&amp;ouml;nden bakıldığında kod yazmak yazılımın neresinde acaba? En &amp;ouml;nemli yerinde mi yoksa en son kısmında mı?&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt;Bir programlama diline baktığımızda yazılan kodlar bellidir. Basit&amp;ccedil;e &amp;ouml;rneklemek gerekirse Bir otomasyon projesinde veri tabanından okuma yazma g&amp;uuml;ncelleme silme işlemi dışında yapılan iş &amp;ccedil;ok azdır. Bu işlemleri biraz kendini ilerletmiş birisi rahat&amp;ccedil;a yapabildiğine g&amp;ouml;re proje geliştirmeyi engelleyen ne? Elbette ki iş akışının tasarlanamamasıdır.&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt;Bir proje ele alındığında konu ile ilgili araştırma yapılmalı, veriler kağıda d&amp;ouml;k&amp;uuml;lmeli, ihtimaller d&amp;uuml;ş&amp;uuml;n&amp;uuml;lmeli, benzer uygulamalar incelenip art ve eksi y&amp;ouml;nleri &amp;ccedil;ıkarılmalı. Son olarak analiz yapılıp ortaya bir model d&amp;ouml;k&amp;uuml;lmeli.&amp;nbsp;Model ne kadar iyi ve esnek tasarlanırsa ileriki zamanlarda geliştirilmesi de o kadar olacaktır.&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt;İyi bir modelleme işleminden sonra kod yazmaya ge&amp;ccedil;ilebilir fakat nasıl kod yazmak?&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt;-Kod yazarken hata kontrol&amp;uuml; yapılmalı try-catch blokları kullanılmalı. Bu durum istisnai durumlarda uygulamanızın istem dışı davranmasını engelleyecektir. Ayrıca hataların loglanması kontrol&amp;uuml; tamamen geliştiriciye verecektir.&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt;-Kodlama notasyonunuz olsun. Belli bir kodlama notasyonuna bağlı kalmanız hem projenizin ileriki zamanlarda okunabilirlik ve geliştirile bilirliği a&amp;ccedil;ısından hem de kullandığınız metotları tekrar kullanmak istediğinizde rahat kullanmanız a&amp;ccedil;ısından işinizi &amp;ccedil;ok kolaylaştıracaktır. Kodlama notasyonu olarak Macar notasyonu gibi sık kullanılan bir notasyon tercih etmeniz sizi hem de geliştirecektir.&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt;-Object-Oriented Mantığı ile kod yazın. Nesne y&amp;ouml;nelimli programlama ile kod tekrarlarından kurtulur hem de iş &amp;ouml;beklerini belirleyip projenizin daha esnek ve mod&amp;uuml;ler olmasını sağlarsınız. Fakat Object Oriented ı sadece public class tan ibaret kullanırsanız bu projenizi sadece fonksiyon dosyalarına b&amp;ouml;lmenizi sağlar Nesne y&amp;ouml;nelimli yazılım tasarımlarını (Object Oriented Design)kesinlikle inceleyin ve kullanın.&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt;-Kodlarınız i&amp;ccedil;inde sık&amp;ccedil;a yorum c&amp;uuml;mlelerine ve summarylere yer verin bunlar gelişen projenizde neyi ni&amp;ccedil;in yazdığınızı hatırlamanızı sağlayacaktır.&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt;-Performans a &amp;ouml;zen g&amp;ouml;sterin. Yazdığınız kodu en iyi performansla nasıl &amp;ccedil;alıştırabileceğinizi d&amp;uuml;ş&amp;uuml;n&amp;uuml;n. &amp;Ouml;rneğin veri tabanına defalarca gitmek yerine tek seferde datatable a atabilirsiniz. Ama Verileri DataTable a y&amp;uuml;klerken fazla veri y&amp;uuml;klememek i&amp;ccedil;in m&amp;uuml;mk&amp;uuml;n olduğunca parametrik metot yazmalısınız.&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt;-Kullandığınız dil ve framework &amp;uuml;n &amp;ouml;zelliklerini bilin. Bu size avantaj ve zaman kazandıracaktır.&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt;-Hamallık ile Profesyonelliği karıştırmayın. Gereksiz kod yazmak hamallıktır. Ama fazladan size fayda sağlayacak kodu yazmak profesyonelliktir.&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt;-Projenizde kullanacağınız component setleri, raporlama dll lerini inceleyin hangisinden daha fazla verim almışsanız onu kullanın.&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt;-Bir kodu bir kez yazın ama tam yazın. Koda tekrar tekrar geri d&amp;ouml;nmek size belli bir s&amp;uuml;re &amp;ccedil;ıkmaza s&amp;uuml;r&amp;uuml;kleyecektir. Bundan dolayı kodunuzu yazarken her olayı d&amp;uuml;ş&amp;uuml;nerek yazın ve bir kez yazın.&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt;&amp;hellip;&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt;Bu maddeler arttırılabilir fakat genel olarak &amp;ouml;zetlemek gerekirse aklıma gelenler bunlar.&lt;/div&gt;
&lt;div style="margin: 0cm 0cm 10pt"&gt;Dikkat ederseniz daha kod yazma aşamasına gelmedik bahsedilen şeyler proje ihtiya&amp;ccedil;larının belirlenmesi, modelleme, kod nasıl yazılmalı nelere dikkat edilmeli gibi şeyler&amp;hellip; Bunları başardıktan sonra kod yazma aşamasına ge&amp;ccedil;ilebilir.&lt;/div&gt;</description></item><item><title>MVC yi Tanıma ve Proje Oluşturma </title><link>http://tahsin.sevinch.net/YaziOku/38-mvc_yi_tanima_ve_proje_olusturma_.tpsx</link><pubDate>2011-04-06T23:38:11</pubDate><description>&lt;p&gt;&lt;strong&gt;PROJE OLUŞTURMA ve TANIMA&lt;br /&gt;
&lt;br /&gt;
&lt;/strong&gt;&amp;Ouml;ncelikle Visual Studio yu a&amp;ccedil;ıp projemizi oluşturuyoruz..&lt;br /&gt;
&lt;img src="http://i55.tinypic.com/oje7wk.png" alt="" style="width: 619px; height: 396px;" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Calibri"&gt;Ardından karsınıza bu ekran &amp;ccedil;ıkacak burada test projesi oluşturmak istermisiniz diye soruyor. Ben olusturmuyorum.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://i51.tinypic.com/2075pwz.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Calibri"&gt;Şimdi proje dosyalarına g&amp;ouml;z atalım.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://i54.tinypic.com/2j635v7.png" alt="" /&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font size="3" face="Calibri"&gt;Otomatik olarak oluşan klas&amp;ouml;rler bunlar. Şimdi bu klas&amp;ouml;rleri inceleyelim:&lt;br /&gt;
&lt;strong&gt;Content:&lt;/strong&gt; Css ve resimler gibi tasarımla ilgili dosyalar bulunur,&lt;br /&gt;
&lt;strong&gt;Scripts:&lt;/strong&gt; Javascript dosyaları bulunur.&lt;br /&gt;
&lt;strong&gt;Views:&lt;/strong&gt; Buradaki dosya ve klas&amp;ouml;rler kullanıcıya g&amp;ouml;sterilen son dosyalardır.&lt;br /&gt;
&lt;strong&gt;Models:&lt;/strong&gt; Veritabanı ile baglantı, veritabanı işlemi yapan sınıflar burada tutulur. LınqToSql model dosyası, EntityFramework dosyası gibi dosyalar burada bulunur.&lt;br /&gt;
&lt;strong&gt;Controllers:&lt;/strong&gt; Viewlar ile Modeller arasında k&amp;ouml;pr&amp;uuml; işlemleri burada olur. Yani modelden alınan veri işlenip kullancıya g&amp;ouml;sterilecek sekle getirilir. Controller adları view da klas&amp;ouml;r adı olarak eklenir. &amp;Ouml;rneğin HomeController&amp;rsquo;a ait sayfalar Views klas&amp;ouml;r&amp;uuml; altında Home Klas&amp;ouml;r&amp;uuml; i&amp;ccedil;erisinde bulunur.&lt;br /&gt;
&lt;strong&gt;Global.asax:&lt;/strong&gt; Genellikle Permalink işlemleri i&amp;ccedil;in kullanıyoruz. &lt;br /&gt;
&lt;strong&gt;View:&lt;/strong&gt; Views klas&amp;ouml;r&amp;uuml;nde bulunan kullanıcıya g&amp;ouml;sterilen sayfalardır.&lt;br /&gt;
&lt;strong&gt;Action:&lt;/strong&gt; Son kullanıcıdan gelen istek doğrultusunda hangi işlemi yapacağını belirtilen controller sınıfında yer alan metodlara verilen isimdir. Metod dediğimize g&amp;ouml;re bir değer d&amp;ouml;nd&amp;uuml;rmelidir. ActionResult 8 farklı değer d&amp;ouml;nd&amp;uuml;r&amp;uuml;r. Bunlardan en&amp;ccedil;ok kullanılan View() ve RedirectToAction dır. &lt;span style="color: #3366ff"&gt;return View() &lt;/span&gt;Action la ilgili View i, RedirectToAction ise farklı bir view a y&amp;ouml;nlenmemizi sağlar.&lt;br /&gt;
&lt;strong&gt;ViewData[&amp;quot;name&amp;quot;]: &lt;/strong&gt;Contoller ile View arasında muhakkak iletişim kurmamız gerekecek. Bu veri iletişimini return View()i&amp;ccedil;erisinden sağlayacağımız gibi ViewData ile de sağlayabiliriz. ViewData ile genelde tekil veriler veya View ın bir kısmını ilgilendiren veriler taşınır. Bunların &amp;ouml;rneklerini ileriki zamanlarda sık&amp;ccedil;a g&amp;ouml;receğiz.&lt;/font&gt;&lt;/p&gt;</description></item><item><title>Yazılımcı Karinca</title><link>http://tahsin.sevinch.net/YaziOku/37-yazilimci_karinca.tpsx</link><pubDate>2011-03-27T13:40:34</pubDate><description>&lt;p&gt;Eski bir hikaye arşivimde denk geldi paylaşmak istedim:&lt;/p&gt;
&lt;p&gt;&lt;img width="545" height="350" class="aligncenter size-full wp-image-275" title="001" src="http://javam.org/wp-content/uploads/2010/11/001.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description></item><item><title>FireFox 4 Çılgınlığı</title><link>http://tahsin.sevinch.net/YaziOku/36-firefox_4_cilginligi.tpsx</link><pubDate>2011-03-24T23:10:27</pubDate><description>&lt;p&gt;Diyecek fazla bir şey yok, indirilme sayısı herşeyi ifade ediyor.&lt;br /&gt;
http://glow.mozilla.org/&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;İlk izlenimlerim &lt;br /&gt;
Tasarım İE9 a benziyor &lt;br /&gt;
hız &amp;ccedil;ok iyi&lt;br /&gt;
Eklenti sorunu olabilir&lt;/p&gt;</description></item><item><title>Kendime Not-1</title><link>http://tahsin.sevinch.net/YaziOku/35-kendime_not_1.tpsx</link><pubDate>2011-03-06T15:52:49</pubDate><description>&lt;p&gt;Microsoft a ait open source projeler. Projeleri kodları yapıları kesinlikle incelemek gerek&lt;br /&gt;
&lt;br /&gt;
http://www.microsoft.com/opensource/directory.aspx&lt;/p&gt;</description></item><item><title>Nesne Yönelimli Tasarımı Nasıl Açıklarım </title><link>http://tahsin.sevinch.net/YaziOku/34-nesne_yonelimli_tasarimi_nasil_aciklarim_.tpsx</link><pubDate>2011-03-05T10:40:13</pubDate><description>&lt;p&gt;&lt;font size="2" face="Verdana, Arial, Helvetica, sans-serif"&gt;Temmuz 2010&amp;rsquo;da Codeproject tarafından &amp;ouml;d&amp;uuml;l almış bir makaledir.&lt;br /&gt;
&lt;br /&gt;
Karım Farhana, kariyerine yazılım geliştirici olarak tekrar başlamak istiyor (kariyerine yazılım geliştirici olarak başlamıştı, ilk &amp;ccedil;ocuğumuzun doğumu nedeni ile fazla ilerleyememişti) ve bug&amp;uuml;nlerde tecr&amp;uuml;beli bir yazılım tasarımcısı ve geliştirici olarak ona Nesne Y&amp;ouml;nelimli Tasarımı &amp;ouml;ğretmeye &amp;ccedil;alışıyorum.&lt;br /&gt;
Yazılım uzmanlığımın ilk g&amp;uuml;nlerinden itibaren, teknik bir meselenin ne kadar zor g&amp;ouml;r&amp;uuml;nd&amp;uuml;ğ&amp;uuml;n&amp;uuml; &amp;ouml;nemsememeye dikkat ederim,&amp;nbsp; konuşma diline uygun bi&amp;ccedil;imde a&amp;ccedil;ıklama, real hayat perspertifinden ve tartışmalarından olursa bu her zaman daha kolay olacaktır. Aynen bizim Nesne Y&amp;ouml;nelimli Tasarım konusunda yaptığımız verimli konuşma gibi, d&amp;uuml;ş&amp;uuml;nd&amp;uuml;m ki bunu sizinle paylaşabilirim, belki birinin Nesne Y&amp;ouml;nelimli Tasarımı &amp;ouml;ğrenmesini i&amp;ccedil;in ilgin&amp;ccedil; bir taktik olabilir.&lt;br /&gt;
Nesne y&amp;ouml;nelimli tasarımın bizim konuşmamızda nasıl yer aldığını izleyin.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Verdana, Arial, Helvetica, sans-serif"&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;NESNE Y&amp;Ouml;NELİMLİ TASARIMA GİRİŞ&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;/font&gt;Shubho:&lt;/strong&gt; Hayatım, hadi Nesne y&amp;ouml;nelimli tasarımı &amp;ouml;ğrenmeye başlayalım, Nesne Y&amp;ouml;nelim ilkelerini biliyorsun, değilmi?&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;font face="Verdana, Arial, Helvetica, sans-serif"&gt;&lt;strong&gt;Farhana:&lt;/strong&gt; Yani, Kaps&amp;uuml;lleme, Kalıtım ve &amp;Ccedil;ok bi&amp;ccedil;imlilikten bahsediyorsun değilmi? Evet, bu ilkeleri biliyorum.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
</description></item><item><title>Ustam! Sana Güvenmediğim için Beni Affet</title><link>http://tahsin.sevinch.net/YaziOku/33-ustam!_sana_guvenmedigim_icin_beni_affet.tpsx</link><pubDate>2011-02-27T14:43:58</pubDate><description>&lt;p&gt;&amp;quot;&lt;font color="red"&gt;G&amp;uuml;n gelecek &lt;strong&gt;Allah&lt;/strong&gt;&amp;rsquo;a bana yaşattığı bu sıkıntılar i&amp;ccedil;in ş&amp;uuml;kredeceğimi biliyorum&lt;/font&gt;&amp;quot; demişti bir arkadaşım. Belki de hayatının en zor g&amp;uuml;nlerini yaşıyordu.&lt;font color="blue"&gt; Zorlukların insana ne kadar b&amp;uuml;y&amp;uuml;k dersler verdiğini uzun uzun konuşmuştuk&lt;/font&gt;. Bir acının &amp;ouml;ğrettiğini bin kahkahanın &amp;ouml;ğretemeyeceği &amp;uuml;zerine bir&amp;ccedil;ok &amp;ouml;rnekler vermiştik o konuşmamızda.&lt;/p&gt;
&lt;p&gt;Aradan iki yıla yakın bir zaman ge&amp;ccedil;ince arkadaşımın haklı &amp;ccedil;ıktığını g&amp;ouml;rd&amp;uuml;k. &lt;br /&gt;
O  g&amp;uuml;nlerin acı g&amp;ouml;r&amp;uuml;nen olaylarının, kendisine ne kadar b&amp;uuml;y&amp;uuml;k kapılar  a&amp;ccedil;tığını g&amp;ouml;rd&amp;uuml;k&amp;ccedil;e &amp;quot;verdiğin acılar i&amp;ccedil;in sana ş&amp;uuml;k&amp;uuml;rler olsun Allah&amp;rsquo;ım!&amp;quot;  demeye başladı.&lt;/p&gt;
&lt;p&gt;G&amp;uuml;nd&amp;uuml;zleri fırsat bulduk&amp;ccedil;a bir araya geldiğimiz arkadaşıma o g&amp;uuml;nlerde aşağıdaki hikayeyi yollamıştım. &lt;br /&gt;
&lt;br /&gt;
Hikayemizin Başlıyor ; &lt;br /&gt;
&lt;br /&gt;
Yaşlı kadın, bir antika d&amp;uuml;kkanından aldığı &lt;strong&gt;y&amp;uuml;zyıllık fincanı&lt;/strong&gt; &amp;ouml;zenle salon vitrinine yerleştirdi. &lt;strong&gt;Fincanın bi&amp;ccedil;imi, &amp;uuml;zerindeki işlemeler, renkler&lt;/strong&gt;  onun bir sanat eseri olduğunu s&amp;ouml;yl&amp;uuml;yordu. &amp;Ouml;dediği fiyatı hatırladı;  hayır, hi&amp;ccedil; de pahalıya almamıştı. Hayranlıkla fincanı seyretmeye devam  etti. Derken, birden fincan dile geldi ve kadına ş&amp;ouml;yle dedi;&lt;/p&gt;
</description></item><item><title>ENTERPRISE LIBRARY</title><link>http://tahsin.sevinch.net/YaziOku/32-enterprise_library.tpsx</link><pubDate>2011-02-21T23:10:02</pubDate><description>&lt;p&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
&lt;w:WordDocument&gt;
&lt;w:View&gt;Normal&lt;/w:View&gt;
&lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
&lt;w:TrackMoves /&gt;
&lt;w:TrackFormatting /&gt;
&lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
&lt;w:PunctuationKerning /&gt;
&lt;w:ValidateAgainstSchemas /&gt;
&lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
&lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
&lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
&lt;w:DoNotPromoteQF /&gt;
&lt;w:LidThemeOther&gt;TR&lt;/w:LidThemeOther&gt;
&lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
&lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
&lt;w:Compatibility&gt;
&lt;w:BreakWrappedTables /&gt;
&lt;w:SnapToGridInCell /&gt;
&lt;w:WrapTextWithPunct /&gt;
&lt;w:UseAsianBreakRules /&gt;
&lt;w:DontGrowAutofit /&gt;
&lt;w:SplitPgBreakAndParaMark /&gt;
&lt;w:DontVertAlignCellWithSp /&gt;
&lt;w:DontBreakConstrainedForcedTables /&gt;
&lt;w:DontVertAlignInTxbx /&gt;
&lt;w:Word11KerningPairs /&gt;
&lt;w:CachedColBalance /&gt;
&lt;/w:Compatibility&gt;
&lt;m:mathPr&gt;
&lt;m:mathFont m:val="Cambria Math" /&gt;
&lt;m:brkBin m:val="before" /&gt;
&lt;m:brkBinSub m:val="&amp;#45;-" /&gt;
&lt;m:smallFrac m:val="off" /&gt;
&lt;m:dispDef /&gt;
&lt;m:lMargin m:val="0" /&gt;
&lt;m:rMargin m:val="0" /&gt;
&lt;m:defJc m:val="centerGroup" /&gt;
&lt;m:wrapIndent m:val="1440" /&gt;
&lt;m:intLim m:val="subSup" /&gt;
&lt;m:naryLim m:val="undOvr" /&gt;
&lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
&lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267"&gt;
&lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal" /&gt;
&lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1" /&gt;
&lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /&gt;
&lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /&gt;
&lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /&gt;
&lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /&gt;
&lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /&gt;
&lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /&gt;
&lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /&gt;
&lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /&gt;
&lt;w:LsdException Locked="false" Priority="39" Name="toc 1" /&gt;
&lt;w:LsdException Locked="false" Priority="39" Name="toc 2" /&gt;
&lt;w:LsdException Locked="false" Priority="39" Name="toc 3" /&gt;
&lt;w:LsdException Locked="false" Priority="39" Name="toc 4" /&gt;
&lt;w:LsdException Locked="false" Priority="39" Name="toc 5" /&gt;
&lt;w:LsdException Locked="false" Priority="39" Name="toc 6" /&gt;
&lt;w:LsdException Locked="false" Priority="39" Name="toc 7" /&gt;
&lt;w:LsdException Locked="false" Priority="39" Name="toc 8" /&gt;
&lt;w:LsdException Locked="false" Priority="39" Name="toc 9" /&gt;
&lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /&gt;
&lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title" /&gt;
&lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /&gt;
&lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /&gt;
&lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong" /&gt;
&lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /&gt;
&lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid" /&gt;
&lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /&gt;
&lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /&gt;
&lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading" /&gt;
&lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List" /&gt;
&lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid" /&gt;
&lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1" /&gt;
&lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2" /&gt;
&lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1" /&gt;
&lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2" /&gt;
&lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1" /&gt;
&lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2" /&gt;
&lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3" /&gt;
&lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List" /&gt;
&lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading" /&gt;
&lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List" /&gt;
&lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid" /&gt;
&lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /&gt;
&lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /&gt;
&lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /&gt;
&lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote" /&gt;
&lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /&gt;
&lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /&gt;
&lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /&gt;
&lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /&gt;
&lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /&gt;
&lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /&gt;
&lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /&gt;
&lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /&gt;
&lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /&gt;
&lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /&gt;
&lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /&gt;
&lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title" /&gt;
&lt;w:LsdException Locked="false" Priority="37" Name="Bibliography" /&gt;
&lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /&gt;
&lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Normal Tablo";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
&lt;/style&gt;
&lt;![endif]--&gt;&lt;span style=""&gt;Son 20 g&amp;uuml;nd&amp;uuml;r yoğun bir tecr&amp;uuml;be d&amp;ouml;nemi yaşıyorum bu yazıya başlamadan &amp;ouml;nce Telerik Components, team foundation server, Enterprise Library, Elektronik Belge Y&amp;ouml;netim Sistemi Uygulamaları gibi konular arasında gidip gelmeler sonucu Enterprise Library de karar kıldım.&lt;br /&gt;
&lt;br /&gt;
B&amp;uuml;y&amp;uuml;k ve orta dereceli proje geliştirenler i&amp;ccedil;in muhakkak bazı işlemleri sık sık projelerimizde yapmışızdır. Hatta firma bazında &amp;ccedil;alışanlar bilirler ki bu konuya &amp;ccedil;&amp;ouml;z&amp;uuml;m bulmak i&amp;ccedil;in kendi frameworklerini oluşturur firmalar. Enterprise Library bu noktada devreye giriyor ve diyor ki &amp;ldquo;sizin sık kullandığınız şeyleri biz inceledik, araştırdık ve bu işleri yapan bir k&amp;uuml;t&amp;uuml;phane oluşturduk buyurun kullanın&amp;rdquo;.Ayırıca a&amp;ccedil;ık kaynak kodlu olduğu i&amp;ccedil;in istediğiniz gibi geliştiebiliyorsunuz.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style=""&gt;Enterprise Library 5.0 9 katmandan oluşuyor&lt;br /&gt;
&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Caching Application Block (&amp;Ouml;nbellek işlemleri)&lt;br /&gt;
&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Cryptography Application Block (Şifreleme)&lt;br /&gt;
&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Data Access Application Block (Veri Erişimi)&lt;br /&gt;
&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Exception Handling Application Block (Hata Y&amp;ouml;netimi)&lt;br /&gt;
&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Logging Application Block (Loglama)&lt;br /&gt;
&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Policy Injection Application Block (Katmanlar arası iletişim)&lt;br /&gt;
&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Securtiy Application Block (G&amp;uuml;venlik)&lt;br /&gt;
&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Validation Application Block (Doğrulama)&lt;br /&gt;
&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-Unity Application Block()&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;DATA ACCESS APPLICATION BLOCK &lt;/u&gt;&lt;br /&gt;
-Farklı veritabanlarına bağlantı desteği &lt;br /&gt;
-Hazır veri katmanı yapısı&lt;br /&gt;
-Kolay Strored Procedure &amp;ccedil;ağırma&lt;br /&gt;
-Hızlı sonu&amp;ccedil; almak&lt;br /&gt;
-Microsoft SQLServer ilişkili &amp;ouml;zel nesneler.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;CACHING APPLICATION BLOCK&lt;br /&gt;
&lt;/u&gt;-Uygulamamızın &amp;ouml;n bellek y&amp;ouml;netimini kontrol etmemizi sağlar. &amp;Ouml;nbelleği fazla kullanan projelerde b&amp;uuml;y&amp;uuml;k performans kazan&amp;ccedil;ları sağlayabiliriz.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;CRYPTOGRAPHY APPLICATION BLOCK&lt;br /&gt;
&lt;/u&gt;-Şifreleme işlemlerini yapmamızı sağlar. Hash ve simetrik şifre &amp;uuml;retip &amp;ccedil;&amp;ouml;zme de ilgili katmandır&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;EXCEPTION HANDLING APPLICATION BLOCK&lt;br /&gt;
&lt;/u&gt;-Hata y&amp;ouml;netimi yapılandırmasını etkin ve verimli kullanmamızı sağlar.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;LOGGING APPLICATION BLOCK&lt;br /&gt;
&lt;/u&gt;-Standart loglama işlemlerinin yapıldığı katmandır. &lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;SECURITY APPLICATION BLOCK&lt;br /&gt;
-&lt;/u&gt;Uygulamamızda kullanıcıları yetkilendirme, sınırlama,veri g&amp;uuml;venliği gibi işlerin yapıldıgı classlar bulunur&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;u&gt;&lt;span style=""&gt;VALİDATİON APPLİCATION BLOCK&lt;br /&gt;
&lt;/span&gt;&lt;/u&gt;&lt;span style=""&gt;Veri Doğrulama işlemlerinin yapıldığı kısımdır.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;POLICY INJECTION APPLICATIoN BLOCK&lt;/u&gt;&lt;br /&gt;
&lt;span class="hps"&gt;Birlik&lt;/span&gt; &lt;span class="hps"&gt;inşa&lt;/span&gt; &lt;span class="hps"&gt;kesme&lt;/span&gt; &lt;span class="hps"&gt;mekanizması&lt;/span&gt; &lt;span class="hps"&gt;ile&lt;/span&gt; &lt;span class="hps"&gt;g&amp;uuml;&amp;ccedil;lendirilen&lt;/span&gt; &lt;span class="hps"&gt;bu&lt;/span&gt; &lt;span class="hps"&gt;uygulama&lt;/span&gt; &lt;span class="hps"&gt;bloğu&lt;/span&gt;, &lt;span class="hps"&gt;istisna&lt;/span&gt; &lt;span class="hps"&gt;işleme&lt;/span&gt;, &lt;span class="hps"&gt;&amp;ouml;nbelleğe alma&lt;/span&gt;, &lt;span class="hps"&gt;kayıt&lt;/span&gt; &lt;span class="hps"&gt;ve&lt;/span&gt; &lt;span class="hps"&gt;doğrulama&lt;/span&gt;, &lt;span class="hps"&gt;bir&lt;/span&gt; &lt;span class="hps"&gt;sistem&lt;/span&gt; &lt;span class="hps"&gt;genelinde&lt;/span&gt; &lt;span class="hps"&gt;gibi&lt;/span&gt; &lt;span class="hps"&gt;ortak &amp;ouml;zellikleri&lt;/span&gt;, &lt;span class="hps"&gt;uygulanması&lt;/span&gt; &lt;span class="hps"&gt;d&amp;uuml;zene&lt;/span&gt; &lt;span class="hps"&gt;durdurma&lt;/span&gt; &lt;span class="hps"&gt;politikaları uygulamak i&amp;ccedil;in&lt;/span&gt; &lt;span class="hps"&gt;kullanılabilir.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span class="hps"&gt;&lt;u&gt;&lt;span style=""&gt;UNITY APPLICATION BLOCK&lt;br /&gt;
&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style=""&gt;Bizim Uygulama config &amp;uuml;zerinde (web ise web.config, windows ise app.config) tanımladığımız aray&amp;uuml;zlerin ve o aray&amp;uuml;zlere karşılık gelen sınıfların &amp;ccedil;alışma anında bir kutuya y&amp;uuml;klenmesini ve daha sonra ihtiya&amp;ccedil; halinde ilgili aray&amp;uuml;z i&amp;ccedil;in y&amp;uuml;klenen sınıfın istenen kişiye verilmesini sağlar. Yani yazılımcı ya da m&amp;uuml;şteri, uygulamanın konfigurasyon dosyasına sizin belirlediğiniz aray&amp;uuml;z&amp;uuml;n&amp;uuml;ze karşılık gelecek olan sınıfın tanımını yapıyor ve buna g&amp;ouml;re o aray&amp;uuml;z &amp;ccedil;ağrıldığında size o aray&amp;uuml;z i&amp;ccedil;in kullanıcının tanımladığı sınıfın &amp;ouml;rneğini yaratıp verebiliyor.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=bcb166f7-dd16-448b-a152-9845760d9b4c"&gt;&lt;span style=""&gt;Enterprise Lıbrary'i indirmek i&amp;ccedil;in tıklayın&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Alia ve Bir Filmin Akla Getirdikleri</title><link>http://tahsin.sevinch.net/YaziOku/31-alia_ve_bir_filmin_akla_getirdikleri.tpsx</link><pubDate>2011-02-20T01:22:38</pubDate><description>&lt;p&gt;Cumartesi g&amp;uuml;n&amp;uuml; akşamı film keyfi haftanın yorgunluğunu alır d&amp;uuml;ş&amp;uuml;ncesiyle arşivimi a&amp;ccedil;tım izlemediğim filmler arasında en &amp;ccedil;ok merak ettiğim iki filmi izledim. Bahsedeceğim konu ilk film olan Alia'dan. Film televizyonda &amp;ccedil;ıkmış yani izlemek i&amp;ccedil;in baya ge&amp;ccedil; kalmışım&lt;img src="http://tahsin.sevinch.net/fckeditor/editor/images/smiley/msn/regular_smile.gif" alt="" /&gt;. Fakat b&amp;ouml;yle bir filme denk kelsem kesin ka&amp;ccedil;ırmazdım. Filmin konusu 1995 yıllarında Sırpların Bosna da yaptığı katliamlarla alakalı. Yugoslav ordusunda y&amp;uuml;zbaşı,eski bir d&amp;uuml;nya karete şampiyonu olan Boşnak Alia sırp eşi ve &amp;ccedil;ocuklarıyla mutlu bir yaşantısı varken savaş &amp;ccedil;ıkar. Alia ailesiyle Birleşmiş Milletler korumasındaki m&amp;uuml;lteci kampına yerleşmiştir. Bir gece Sırplar kampı basacaklardır Birleşmiş Milletlerce g&amp;ouml;revlendirilmiş askerler r&amp;uuml;şvet ve korku ile b&amp;ouml;lgeyi terk ederler 65 sivil vahşice katledilmiştir. bunların arasında Alia nın eşi ve &amp;ccedil;ocuklarıda vardır.Filmin geri kalanında ise Alia nın intikamı ve İstanbulda kampın sorumlu tegmenı ile y&amp;uuml;zleşmesini anlatır...&lt;/p&gt;
&lt;p&gt;Fakat filmin son sahnelerindeki c&amp;uuml;mleler şok etkisi yapıyor. Alia teğmene silah doğrultmuş &amp;ouml;ld&amp;uuml;recektir Başkomser (Oktay Kaynarca) engellemeye &amp;ccedil;alışır ve Alia nın isyanı:&lt;br /&gt;
&amp;quot;AVRUPANIN&amp;nbsp;ORTASINDA&amp;nbsp;insanlar koyun gibi katledilirken siz neredeydiniz? Ordularınız Polisiniz neredeydi?&lt;br /&gt;
Kızım &amp;ouml;ld&amp;uuml;r&amp;uuml;ld&amp;uuml;ğ&amp;uuml; g&amp;uuml;n &amp;uuml;zerinde sizin yolladığınız bu ESKİ&amp;nbsp;elbise vardı...&amp;quot;&lt;/p&gt;
</description></item><item><title>Mevlid Kandiliniz mubarek olsun</title><link>http://tahsin.sevinch.net/YaziOku/30-mevlid_kandiliniz_mubarek_olsun.tpsx</link><pubDate>2011-02-14T21:07:50</pubDate><description>&lt;p&gt;http://img98.imageshack.us/img98/1453/kandil.png &lt;br /&gt;
&amp;nbsp; (imageshack.us ın resimleri kapatmasından dolayı sadece linkini bırakıyorum)&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Andolsun Allah&amp;rsquo;ın Res&amp;ucirc;l&amp;uuml;nde sizin i&amp;ccedil;in -Allah&amp;rsquo;ı ve &amp;acirc;hireti arzu eden ve Allah&amp;rsquo;ı &amp;ccedil;ok anan kimseler i&amp;ccedil;in- (uyulacak) en g&amp;uuml;zel bir &amp;ouml;rnek vardır&amp;quot;&lt;b&gt; (Ahz&amp;acirc;b, 33/ 21)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&amp;quot;Ey Muhammed! Biz seni ancak &amp;acirc;lemlere rahmet olarak g&amp;ouml;nderdik &amp;quot;(Enbiya 107)&lt;br /&gt;
&lt;br /&gt;
&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Allah (c.c) kararan kalplerimizde kandiller yandırsın.Kandilimiz m&amp;uuml;barek olsun.&lt;/p&gt;
&lt;!-- Signature --&gt;</description></item><item><title>Telerik Components</title><link>http://tahsin.sevinch.net/YaziOku/29-telerik_components.tpsx</link><pubDate>2011-02-13T18:46:54</pubDate><description>&lt;p&gt;Visual Studio i&amp;ccedil;erisinde gelen hazır toollardan sıkılmış olanlar i&amp;ccedil;in veya daha orjinallerini arayanlar i&amp;ccedil;in ideal componentler mevcut.Ayrıca site i&amp;ccedil;erisinde bulunan demo calısmalar ve d&amp;ouml;k&amp;uuml;manlar gayet a&amp;ccedil;ıklayıcı.&lt;/p&gt;
&lt;p&gt;fazla reklam yapmadan sizi y&amp;ouml;nlendireyim. Telerik'in sitesine &lt;a href="http://www.telerik.com/"&gt;buradan&lt;/a&gt;, Asp.net-Ajax i&amp;ccedil;in demolara &lt;a href="http://demos.telerik.com/aspnet-ajax/controls/examples/default/defaultcs.aspx"&gt;buradan&lt;/a&gt;, yine Asp.net-Ajax i&amp;ccedil;in d&amp;ouml;k&amp;uuml;manlara &lt;a href="http://www.telerik.com/help/aspnet-ajax/introduction.html"&gt;buradan &lt;/a&gt;ulaşabilirsiniz.&lt;/p&gt;
&lt;p&gt;Sadece Asp.net Ajax i&amp;ccedil;in değil MVC, Silverlight,WPF,Desktop i&amp;ccedil;inde &amp;ccedil;eşitli componentler ve aynı sekilde d&amp;ouml;k&amp;uuml;manlar mevcut.&lt;br /&gt;
&lt;br /&gt;
Telerik componentlerini &amp;uuml;cretsiz kaydolarak kullanabilirsiiniz.&lt;/p&gt;</description></item><item><title>İnternet Explorer 9 RC</title><link>http://tahsin.sevinch.net/YaziOku/28-internet_explorer_9_rc.tpsx</link><pubDate>2011-02-13T12:08:02</pubDate><description>&lt;p&gt;Bugun aldığım en iyi haberdi sanırım bu &lt;img alt="" src="http://tahsin.sevinch.net/fckeditor/editor/images/smiley/msn/regular_smile.gif" /&gt;. Beta s&amp;uuml;r&amp;uuml;m&amp;uuml; maalesef rezalet olan, hatta bir daha beta kullanırsam iki olsun dedirtecek kadar uğraştıran bir s&amp;uuml;r&amp;uuml;md&amp;uuml;. RC sini &amp;ccedil;ıktığını duyduğumda hi&amp;ccedil;d&amp;uuml;ş&amp;uuml;nmeden indirdim. Umarım bu o kadar k&amp;ouml;t&amp;uuml; değildir.&lt;/p&gt;
&lt;p&gt;İE 9 RC yi &lt;a href="http://windows.microsoft.com/tr-TR/internet-explorer/downloads/ie-9/worldwide-languages"&gt;buradan&lt;/a&gt; indirebilirsiniz.&lt;br /&gt;
&lt;br /&gt;
Internet Explorer 9,Download Manager ile geliyor g&amp;uuml;zel bir uygulama  olmuş &amp;ccedil;eşitli download ara&amp;ccedil;ları ile uğraşılmayacak demektir.G&amp;uuml;ncelleme  kurulumu sırasında a&amp;ccedil;ık proğramları kapatmanız i&amp;ccedil;in uyarı veriyor kendi  kurulumunu tamamlayıp tekrar aktif ediyor.ilk y&amp;uuml;klemede ekran sade bir  g&amp;ouml;r&amp;uuml;n&amp;uuml;mle karşınıza &amp;ccedil;ıkıyor.Lakin adress barın yanında sağ tıklayıp  istediklerinizi enable (etkin) olarak işaretleye biliyorsunuz.Yine  Search barı kaldırmış ve Address barın i&amp;ccedil;ine gizlemişler &amp;ouml;zelliği  kullanmak i&amp;ccedil;in &amp;quot;CTRL+ E&amp;quot; yi tuşlamanız yeterli.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;NOT&lt;/b&gt;: Windows XP,yi desteklemiyor.&lt;br /&gt;
&lt;br /&gt;
İE9 i&amp;ccedil;in detaylı a&amp;ccedil;ıklamaya &lt;a href="http://windows.microsoft.com/tr-TR/internet-explorer/products/ie-9/features"&gt;buradan &lt;/a&gt;ulaşabilirsiniz&lt;/p&gt;</description></item><item><title>Kurtlar Vadisi Filistin Sınıfta Kaldı</title><link>http://tahsin.sevinch.net/YaziOku/27-kurtlar_vadisi_filistin_sinifta_kaldi.tpsx</link><pubDate>2011-02-07T21:33:44</pubDate><description>&lt;p&gt;Hafta sonu izlediğim kurtlar vadisi filistin filmi maalesef sınıfta kaldı.Maalesef film d&amp;uuml;nyayı kurtaran adam tarzında olmus.Acıkcası ben filistin sorununa daha &amp;ccedil;ok değinen bir film bekliyordum. Film mavi marmara olayı ile başlıyor Polat Alemdar ve Ekibi de bunun intikamını almak i&amp;ccedil;in Israil e geliyor.&amp;nbsp; Filmde &amp;ouml;ncelikle Yahudi ve vahşet yapan israilli arasına kalın bir &amp;ccedil;izgi &amp;ccedil;ekiyor,yani bizim d&amp;uuml;şmanımız yahudiler değil zalimlerdir ifadesinin altı filmde &amp;ccedil;izilmiş Bunu da Amerikalı Yahudi bir tur rehberinin olayları analiz etmesiyle anlatmışlar. Film genel itibari ile Counter-Strike gibi ge&amp;ccedil;iyor, Ama Polat Alemdar ve ekibinin israil &amp;uuml;slerine girme olayı &amp;ccedil;ok baside indirgenmiş. Adamlar Israilin &amp;uuml;ss&amp;uuml;ne kapıyı kırarak&amp;nbsp; giriyorlar 5-10 adam vurup &amp;uuml;ss&amp;uuml;n merkezini bombalıyorlar sonra 2 3 adam vurup okuldan ka&amp;ccedil;an liseli gen&amp;ccedil;ler gibi arka duvardan atlayıp ka&amp;ccedil;ıyorlar. Başka ne bi asker var ne&amp;nbsp; bi alarm durumu var doğru duzgun. ikinci kısımda olayı daha da abartarak tank la duvarı&amp;nbsp; deliyorlar bi kuleyi u&amp;ccedil;uruyorlar ne bi gelen var ne bi giden. Olayın askeri kısımı&amp;nbsp; incelendiğinde maalesef D&amp;uuml;nya'yı Kurtaran Adam klasmanına giriyor. Peki filmde filistin sorunu hi&amp;ccedil; işlenmemiş mi? İşlenmiş elbette Filistinlilere yapılan baskılar, İsrailli askerlerin &amp;ccedil;oluk &amp;ccedil;ocuk demeden katliam yapmaları, orada yapılan kıyım filme işlenmiş ama tam bir filistin sorunu işlenmemiş sadece olayın baskı tarafı koyulmuş vitrine, oradaki a&amp;ccedil;lık,sefalet,insanların gunluk yaşamı da işlenebilirdi. &amp;Ouml;zellikle 'filistinde bir g&amp;uuml;n' nasıldır? bu sorunun cevabını verseydi film &amp;ccedil;ok daha g&amp;uuml;zel olurdu. &lt;/p&gt;
&lt;p&gt;Filmin sonu ise &amp;quot;Elin oğlu yaparda biz yapamazmıyız&amp;quot; der gibi bir kamera efekti ile bitiyor Polat Alemdarın Max Payne tarzı hareketi ve daha bunun etkisi ge&amp;ccedil;meden Matrix deki mermi efekti tarzı bir gidişat ile film son buluyor. Sonu&amp;ccedil; mu a&amp;ccedil;ıkcası ben aradığımı bulamadım. Ama Filistin konusunun hassasiyetinden dolayı gidilir.&lt;/p&gt;</description></item><item><title>İş Başı Yapma Vakti</title><link>http://tahsin.sevinch.net/YaziOku/26-is_basi_yapma_vakti.tpsx</link><pubDate>2011-01-31T23:08:54</pubDate><description>&lt;p&gt;01.02.2011 itibari ile &lt;a href="http://www.udav.com.tr/"&gt;Udav Yazılımda&lt;/a&gt; işe başlıyorum. Hatta bugun yarım mesai yaptım sayılır &lt;img src="http://tahsin.sevinch.net/fckeditor/editor/images/smiley/msn/regular_smile.gif" alt="" /&gt;.&amp;nbsp; G&amp;ouml;revim başlangı&amp;ccedil; olarak Junior Developer. Ortam istediğim gibi bir &amp;ccedil;alışma ortamı, herkes işini yapıyor fakat kimse kimseden yardımını esirgemiyor.&lt;br /&gt;
Kendimi geliştirmem i&amp;ccedil;in benim i&amp;ccedil;in g&amp;uuml;zel bir fırsattı değerlendirmek istedim. Profesyonel &amp;ccedil;alışma ortamı, &amp;ccedil;alışma standartları ve en &amp;ouml;nemlisi deneyim gibi bir &amp;ccedil;ok g&amp;uuml;zel getirileri olan bir iş olur inşAllah.&lt;/p&gt;
&lt;p&gt;Yeni bir iş bana yeni bir yaşam ortamıda getirdi. Artık İstanbul'da ikamet edeceğim. Artık İstanbul buluşmalarında g&amp;ouml;r&amp;uuml;şmek dileği ile..&lt;/p&gt;</description></item><item><title>Mustafa İren'e Teşekkür</title><link>http://tahsin.sevinch.net/YaziOku/25-mustafa_iren'e_tesekkur.tpsx</link><pubDate>2011-01-29T03:42:49</pubDate><description>&lt;p&gt;Blogun sayfalamasında ufak bir hata varmış.B&amp;ouml;l&amp;uuml;m ve Kategorilerde Sayfalama işleminde; b&amp;ouml;lum,kategori adını url ye &amp;ccedil;evirme işlemini yapmayı unutmusum&lt;img src="http://tahsin.sevinch.net/fckeditor/editor/images/smiley/msn/regular_smile.gif" alt="" /&gt;.. Sağolsun Mustafa İren hatayı mail ile yollamış bende hemen fix leyip guncelledim. Kendisine Teşekk&amp;uuml;r ediyorum. &lt;/p&gt;</description></item><item><title>Steve Jobs-Aç Kal Budala Kal</title><link>http://tahsin.sevinch.net/YaziOku/24-steve_jobs_ac_kal_budala_kal.tpsx</link><pubDate>2011-01-28T02:02:32</pubDate><description>&lt;p&gt;Video eski bir video, fakat benım sıksık izledigim, izlemekten ve tekrar tekrar dinlemekten bıkmadığım bir video.&lt;/p&gt;
&lt;p&gt;Bunu dinleyince insan Allah'ın kaderi nasıl intizamlı dizdiğini, Bizlere k&amp;ouml;t&amp;uuml; gelen şeylerin arkasında pek &amp;ccedil;ok Hayırlı şeyler olabileceğinin farkına varıyor insan.&lt;/p&gt;
&lt;p&gt;&lt;object height="360" width="480"&gt;
&lt;param name="movie" value="http://www.dailymotion.com/swf/video/x3j81k?additionalInfos=0" /&gt;
&lt;param name="allowFullScreen" value="true" /&gt;
&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed height="360" width="480" type="application/x-shockwave-flash" src="http://www.dailymotion.com/swf/video/x3j81k?additionalInfos=0" allowfullscreen="true" allowscriptaccess="always"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;</description></item><item><title>Türkçe'den SQL e Çeviri (NALAN-TS)</title><link>http://tahsin.sevinch.net/YaziOku/23-turkce'den_sql_e_ceviri__nalan_ts_.tpsx</link><pubDate>2011-01-17T19:09:05</pubDate><description>&lt;p&gt;T&amp;uuml;rk&amp;ccedil;e'den SQL e &amp;ccedil;eviri yapan bir program, bir yapay zeka d&amp;uuml;ş&amp;uuml;n&amp;uuml;n. Bir alışveriş sitesinde &amp;quot;fiyatı 1800$ dan az olan laptopları getir&amp;quot; diye arama yaptığınızda istediğiniz &amp;uuml;r&amp;uuml;nlerin geldiğini d&amp;uuml;ş&amp;uuml;n&amp;uuml;n. &amp;Ccedil;ok g&amp;uuml;zel olurdu değilmi&amp;nbsp;&lt;img src="http://tahsin.sevinch.net/fckeditor/editor/images/smiley/msn/regular_smile.gif" alt="" /&gt;.&lt;/p&gt;
&lt;p&gt;T&amp;uuml;rk&amp;ccedil;e&amp;rsquo; den SQL Sorgularına &amp;Ccedil;eviri Yapan Bir Doğal Dil İşleme Uygulaması (NALAN-TS).&lt;br /&gt;
Kullanılan Dil:Prolog&lt;br /&gt;
Veritabanı: Oracle&lt;br /&gt;
&lt;br /&gt;
&amp;quot;NALAN-TS  c&amp;uuml;mle &amp;ccedil;&amp;ouml;z&amp;uuml;mleyici, anlam yaratıcısı, anlam &amp;ccedil;&amp;ouml;z&amp;uuml;mleyicisi, sorgu  yaratıcısı ve sorgu &amp;ccedil;alıştırıcısı bileşenlerinin bir araya  getirilmesiyle oluşmuştur. NALAN-TS T&amp;uuml;rk&amp;ccedil;e ve veritabanı &amp;ouml;zl&amp;uuml;klerini  i&amp;ccedil;eren s&amp;ouml;zl&amp;uuml;k tabanlı bir uygulamadır. NALAN-TS veritabanı s&amp;ouml;zl&amp;uuml;ğ&amp;uuml;n&amp;uuml;  kullanarak tabloların ve s&amp;uuml;tunların neleri temsil ettiğini inceler.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Proje hakkında detaylı bilgi : http://turkoloji.cu.edu.tr/DILBILIM/ddi.pdf&lt;/p&gt;
&lt;p&gt;Geliştirlen bir proje ileriki zamanlarda buna imkan sağlıyacak gibi g&amp;ouml;r&amp;uuml;niyor. Prolog dili ile kodlanan yapay zeka uygulamasının ayrıntılarına aşağıdaki linkten ulaşabilirsiniz.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://turkoloji.cu.edu.tr/DILBILIM/ddi.pdf"&gt;turkoloji.cu.edu.tr/DILBILIM/ddi.pdf&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Gerçek hackerlar ve Topu geçirenler </title><link>http://tahsin.sevinch.net/YaziOku/22-gercek_hackerlar_ve_topu_gecirenler_.tpsx</link><pubDate>2011-01-13T20:18:08</pubDate><description>&lt;p&gt;Uzun zamandir takip  etmedigim gezegen pardus adresine girdim ve Faik Uygur Adli bir  arkadasimizin blog yazisi dikkatimi cekti. Blog Basligi &amp;quot; Ger&amp;ccedil;ek  hackerlar ve Topu ge&amp;ccedil;irenler &amp;quot; idi. Fakat yazida sadece final kisminda  bahsedilmis olsada anlatilanin programlamaya baslayanlar icin oldugunu  anladim. Ve benim gibi programlamaya yeni baslamis veya baslayacak olan  acemi programcilarin okumasini istedigim icin burada yayinliyorum. Biraz  uzun olabilir ama okumadan emek harcamadanda hicbirsey olmaz..&lt;br /&gt;
&lt;br /&gt;
********************************************************************&lt;br /&gt;
Bir  şeyi g&amp;ouml;z&amp;uuml;mde b&amp;uuml;y&amp;uuml;tmekten ve ya abartmaktan hoşlanmıyorum. Ama iş  hayatımda, mesleki becerilerimde ve hatta bir &amp;ccedil;ok alanda farklı bakış  a&amp;ccedil;ıları kazanmamda &amp;ouml;zg&amp;uuml;r yazılımın b&amp;uuml;y&amp;uuml;k etkisi olmuştur. &amp;Ccedil;&amp;uuml;nk&amp;uuml; dolaylı  yoldan onu oluşturan harika topluluğu keşfetmemi sağlamıştır. Ger&amp;ccedil;ek  hackerları&amp;hellip;&lt;br /&gt;
&lt;br /&gt;
Hacker s&amp;ouml;zc&amp;uuml;ğ&amp;uuml;n&amp;uuml;n toplum genelinde &amp;ouml;z&amp;uuml;nden alakasız  ve yanlış &amp;ccedil;ağrışımlar yapıyor olması ne kadar &amp;uuml;z&amp;uuml;c&amp;uuml;. Oysa tam tersi,  kelime manası itibariyle yaratıcı d&amp;uuml;ş&amp;uuml;nme kabiliyeti olan, pratik  d&amp;uuml;ş&amp;uuml;nce ve kıvrak zekaya sahip; bir şeyleri kıran, bozan değil &amp;uuml;reten  insanlardır kendileri. Interneti yapan, C (ve ya bir başka) programlama  dilini yazan, ilk grafik tabanlı interaktif kişisel bilgisayarı  garajlarında geliştiren (ki kendisi yıllarca malzeme i&amp;ccedil;in parası  yetmediğinden kağıt &amp;uuml;zerinde tasarım yapmıştır), Unix&amp;rsquo;i, Linux&amp;rsquo;u  geliştiren ve daha bir &amp;ccedil;ok bug&amp;uuml;n farkında olmadan kullandığımız  teknolojilerin arkasındaki insanlardır, ger&amp;ccedil;ek kahramanlardır,  sanat&amp;ccedil;ılardır. Onlar aykırıdır, farklıdır, meraklıdır, kurcalayandır,  sorgulayandır.&lt;br /&gt;
&lt;br /&gt;
T&amp;uuml;m bu kavram karmaşasının temellerini, bilgiye  ulaşmasını beceremeyen, kavrayamayan, yorumlayamayan, karşısındakini de  aptal zanneden, cahil ve tembel bir takım gazete ve medya mensupları  atmışlar zamanında. Ve onların hataları da, yeni nesillerin, g&amp;ouml;zlerinin  &amp;ouml;n&amp;uuml;ndeki bir perdede oynayan sahte d&amp;uuml;nyanın arkasındaki ger&amp;ccedil;ek d&amp;uuml;nyayı  keşfetmelerine, ulaşmalarına halen engel olmaya ve onları yanlış  y&amp;ouml;nlendirmeye devam ediyor.&lt;/p&gt;
</description></item></channel></rss>
