İlk yazımda uygulama geliştirmek için gerekli olan temel işlemleri yapmıştık. Şimdi ise uygulamamızın sınıflarını ve arayüzlerini hazırlayacağız. Uygulamayı buradan indirip inceleyebilirsiniz. Öncelikle projenin ana dizinine Face isminde bir klasör ekliyoruz. Bu klasör içinde facebook ile ilgili sınıflarımızı tutacağız. Sonra klasöre sağ tıklayıp FacebookProfile isminde yeni bir sınıf ekliyoruz. Bu bizim, facebook profilleri için kullanacağımız model sınıfımız olacak. Aşağıdaki kodları sınıfımıza yazıyoruz. Devam >>
Facebook uygulamaları aslında birer web sitesidir. Siz facebook'ta uygulamaya girdiğinizde, o sayfanın ortasına, uygulama sayfası yerleştirilir. Yani siz facebook içinde başka bir siteyle etkileşimde bulunuyorsunuz. Biz de bu yazıda asp.net mvc 3 ile basit bir uygulama yapıp yayınlayacağız. Facebook uygulaması geliştirmek için öncelikle https://developers.facebook.com/ sayfasına girip, burada uygulamalar sekmesinden yeni bir uygulama oluşturmanız gerekmekte. Çıkan lightobox'a uygulama adını yazmanız gerekiyor. Ben örnek uygulamamıza olarak Mvc-Uygulama adını veriyorum. Devam >>
Bildiğiniz üzere rss linki aslında size bir xml dosyası döndürür. Uygulamamızda bu xml dosyasını parse edip sayfamızda göstereceğiz.. Projenin kaynak kodlarını buradan indirebilirsiniz. Öncelikle RssReader isminde yeni bir ASP.NET MVC 3 projesi oluşturuyoruz. Project template olarak Internet Application seçiyoruz ki hazır temayı kullanalım. Daha sonra Model klasörüne sağ tıklayıp Rss adında yeni bir class ekliyoruz. Rss ile dönen xml'de üç önemli alan var. Bunlar; title, link ve description alanlarıdır. Oluşturcağımız model, her bir rss item'ının modeli olacak dolayısıyla Rss sınıfımıza Baslik, Link, Aciklama isminde üç tane property ekliyoruz. Devam >>
Daha önce CK editörün nasıl kullandığından bahsetmiştim ancak ck editör gereğinden fazla yavaş ve hantaldı. Bu yüzden artık projelerimde editör olarak tinyMCE kullanmaya karar verdim. TinyMCE ck editör'e göre daha hızlı ve istediğiniz gibi konfigüre edebiliyorsunuz. İsterseniz nasıl kullanıldığına geçelim. Öncelikle TinyMCE 3.4.3.2 jQuery package 'indiriyoruz. Rar dosyasını açtıktan sonra tinymce/jscripts/ içindeki tiny_mce klasörünü alıp projemizin içindeki Scripts klasörünün içine kopyalıyoruz. Daha sonra aşağıdaki gibi javascript kodlarını ekliyoruz. Devam >>
MVC 3'te dosya yüklemek için öncelikle View'a dosya yükleme html kodunu ekliyoruz.
Devam >>
ASP.NET web form uygulamalarında fck editör kullanımı oldukça basitti. MVC'de ise biraz uğraşmak gerekiyor. Önceliklke buradan ck editörün son sürümünü indiriyoruz. Projemizde, Content klasöür içinde Javascript isimli bir klasör oluşturuyoruz. İndirdiğimiz zip dosyası içindeki ckeditor klasörünü, Javascript klasörünün içine atıyoruz. Devam >>
.png)
Boş durmaktansa MVC ile ilgili bir yazı yazmak istedim bugün. Basit bir HtmlHelper nasıl yapılır ve nasıl kullanılır buna değinmek istiyorum. Öncelikle mvc projemizin ana dizinine Helpers isminde bir klasör oluşturoyuruz. Daha sonra bu klasöre sağ tılayıp yeni bir sınıf ekliyoruz. Sınfımıza HtmlHelpers.cs adını verdik. Yazacağımız HtmHelper'ın görevi verilen string'i istenen boyutta kısaltmak olsun. Bu örnek asp.net music store tutorial'ında da var ben de başka bir senaryo uydurmaya üşendim :) Devam >>