Ana içeriğe atla

Yayınlar

C# 3.0 etiketine sahip yayınlar gösteriliyor

Asp.Net MVC Framework - Model Kavramı

Asp.Net MVC Framework ile gelen web proje şablonunun kullanımını ve detaylarını incelemeye başladığımız serimizde üç temel katmandan sonuncusu olan model yani veri tabanındaki tablolarını nesne olarak kullanabilmemize olanak tanıyacak yapıyı incelemeyerek serimize devam ediyoruz.

MVC Framework ile uygulamalar geliştirirken eğer veri tabanı işlemlerini de kullanmak istiyorsak model katmanı içerisinde nesne modelimizi oluşturarak işlemlerimizi yapabilmemiz mümkün olacaktır. Asp.Net ile veri tabanı uygulaması geliştirmek istediğimizde ya Enterprise Library ya NHibernate ya da SqlHelper gibi connection pooling ten tutunda daha bir çok veri tabanı işlemini bünyesinde yapabilen projeleri kullanırdık. .Net Framework 3.0 'ın çıkışı ile bu işlemlerimizi LinQ to SQL ile de yapabilir duruma geldik. Zaman ilerleyip .Net 3.5 'in çıkışı ile Ado.Net Entity Framework yapısı ile tanıştık, SP1 'i ile de projelerimizde kullanmaya başladık. Genel olarak hem Linq to SQL hem de Ado.Net Ent…

Silverlight 2.0 – SQL İşlemleri için WCF ve Linq To SQL Kullanım

Silverlight uygulamları RIA yapısında oldukları için direk sql işlemleri ile çalışmak yerine bunları bir servis olarak oluşturup kullanmamız önerilmektedir. Bu sebepten ötürü veri tabanı işlemlerimizi yapmak için ister Linq Data Model oluşturduktan sonra WCF servisine querynin yapılacağı metota bağlyoruz. Sonrasında Silverlight projesine Web service referance olarak ekledikten sonra gerekli işlemleri yaparak istediğimiz data kontrollerine ekleyebilinmesi mümkündür. Sırası ile yapılması aşağıdaki adımları uygularsanız sizin projenizde sorunsuz bir biçimde çalışacaktır.Silverlight projesi oluşturuyoruz. Oluşturulan web projesine Linq To SQL Data Model ekliyoruz. Oluşturulan web projesine WCF Service ekliyoruz ve aşağıdaki kodları interface ve sınıfa ekliyoruz. IService1.csusing System.Collections.Generic;
using System.ServiceModel; namespace SQLData.Web
{
    // NOTE: If you change the interface name "IService1" here, you must also update the reference to "IService1…

Silverlight 2.0 – Çalışma Anında Otomatik Kontrol Eklenmesi

Silverlight web forma eklemiş olduğumuz button kontrolü yardımı ile sınırsız button kontrolü eklenmesini açıklayan XAML ve C# kodunu vereceğim. Bu örneği kullanarak diğer kontrolleri de ekleyebilmeniz mümkündür. XAML
<UserControl x:Class="Controls.Page"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Width="400" Height="300">
    <Canvas x:Name="myCanvas">
        <Button x:Name="btnIsMy" Content="Oylesine duruyor..." Canvas.Left="10" Canvas.Top="10"/>
        <Button x:Name="btnAnother" Content="Another" Canvas.Left="10" Canvas.Top="30"/>
        <CheckBox x:Name="rushOrder" Content="Rush" Canvas.Left="10" Canvas.Top="50"/>
    </Canvas>
</UserControl>…

Visual Studio 2010 Beta1 – Kurulum ve Genel Bakış

Gün içerisinde çalışmanın dışında bir de Visual Studio 2010 ‘u kurmakla zaman harcadım. Web installer versionu ile kurduğum VS ‘in kurulum ile ilgili ekran görüntülerini size yazının devamında sunuyor olacağım. Bir çok yenilikle bizlere sunulacak olan VS2010 ilk Beta1 sürümü ile karşımızda. F# ‘tan paralel programlamaya ide güncellemesine kadar nice yeni özelliklerle biz yazılımlacıları mutlu etmeye geliyor.Kurulum aşaması;Yukarıdaki işlemler sonucunda uygumala kurulmuş oluyor. Kurulum sonrası bizi karşılayan ekrandaki değişiklik oldukça köklüdür.Zaman içerisinde daha detaylı bilgi vereceğim.

Asp.Net MVC Framework - Anlamak

Daha önceki MVC Framework yazılarımızda bu yapının ne işe yaradığına ne gibi uygulamalar geliştirebileceğimize göz atmıştık. Bu yazımızda ise biraz daha detaylı olarak MVC Framework ‘ü inceliyor olacağız.

MVC Framework mimari patterni üç ana katmandan oluşmaktadır. Bunlar; Model, View ve Controller ‘dır. MVC ile uygulama geliştirebilmemiz için gerekli teknik gerekliliği System.Web isim alanı türetilerek oluşturulmuş olan System.Web.MVC isim alanı geliştirilmiştir.

MVC Framework design pattern ‘ı web uygulama geliştiricilerin alışık olduğu yapıda hazırlanmıştır. Benzer sayfalar sürekli tekrarlanacaksa ya da bir sayfa üzerinde veri tabanından gelen veriler olacaksa sayfa gösterimlerinde tek tek sayfa oluşturmak yerine QueryString yapısı kullanılarak oluşturulan tek sayfa üzerinden binlerce sayfa oluşturulmuş gibi kullanılmasına olanak tanıyor. Bu yapı sayesinde artık ufak ölçekli hazırlanan web sayfalarında da bir mimari tasarım kullanılmış olacak. Geliştirilen bu yapının bizl…

YTÜ Semineri ardından

Merhabalar,Bu hafta sonu güzel bir etkinliği daha geride bıraktık. Yıldız Teknik Üniversitesinde gerçekleşen etkinlikte sql server ‘dan crm ‘e, WPF ‘den MultiPoint ‘e ve daha bir çok konuya değinildi. Seminer içeriğinde bende WPF ‘i anlattım. Genel olarak izleyicilerin görüşleri oldukça güzeldi. Seminer sonunda katılımcıların gözlerinin içinin güldüğünü görmek benim içinde oldukça iyi bir durumdur. Seminerde anlattığım sunuya linkten erişebilirsiniz. Bir sonraki seminerde sizlerle görüşmek üzere, iyi çalışmalar…

YazGeliştir Seminerleri @İstanbul - Yıldız Teknik Üniversitesi

Merhabalar, Benim konuşmacıları arasında olduğum Yazgelistir ekibi 28 Mart Cumartesi günü Yıldız Teknik Üniversitesinde olacağız. Benim anlatacağım konu Windows Presentation Foundation. Etkinlik ile ilgili duyuruyu yazının devamında okuyabilirsiniz. Katılımlarınızı büyük bir merak ve heyacanla bekliyoruz…Duyuru;Yazgeliştir, 2009 seminer turuna Yıldız Teknik Üniversitesi'nden devam ediyor. 28 Mart 2009 Cumartesi günü tüm gün sürecek olan, altı konuşmacının yedi ayrı konuyu anlatacağı seminerlerde sizde yerinizi alın!
Etkinlik Tarihi: 28 Mart 2009 Cumartesi

Etkinlik Programı:

09:30-10:15:    Mustafa Acungil - İş zekası nedir?
10:15-10:30:    ARA
10:30-11:15:    Mustafa Acungil - SQL Server 2008 İle Gelen Yeni Veri Tipleri
11:15-11:30:    ARA
11:30-12:15:    Volkan Korkmaz - Dynamics CRM 4.0
12:15-13:00:    YEMEK ARASI
13:00-13:45:    Turhal Temizer - Windows Presentation Foundation
13:45-14:00:    ARA
14:00-14:45:    Burak Batur - Microsoft Office…

WPF AutoComplete Folder TextBox

IntroductionThis article demos how to create a TextBox that can suggest items at runtime based on input, in this case, disk drive folders.BackgroundThere is a number of AutoComplete TextBox implementation around but some don't support data binding, others don't support runtime items polling and so on. After lot of research and Googling, I decided to write my own instead of continue looking for one.My Design processMy first design is based on ComboBox, I copy the default template and remove the drop down button and develop from that, it doesnt work because combobox have it's own autocomplete mechanism which will change the selection of textbox when Items is changed, it's not designed for Items that change at realtime.So the second design is based on TextBox, I create the following style :<Style x:Key="autoCompleteTextBox" TargetType="{x:Type TextBox}"><Setter Property="Template"> <Setter.Value> <ControlTemplate TargetTy…

Links to LINQ

I was looking for a LINQ provider for LDAP this morning and ran across Charlie Calvert’s blog that had a great list of Hyperlinks to other LINQ Providers. I will list them below, to save you one click, but you should look at Charlie’s blog, it’s pretty good (I have subscribed to his feed).
Here’s the list:IndexCore Microsoft LINQ Sites
Official Microsoft Flavors of LINQ
Other Flavors of LINQ
LINQ and other Languages
Blogs and More Links to LINQ
Third Party Books and DocumentsCore Microsoft LINQ SitesTry it yourself: download the May CTPLuca video
The main LINQ site
DocumentationAnders Video
Anders and Chris McConnell, Nov, 2006
All LINQ Videos on Channel 9Visual C# 3.0OrcasOfficial Microsoft Flavors of LINQLINQ to SQL (DLINQ)
LINQ to XML (XLINQ)
LINQ to EntitiesAnders Video
BlogBLINQVideo 1
Video 2PLINQLINQ ProvidersLINQ to Amazon
LINQ to Active Directory
LINQ to Bindable Sources (SyncLINQ)
LINQ to C# project
LINQ to Continuous Data (CLinq)
LINQ to CRM
LINQ To Geo - Language Integrated Query for Geospati…

WPF - Text & Flow Document

Metinler hazırladığımız uygulamaların vazgeçilmezledir. Windows Presentation Foundation ile metin işlemlerini kullanırken bir çok özelliği kolaylıkla kullanmamıza olanak tanınmaktadır. WPF, metin görüntülenmesine olanak tanınan her yerde yazılarımızı görüntülememize olanak tanımaktadır. Basit metin formatlarından çok daha karışık formatlara ve istediğimiz biçimde stillendirdiğimiz metinlere kadar çok geniş bir yelpaze WPF ile sunulmaktadır. Metinleri kullanırken yalnızca yazılarla kalmayıp kullanıcı kontrollerini, grafiklerini de kullanabilmemiz mümkündür. Metin işlemlerinde en göze çarpan ve yapılması istenen bir diğer özellik ise tip kontrolleridir. WPF‘ te bu işlemler içinde Typography sınıfı kullanılmaktadır. Ayrıca oluşturduğumuz olan metinlerin uygulamamızda daha derli toplu görülebilmesi için Flow Document ( akan belgeler ) ve Fixed Document ( değişmez belgeler ) sınıfları kullanılmaktadır. Bu sınıfların kontrollerini kullandığımız zaman ise bizlere birçok kontrolü içinde barın…