Kategori: MVC 4.0


Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...
2

Asp.NET MVC’de HttpHandler Oluşturma

Merhaba, Asp.NET MVC projelerinde gelen çoğu talebi Controller katmanında karşılamakta ve kullanıcıya gerekli çıktıyı View katmanında göstermekteyiz. Haliyle amacımız ne olursa olsun gelecek tüm talepleri karşılayabilmek için birer Controller ve View’e ihtiyacımız olmaktadır. Genel...

2

Asp.NET Cookie Kullanımı

Merhaba, Bu yazımızda web projelerinde yıllarca kullanılan Cookie yapısına değineceğim. Bunca zamandır bu yapı üzerine içerik oluşturmamamın sebebi sanırım fazla önemli olmaması ve kullanım açısından zorluk arz etmemesinden kaynaklanmaktadır. Halbuki şimdi bu konuyla ilgili...

2

C#’da Nullable Tipi ve ?? Operatörü

Programlamada manuel olarak “null” değerini kullandığımız alanlardan ziyade, dinamik olarak değişkenlik gösterebilen ve ne zaman nerede karşımıza çıkabileceğini bilemeyeceğimiz durumlarda “null” değeri oldukça problem yaratabiliyor. Genellikle veritabanından elde ettiğimiz veriler içerisinde işlemlerimizi gerçekleştirirken “null”...

1

Asp.NET MVC – ListBox’tan Eleman Seçince Sayfanın Post Edilmesi

Hatırlarsanız eğer Asp.NET MVC – DropDownList AutoPost(Eleman Seçildiğinde Otomatik Post Edilmesi) başlıklı yazımda, Asp.NET MVC mimarisinde DropDownList nesnesinden eleman seçildiği anda sayfayı nasıl post edebildiğimizi yazmıştım.Bu yazımızın içeriğide o sayfanınkiyle aynı mantıkta lakin farklı...

Asp.NET MVC’de htmlAttributes Parametresine “-(tire)” Özelliği Verme 0

Asp.NET MVC’de htmlAttributes Parametresine “-(tire)” Özelliği Verme

Asp.NET MVC mimarisinde HTML nesnelerine attribute atayabilmek için HtmlHelper nesnesinin “htmlAttributes” parametresine özniteliğin ismini vererek değer atamaktayız.Lakin HTML nesnesine atanan attributeların hepsi düz yapıya sahip değildir.Mesela “name” özelliğiyle “data-rule-required” özellikleri arasında karakteristik fark vardır.”htmlAttributes”...

Asp.NET MVC 5 ve SignalR İle Chat Uygulaması 28

Asp.NET MVC 5 ve SignalR İle Chat Uygulaması

Web yazılımlarında temel Server – Client haberleşmesi senkron yani eşzamanlı bir yapıdadır.Kullanıcının gönderdiği talep doğrultusunda sayfa Server’a gider, gerekli işlemler neticesinde sayfa oluşturulur ve cevap olarak Client’a gönderilir.Halk dilinde “sayfanın gidip gelmesi” olarak bilinen...

Asp.NET MVC 5’e Giriş Yapalım 1

Asp.NET MVC 5’e Giriş Yapalım

Microsoft’un .NET çatısı altında Asp.NET MVC mimarisine verdiği önem her geçen gün kendini göstermektedir.Şahsen Asp.NET Web Forms ile web programlayan ben Asp.NET MVC mimarisine geçiş yaptıktan sonra Asp.NET Web Forms yapısını unutmaya başladım.Bunun bir...

Asp.NET MVC – Mailden Birden Çok Dosya Gönderme 0

Asp.NET MVC – Mailden Birden Çok Dosya Gönderme

Web projelerinde mail gönderme işlemi oldukça önem arz etmektedir.”.NET” mimarisinin bizlere sunduğu yapılarla istediğimiz sunucudan istediğimiz formatta mail hazırlayıp gönderme işlemi gerçekleştirebiliyoruz.Lakin web sitemiz üzerinden mail gönderilirken bir veya birden fazla dosyayı gönderme mecburiyetinde...

Asp.NET MVC – TextBoxFor Nesnesine Value Değeri Atamak 0

Asp.NET MVC – TextBoxFor Nesnesine Value Değeri Atamak

Asp.NET MVC mimarisinde HtmlHelper nesnelerinden TextBoxFor kontrolünüde varsayılan değer olarak “value” Attribute’una istediğiniz herhangi bir değeri atamak istiyorsanız htmlAttributes özelliğinde “@value” değil “@Value” değerini ayarlamanız gerekmektedir. Yanlış Kullanım Doğru Kullanım

Asp.NET MVC – SiteMap Yapımı 3

Asp.NET MVC – SiteMap Yapımı

SiteMap(Site Haritaları) bir web sitenin arama motorlarına tanıtımını ve hızlı içerik yayınlamasını gerçekleştirir.Site haritası ilgili sitedeki yeni bir içeriğin anında Google tarafından algılanmasını sağlar ve arama sonuçlarına bunu yansıtır.SEO açısından büyük önem arz eden...

Asp.NET MVC – RSS Oluşturma 3

Asp.NET MVC – RSS Oluşturma

Güncel içerik paylaşımında bulunan web sitelerinde(haber, blog ya da satış siteleri gibi) yeni yayınlanan içeriklerin dışarıdan takip edilebilmesi için XML alt yapısında olan RSS yapısı kullanılmaktadır.İçerikler bu yapı sayesinde kolay bir şekilde takip edilebilmekte...

Asp.NET MVC’de Google Suggest Yapısı [AutoComplete] 1

Asp.NET MVC’de Google Suggest Yapısı [AutoComplete]

Önceki yazılarımdan Ajax AutoCompleteExtender Kontrolü İle Google Suggest Yapısı başlıklı yazımda Asp.NET mimarisinde AutoCompleteExtender kontrolü ile Google Suggest yapısının projelerimizde nasıl kullanılacağına değinmiştik.Gelin görün ki, Asp.NET MVC mimarisinde böyle bir yapıya ihtiyaç duyarsak eğer...

Asp.NET MVC – URL Routing Şemasını Fiziksel Kabuklama 0

Asp.NET MVC – URL Routing Şemasını Fiziksel Kabuklama

Asp.NET MVC mimarisinin en gözde yanlarından birisi haliyle URL yapılarının okunabilirliği(Arama Motorları Açısından daha etkili – SEO) ve QueryString değerlerinin URL Routing yapılandırmasıyla daha nizamlı bir şekilde sayfalar arasında taşınmasıdır.MVC mimarisinde yazılımcılar esnek bir...

Asp.NET MVC – RegisterClientScriptBlock Metod Mantığı 0

Asp.NET MVC – RegisterClientScriptBlock Metod Mantığı

Önceki yazılarımdan olan Asp.NET – RegisterClientScriptBlock Metodu başlıklı yazımda Asp.NET Web Forms mimarisinde RegisterClientScriptBlock metodunu nasıl kullanacağımızdan bahsetmiştim.Bu yazımızda ise, bu metodu varsa ki nasıl kullanacağımızı göstereceğim.Varsa ki diye vurgulayarak söylüyorum çünkü ben Asp.NET...

Asp.NET MVC – JSON 7

Asp.NET MVC – JSON

Yapısal olarak XML diline benzeyen, veri taşımak için oluşturulmuş standart bir Object JavaScript dilidir.JSON(JavaScript Object Notation), JavaScript içerisinde kolayca işlenebilme özelliğine sahiptir.Bu özelliği yüzünden genellikle Ajax platformunda tercih edilmektedir.JSON ile düzenlenen bir veri yapısına...

Asp.NET MVC – Ajax İşlemleri 2

Asp.NET MVC – Ajax İşlemleri

Bu yazımızda Asp.NET MVC mimarisinde Ajax teknolojosini kullanmayı inceleyeceğiz.Önceki yazılarımdan Asp.NET MVC – Ajax başlıklı yazımızda belirttiğimiz gibi gerekli JQuery kütüphaneleri projeye entegre edildikten ve web.config dosyasında ayarlar yapıldıktan sonra Ajax çalışmalarını gerçekleştirebiliriz.

Asp.NET MVC – Ajax 0

Asp.NET MVC – Ajax

Her ne kadar Asp.NET MVC mimarisinde Asp.NET Web Forms mimarisine kıyasla Server yoğunluğu hafifletilmiş olsada Client tabanlı algoritmalara zaman zaman ihtiyaç duyarız.Günümüz web sitelerinde her hangi bir tetiklenme anında sistemin Server ile etkileşimini ziyaretçilere...

Asp.NET MVC – Filtrelerde Öncelik İşlemleri 0

Asp.NET MVC – Filtrelerde Öncelik İşlemleri

Asp.NET MVC mimarisinde sırasıyla Asp.NET MVC’de Filtrelere Giriş, Asp.NET MVC’de Exception Filtresi ve Asp.NET MVC’de Action & Result Filtreleri başlıklı yazılarımda filtrelere değinmiştik.Lakin mimaride hazır olarak gelen veya manuel olarak elle yazılan filtrelerde çalışma...

Asp.NET MVC – Multiple File Upload 3

Asp.NET MVC – Multiple File Upload

Web projelerinde genellikle Server’a HTML tabanlı “file” ya da Asp.NET Web Form tabanlı “FileUpload” nesnelerini kullanarak dosya aktarımı gerçekleştiririz.Lakin aktarım aşamasında teker teker POST işlemi gerçekleştirmek yerine seri bir şekilde çoklu upload yapmayıda tercih...

Asp.NET MVC’de Action & Result Filtreleri 4

Asp.NET MVC’de Action & Result Filtreleri

Her eylemin tabiatında bir başlangıç ve bitiş anı varsa yazılımsal algoritmalar da bu kıstaslara sahip olsa gerek.Yazılım algoritmalarında bulunan metod, olay veyahut farklı bir yapıdaki elemanın tetiklenmesi bir başlangıç ve bu tetiklenme neticesinde işlevlerin...

Asp.NET MVC’de Exception Filtresi 0

Asp.NET MVC’de Exception Filtresi

Her türlü masaüstü ya da web yazılımda olduğu gibi olası hata durumlarıyla karşılaşma payı mevcuttur.Bu durumlar server tabanlı, veritabanı bazlı ya da programatik mantık hataları olabilir.Kullanıcılar bu olası hata durumlarıyla karşı karşıya kaldığında elden...

Asp.NET MVC Razor’da HTML Etiketlerini Farklı İf Bloklarında Kapatıp Açmak 5

Asp.NET MVC Razor’da HTML Etiketlerini Farklı İf Bloklarında Kapatıp Açmak

Asp.NET MVC Razor mimarisiyle çalışırken listeleme işlemlerini genellikle prosedürel döngüler kullanarak, HTML taglarını tekrarlayıp gerçekleştiriyoruz.Bazen tekrarlanan(Repeat) HTML kontrollerinin başlangıç ve bitiş etiketlerini if şartlarıyla kontrol edip, duruma göre yazdırma işlemi yapıyoruz.İşte bu durumda olası...

Asp.NET MVC’de Filtrelere Giriş 0

Asp.NET MVC’de Filtrelere Giriş

Asp.NET MVC’nin biz programcılar açısından gözde olmasının binlerce sebeplerinden biriside Post – Back olayının olmamısıdır.Model<->View<->Controller ilişkisi sayesinde kullanıcıdan gelen her türlü talep, gerekli Controller sınıfındaki Action metodda işleyişini görmekte ve sonuç geri View(görüntü) tarafına...

Asp.NET MVC 4.0 – ReCaptcha Nesnesi 0

Asp.NET MVC 4.0 – ReCaptcha Nesnesi

Web site sahiplerinin midesini bulunduran spam saldırıları ve sisteminizi yormak için hackerlar tarafından geliştirilmiş içerik gönderme yazılımlarına önlem amaçlı Recaptcha testi geliştirilmiştir.Bu test oldukça kullanışlı olduğundan dolayı daha sonra Google tarafından satın alınmıştır.Sitenize gelen...

Asp.NET MVC 4.0 – Analytics Nesnesi 2

Asp.NET MVC 4.0 – Analytics Nesnesi

Bir web programcısı olarak projelerde, harici kaynaklar oldukça işlevsel bir yapı kattığını düşünüyorum.Yapısal olarak bir raporlama sistemi oluşturmak ve görselliğini de bir o kadar kaliteli tasarlayabilmek demek, sanırım projenin yapısına bağlı olmasıyla birlikte, bir...

Asp.NET MVC 4.0 – Video Nesnesi 2

Asp.NET MVC 4.0 – Video Nesnesi

Asp.NET MVC mimarisi, Microsoft Web Helpers kütüphanesi eşliğinde güzel bir nesneyle daha kullanışlı hale geliyor.Video nesnesi sayesinde projelerimizde ister localde istersekte başka bir sunucuda barındırılan Multimedya dosyalarını yayınlayabiliyoruz.

Asp.NET MVC 4.0 – LinkShare Nesnesi 0

Asp.NET MVC 4.0 – LinkShare Nesnesi

Asp.NET MVC mimarisinin tadından yenmeyen nesnelerinden birisiyle daha karşılaşıyoruz.Sosyal paylaşım sitelerinde URL adresini istediğimiz isimle paylaşmamıza yarayan bu nesne biz programcıları hem keyiflendiriyor hem de MVC’ye olan iştahımızı kabartıyor :)Gelin şimdi beraber LinkShare nesnesi...

Asp.NET MVC’de JQuery İle İç İçe Bağımlı DropDownList(Cascading DropDownList) 5

Asp.NET MVC’de JQuery İle İç İçe Bağımlı DropDownList(Cascading DropDownList)

İnternet kullanıcıları olarak bir foruma ya da sisteme kayıt olurken genellikle kayıt formlarında DropDownList nesnesi sayesinde bulunduğumuz şehri seçip ardında ilgili şehirle alakalı ilçelerin diğer DropDownList nesnesinde listelendiğini görürüz.Bu işlem Asp.NET Web Form platformunda...

Asp.NET MVC’de JQuery İle Post İşlemi 0

Asp.NET MVC’de JQuery İle Post İşlemi

Asp.NET MVC projelerinde JQuery ile bir butona sayfayı Post ettirmek için aşağıdaki kodu kullanabiliriz. View katmanında bulunan butonumuz, JQuery kodlarımız, Bu JQuery kodu “[HttpPost]” attributeuyla işaretlenmiş ActionResult tipinden metodlarıda tetiklemektedir. Faydalanmanız dileğiyle..

Asp.NET MVC 4.0 – Twitter Nesnesi 0

Asp.NET MVC 4.0 – Twitter Nesnesi

Her ne kadar şahsımız için geçerli olmasada sosyal ağlar insanların hayatlarında bir vazgeçilmez hal alıyor ve bu durum günlük hayatta kullandığımız materyallerde de kendini gösterir hale geliyor.Lakin takip ettiğimiz bir internet sitesinin ilgilileri hakkında...

ASP.NET MVC 4.0 – FaceBook Nesnesi 9

ASP.NET MVC 4.0 – FaceBook Nesnesi

Web sitelerinde kullanıcı bazlı kolaylık ve görsellik sağlayan hem de biz yazılımcılar için programatik esneklik ve bir o kadar da hit kazandıran FaceBook uygulamaları vazgeçilmez bir tercih oldu.Asp.NET MVC mimarisiyle Microsoft Web Helper kütüphanesi...

Asp.NET MVC 4.0 – Bing Arama Motoru 0

Asp.NET MVC 4.0 – Bing Arama Motoru

Siteniz içinde Microsoft’un arama motoru olan Bing ile arama yapacaksanız eğer bu nesne tam işinizi görmelik.Bing nesnesi Microsoft Web Helper kütüphanesinde bulunmaktadır.Asp.NET MVC Framework’ün de varsayılan olarak bulunmadığını bir önceki yazımızda belirtmiştik.Haliyle Microsoft Web...

Asp.NET MVC – Microsoft Web Helpers Paketi Yüklenmesi 1

Asp.NET MVC – Microsoft Web Helpers Paketi Yüklenmesi

Asp.NET MVC mimarisindeki web projemizi, Microsoft Web Helper kütüphanesi sayesinde sağlam ve bir o kadar kullanışlı sistemlere bağlayabilir ve bu sistemler sayesinde dünyaya açılabiliriz.Birnevi internet devi arama motorlarından(Google, Bing) faydalanabilir, birnevi son teknoloji raporlama...

Asp.NET MVC 4.0 WebGrid Nesnesi 1

Asp.NET MVC 4.0 WebGrid Nesnesi

Asp.NET Web Form mimarisinde hem görünürlük açısından hem de işlevsellik açısından en iyi veri görüntüleme kontrollerinden birisi GridView kontrolüdür.Lakin mevzu Asp.NET MVC mimarisine gelince işin rengi değişiyor.MVC’yi ilk öğrenme aşamasında, veri görüntüleme yolu prosedürel...

Asp.NET MVC 4.0 WebImage Nesnesi 6

Asp.NET MVC 4.0 WebImage Nesnesi

Asp.NET MVC’nin en güzel, kullanışlı ve esnek nesnelerinden biri WebImage nesnesidir.WebImage nesnesi sayesinde resim yükleyebilir, yüklenen resmi görüntüleyebilir ve üzerinde efektsel işlemler gerçekleştirebiliriz.

Asp.NET MVC 4.0 CRYPTO Nesnesi 0

Asp.NET MVC 4.0 CRYPTO Nesnesi

Üyelik sistemi olan Web projelerinde, kullanıcı bilgilerinin olası güvenliğini sağlamak için alınan şifreleri programatik olarak önceden oluşturulmuş farklı algoritmalar eşliğinde yeniden şifreleriz.Asp.NET MVC’de şifreleme ve şifre çözme işlemlerinde Hash metodları kullanılmaktadır.Hash metodları sayesinde verilen...

Asp.NET MVC 4.0 WebMail Nesnesi 0

Asp.NET MVC 4.0 WebMail Nesnesi

Bildiğiniz gibi C# programlama dilinde genellikle SMTP protokolünden mail gönderme işlemlerini gerçekleştiririz.Asp.NET MVC’de bizlere kolaylık olsun diye “System.Web.Helpers” kütüphanesinde “WebMail” sınıfını sunulmaktadır.Bu sınıfın property ve metodlarının, Asp.NET Web Form mimarisindeki “SmtpClient” ve “MailMessage” sınıfınlarındakilerden...

Asp.NET MVC 4.0 Chart Nesnesi 2

Asp.NET MVC 4.0 Chart Nesnesi

Veri tabanında ya da başka yerlerde barındırdığımız verilerin birbirleriyle ilişkisi sonucu grafiksel raporlar veren bir nesnedir.Bir Chart kontrolünün kullanımına değinmeden önce, oluşturacağımız grafik üzerinde bazı işlemleri gerçekleştirmek ve çeşitli özellikleri değiştirmek için bazı ek...

MVC 4.0 URL Routing Yapısı 1

MVC 4.0 URL Routing Yapısı

Önceki yazılarımda yapısal olarak URL Routing(URL Yönlendirme) sistemine değinmiştim.Bu yazımda ise, farklı özellikleriyle, Asp.NET MVC 4.0 mimarisine uygun bir biçimde URL Routing yapısını irdeleyeceğiz.