Kullanıcıya Bilgilendirme Mesajı Gösterme

09 Haziran 2011 Perşembe

Bu yazımızda Asp.net te kullanıcıyı bilgilendirme mesajı yapacaz. Toastmessage adlı hazır bir Jquery eklentisi kullanacaz. Fakat konuda önemli olan kısım ne kullandığımız değil nasıl kullandığımız olacak.Öncelikle seneryomuzu inceleyelim:
bu uyarı mesajlarını kullanıcı bir işlem yaptığında çıkacak, ve bu uyarının çeşidi onay,uyarı,hata,bilgilendirme olabilir. Her bir uyarı türü için kodumuz değişecek ve ayrıca bu uyarı mesajlarının türü genelde aspx.cs kısmında oluşan sonuca göre belli olacak.
Durumu genel olarak gözden geçirdikten sonra öncelikle toastmessage a ait dosyaları projemize ekliyoruz.


MVC-3(Razor) Telerik Kullanımına Giriş

30 Nisan 2011 Cumartesi

Telerik componentleri Ajax tabanlı çalışan ve şunu yaspasalarda kullansak dediğimiz J bir çok yapan bir component seti dir. ASP.NET AJAX,Mono, Silverlight,WPF gibi birçok ortam için componentleri bulunmaktasır. Ayrıca resmi sitede bulunan Demolar, yardımlar ve forum da neredeyse tüm sorunlarınız için çözüm bulabiliyorsunuz. Ortalama fiyatları 1000$ civarında olan bu componentler arasında MVC ücretsiz.MVC componentleri aynı zamanda Open-Source.
-Anlatım MVC 3.0 Razor engine için yapılmıştır
BU makalemizde bu componentleri kullanmayı göreceğiz.
http://www.telerik.com/download.aspx adresinden öncelikle componentlerimizi indiriyoruz ve bilgisayarımıza kuruyoruz.
 ardından MVC projemizi açıp dll lerimizi projemize import ediyoruz (C:\Program Files\Telerik\Extensions for ASP.NET MVC Q1 2011\Binaries içerisinde)
Telerik.Web.MVC dll ini referans olarak ekledikten sonra web.config içerisine <systrem.Web><pages><namespaces> altına aşağıdaki satırı ekleyin:
      <add namespace="Telerik.Web.Mvc.UI"/>

 
 
Ardından C:\Program Files\Telerik\Extensions for ASP.NET MVC Q1 2011\Scripts içerisindeki tüm scriptleri projenizin Script klasörüne alın.
MVC componentlerinin tüm sayfalarımızda çalışması için scriptleri register etmemiz gerek bunu tek seferde yapmak için _Layout içerisine aşağıdaki kodu ekliyoruz
öncelikle sayfa başına:
@using Telerik.Web.Mvc.UI

sayfa içerisine ASP.Net teki scriptmanager ile benzer işlevi gören aşağıdaki kodu ekliyoruz
      @(Html.Telerik().ScriptRegistrar())

Ardından kullanacağımız css leri projemize ekliyoruz. Kod kısmı aşağıdaki gibi ayrıca Content klasöru içerisine ilgili css ve image leri eklemeniz gerekmektedir.
@(Html.Telerik().StyleSheetRegistrar().DefaultGroup(group => group.Add("telerik.common.css").Add("telerik.vista.css")))

artık view kısmında çalışmalara başlayabiliriz.
Yine sayfa başına aşağıki kodu ekleyin
@using Telerik.Web.Mvc.UI

artık projemize neler ekleyebiliriz:
-Calendar
-combobox
-DatePicker
-DateTimePicker
-Editor
-Grid
-Menu
-Numeric TextBox
-PanelBar
-Slider
-Splitter
-TimePicker
-TabStrip
-TreeView
-Upload
-Window

örnek olarak bir adet editör ekleyelim:
    @(Html.Telerik().Editor().Name("reEditor").Value(@<text>
    <p>Tahsin Sevinç<br/>Razor Engine ve Telerik MVC component</p>
    </text>)
    )


MVC yi Tanıma ve Proje Oluşturma

06 Nisan 2011 Çarşamba

PROJE OLUŞTURMA ve TANIMA

Öncelikle Visual Studio yu açıp projemizi oluşturuyoruz..

Ardından karsınıza bu ekran çıkacak burada test projesi oluşturmak istermisiniz diye soruyor. Ben olusturmuyorum.

Şimdi proje dosyalarına göz atalım.



 

Otomatik olarak oluşan klasörler bunlar. Şimdi bu klasörleri inceleyelim:
Content: Css ve resimler gibi tasarımla ilgili dosyalar bulunur,
Scripts: Javascript dosyaları bulunur.
Views: Buradaki dosya ve klasörler kullanıcıya gösterilen son dosyalardır.
Models: Veritabanı ile baglantı, veritabanı işlemi yapan sınıflar burada tutulur. LınqToSql model dosyası, EntityFramework dosyası gibi dosyalar burada bulunur.
Controllers: Viewlar ile Modeller arasında köprü işlemleri burada olur. Yani modelden alınan veri işlenip kullancıya gösterilecek sekle getirilir. Controller adları view da klasör adı olarak eklenir. Örneğin HomeController’a ait sayfalar Views klasörü altında Home Klasörü içerisinde bulunur.
Global.asax: Genellikle Permalink işlemleri için kullanıyoruz.
View: Views klasöründe bulunan kullanıcıya gösterilen sayfalardır.
Action: 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öre bir değer döndürmelidir. ActionResult 8 farklı değer döndürür. Bunlardan ençok kullanılan View() ve RedirectToAction dır. return View() Action la ilgili View i, RedirectToAction ise farklı bir view a yönlenmemizi sağlar.
ViewData["name"]: Contoller ile View arasında muhakkak iletişim kurmamız gerekecek. Bu veri iletişimini return View()iç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 örneklerini ileriki zamanlarda sıkça göreceğiz.


Telerik Components

13 Şubat 2011 Pazar

Visual Studio içerisinde gelen hazır toollardan sıkılmış olanlar için veya daha orjinallerini arayanlar için ideal componentler mevcut.Ayrıca site içerisinde bulunan demo calısmalar ve dökümanlar gayet açıklayıcı.

fazla reklam yapmadan sizi yönlendireyim. Telerik'in sitesine buradan, Asp.net-Ajax için demolara buradan, yine Asp.net-Ajax için dökümanlara buradan ulaşabilirsiniz.

Sadece Asp.net Ajax için değil MVC, Silverlight,WPF,Desktop içinde çeşitli componentler ve aynı sekilde dökümanlar mevcut.

Telerik componentlerini ücretsiz kaydolarak kullanabilirsiiniz.


ASP.NET MVC 3

05 Ocak 2011 Çarşamba

Tahmin ettiğiniz gibi MVC 3, ASP.NET MVC nin en son büyük sürümlerinden birisi.

ASP.NET MVC 3, MVC 2 sürümüyle uyumlu, böylece MVC 2 ile yazdığımız projeleri kolaylıkla MVC 3’e aktarabiliyoruz. Aynı zamanda, MVC 3’ün yeni özellikleri MVC 1 ve MVC 2’de yaptığımız temel işlemler ve aynı index mimarisi mevcut. Yani bu alanda sahip olduğunuz yetenekleriniz, bilgi birikiminiz; kullandığınız kütüphaneler, okuduğunuz kitaplar bunların hepsi MVC 3 için de size yardımcı olacak, kısacası ve uğraştırıcı bir teknolojiye merhaba demiyorsunuz. Sadece MVC 3 beraberinde eskilerinden farklı olarak bazı yeni özellikler ve özelleştirmeler getiriyor.

ASP.NET MVC 3 kurulumu MVC 2 sürümüyle beraber kurulabiliyor ve var olan "Preview 1" sürümünü de, var olan MVC 2 projelerinizi kaldırmadan sisteminize kurabiliyorsunuz. Projeleriniz hiçbir zarar görmüyor ve projenizin target’ını MVC 3 yapmadığınız sürece de var olan MVC 2 üzerinden çalışmaya devam ediyor. "Preview 1" i yüklediğinizde ASP.NET MVC 3 projeleri için Visual Studio 2010’un "New Project" ekranında çeşitli templateler göreceksiniz. Yeni bir proje oluştururken bunlardan herhangi birini seçmeniz, projenizin MVC 3 kullanması için yeterli olacaktır.

Aşağıda "Preview 1" sürümüyle ilgili bazı yeni özellikler ve özelleştirmelerin detaylarını inceleyebilirsiniz. Tabiki farklı sürümlerde daha da yeni özellikler eklenecektir ve onları da kullanabileceksinizdir.


1 (Toplam 5 yazi bulunmaktadır)