Yıllık Arşiv: 2012


Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...
Yeni Yılınız Kutlu Olsun 0

Yeni Yılınız Kutlu Olsun

Sevgili okurlarım, Yeni yılda mutlu, sağlıklı, güvenceli ve başarılı bir yol tayin etmenizi niyaz eder, tüm insanlık alemi için, en hayırlı şekilde iyilik, güven ve dostluk adına bir adım atılmasını ve kötülüklerden arınmasını temenni...

Asp.NET MVC Çoklu Dil Fonksiyonları – 2 3

Asp.NET MVC Çoklu Dil Fonksiyonları – 2

Bir önceki, Asp.NET MVC Çoklu Dil Fonksiyonları – 1 başlıklı yazımda Asp.NET MVC’de çoklu dil fonksiyonlarına giriş yapmıştık.Varsayılan dil yapısına uygun olarak projemizi çalıştırıp yazımızı tamamlamıştık.Bu yazımızda ise, projemizde Türkçe, İngilizce ve Fransızca dillerinin...

Asp.NET MVC Çoklu Dil Fonksiyonları – 1 33

Asp.NET MVC Çoklu Dil Fonksiyonları – 1

Web uygulamamızda, farklı diller altında destek vermemiz gerekebilir.Asp.NET MVC mimarisinde, bu işlemin nasıl yapıldığını, hangi sınıfların kullanıldığını irdeleyeceğiz.Baştan söylüyorum ki, bu yazı biraz uzun ve detaylı anlatıma sahip olacaktır.Dikkatli okumanızı hatta bir kaç sefer...

Asp.NET MVC Area Oluşturma 10

Asp.NET MVC Area Oluşturma

Asp.NET MVC projelerinde standart dizin mantığının dışında, daha esnek bir yapı oluşturmamızı sağlayan Area yapısını inceleyelim.Web projelerimizde kullanıcıların dışında site yetkililerinin görebildiği administrator(yönetici) paneli, ya da kullanıcı rolüne göre ulaşılabilen alanlar bulundurmamız gerekebilir.Üzerinde çalıştığımız...

MVC Attribute Oluşturma 6

MVC Attribute Oluşturma

Bu yazımda, genellikle kontrol ve doğrulama işlemlerinde kullanılan attribute kavramını ve attribute oluşturmayı irdeleyeceğiz.Attribute, metod kavramında olduğu gibi, bir kere yaz her yerde kullan düşüncesiyle geliştirilmiş yapılardır.

MVC RenderPartial Metodu İle User Control Kullanımı 1

MVC RenderPartial Metodu İle User Control Kullanımı

Bu yazımızda Asp.NET MVC’de RenderPartial metodunu yani Asp.NET MVC’de User Control’leri kullanmayı göreceğiz.Herzaman olduğu gibi, ilgili konu hakkında avantaj – dezavantaj sorgulamasını yapmamız gerekirse eğer, User Control’lerin browser tabanlı erişimleri engellendikleri için normal .aspx...

MVC HtmlHelper Metodu Oluşturmak ve Çalışmak 0

MVC HtmlHelper Metodu Oluşturmak ve Çalışmak

Asp.NET MVC, Asp.NET Web Formlar kadar esnek Component desteği sağlamadığından dolayı, HtmlHelper sınıfını kullanarak bazı kontrolleri kendimiz oluşturmak zorunda kalabiliyoruz.Ancak bu konu çok ağır ve zahmetli bir işmiş gibi algılamanın lüzmu yok.Aslında bu konuda...

MVC Url.Action Metodu 0

MVC Url.Action Metodu

Önceki yazılarımdan, MVC Html.Actionlink Metodu başlıklı konumuzda Html.ActionLink metodundan ve bu metodun linkleri oluşturmak için kullanıldığından bahsetmiştik.Bu metoda alternatif olabilecek ama link oluşturmaktan ziyade, sadece adres üretebilecek URL.Action metoduna değineceğiz.

Eski bir Tapınak Yazısı 0

Eski bir Tapınak Yazısı

Gürültü patırtının ortasında sükûnetle dolaş; sessizliğin içinde huzur bulduğunu unutma. başka türlü davranmak açıkça gerekmedikçe herkesle dost olmaya çalış. sana bir kötülük yapıldığında verebileceğin en iyi karşılık unutmak olsun. bağışla ve unut, ama kimseye...

MVC Client Validation 0

MVC Client Validation

MVC Validation başlıklı yazımda Server tabanlı Validation işlemlerinden bahsetmiştik.Şimdi bu işlemlerin Client tabanlı nasıl yapıldıklarını inceleyelim.

MVC Validation 2

MVC Validation

Web projelerimizde bazı durumlar için Client tabanlı önlemler almak isteyebiliriz.Günlük hayatta kullandığımız internet teknolojisinde, bireysel bilgiler üzerinden işlemlerimizi gerçekleştiriyoruz.Bazen e-posta adresimizi, bazen vatandaşlık numaramızı vb.. internetteki işlemin talebi sonucunda kullanıma tabii tutuyoruz.Bu gibi önem...

MVC’de Delete Metodu 0

MVC’de Delete Metodu

Bir önceki, MVC’de Edit Metodu başlıklı yazımızda MVC’de Edit metodunu irdeleyip, düzenleme işlemi nasıl yapıldığını incelemiştik.Bu yazımızda ise, ActionResult tipinden olan Delete metodunu inceleyip, silme işleminden bahsedeceğiz.

MVC’de Edit Metodu 2

MVC’de Edit Metodu

Bir önceki, MVC’de Create Metodu başlıklı yazımızda Create metodunu inceledik ve bu metod sayesinde ekleme işlemini gördük.Bu yazımızda ise, Edit metodu sayesinde düzenleme işlemini göreceğiz.

MVC’de Create Metodu 0

MVC’de Create Metodu

Bir önceki, MVC’de Details Metodu başlıklı yazımızda MVC’de detay(Details) işlemlerini görmüştük.Bu yazımızda ise, Create metodunu, yani ekleme işlemini göreceğiz.

MVC’de Details Metodu 2

MVC’de Details Metodu

Bir önceki, MVC’de Details,Create,Edit,Delete Metodları başlıklı yazımızda listeleme(tablolama) yapılmasını görmüştük.Şimdi ise, yaptığımız bu tablodaki her bir öğrencinin detaylarına nasıl eriştiğimizi inceleyeceğiz.

MVC’de Details,Create,Edit,Delete Metodları 0

MVC’de Details,Create,Edit,Delete Metodları

Bu yazı dizimizde MVC projemizde Controller oluştururken “Add action methods for Create, Update, Delete and Details scenarios” ifadesinden bahsedelim. Bu yazı dizimizde, bu güne kadar bahsettiğim MVC konularımızı kapsayan, ayrıntılı ve teferruatlı bir örnek...

MVC’de Model Oluşturma 3

MVC’de Model Oluşturma

Bu yazımıza kadar, Asp.NET MVC katmanlarından Controller ve View katmanlarını inceledik.Şimdi sıra geldi Model katmanını tanımaya. Model, veritabanındaki tabloların Class yapısına dönüştürülmüş ve veritabanındaki kolonların sınıflarda propertyleşmiş olarak Entity yapısına dönüştürülmüş halidir diyebiliriz. Visual...

MVC’de ViewData Kullanımı 0

MVC’de ViewData Kullanımı

MVC teknolojisinin önemli yapılarından biriside ViewData yapısıdır.Controller katmanından View katmanına herhangi bir veri taşımamızı sağlayan yapıdır. ViewData[“İsim“] = Deger ViewData yapısı bu şekildedir.İsim alanına yazdığımız değişken isim ile, View katmanında ViewData nesnesini çağırmaktayız. Controller...

MVC Html.ActionLink Metodu 2

MVC Html.ActionLink Metodu

HtmlHelper tipinden olan Html.ActionLink medotu sayesinde “<a href=…>” html tagında bir link yapısı oluşturabiliyoruz. Örnek olarak Visual Studio ortamında boş bir MVC projesi oluşturalım.Oluşturduğumuz bu projenin Solution Explorer penceresinden, View katmanındaki Shared isimli klasörün...

Asp.NET MVC’de Action Metoda Parametre Yazmak 0

Asp.NET MVC’de Action Metoda Parametre Yazmak

Bir önceki, Asp.NET MVC Controller,Action ve View Ekleme başlıklı yazımızın içeriğinde Controller oluşturmak, bu Controller’a bağlı View katmanında klasör ve bu klasör içindeki dosyalar adında da Controller’ımızda ActionResult tipinde metodlar oluşturmayı incelemiştik.Bu yazımızda ise...

Asp.NET MVC Controller,Action ve View Ekleme 1

Asp.NET MVC Controller,Action ve View Ekleme

Bir Asp.NET MVC projesinde Controller nasıl oluşturulur.Bu Controller ile ilişkili View katmanında klasör ve bu klasör içindeki View elemanları adında Controller sınıfımızda ActionResult tipinden metodlar nasıl oluşturulur bunları inceleyelim. Ben Visual Studio’dan “TestProje” adında...

Asp.NET MVC Çalışma Mekanizması – 3 0

Asp.NET MVC Çalışma Mekanizması – 3

Bu yazıma, Asp.NET MVC Çalışma Mekanizması – 1 ve Asp.NET MVC Çalışma Mekanizması – 2 konulu yazılarımda ki “OrnekCalisma” adındaki Asp.NET MVC projemiz üzerinden anlatıma devam edeceğim. Bu yazımızda Controller katmanındaki HomeController.cs sınıfını açalım...

Asp.NET MVC Çalışma Mekanizması – 2 0

Asp.NET MVC Çalışma Mekanizması – 2

MVC mekanizmasının kalbine giden yol Global.asax dosyasından geçer.Bunu şöyle özetleyebiliriz.Bir önceki Asp.NET MVC Çalışma Mekanizması – 1 başlıklı yazımda, üzerinde çalıştığım “OrnekCalisma” isimli projeden devam edersek eğer, projeyi F5 ile çalıştırıp, Index sayfasını ekranda...

Asp.NET MVC Çalışma Mekanizması – 1 3

Asp.NET MVC Çalışma Mekanizması – 1

Artık Asp.NET MVC çalışma mekanizmasını inceleme vakti geldi.Bir önceki yazımızda oluşturduğumuz “OrnekCalisma” adındaki proje üzerinden devam edeceğiz. Hatırlarsanız eğer, View ile Controller arasında bir bağ olduğundan bahsetmiştik. Konuya girmeden önce aşağıdaki görüntüyü incelemenizi tavsiye...

Asp.NET MVC Proje Oluşturma Ve Proje Elemanları 0

Asp.NET MVC Proje Oluşturma Ve Proje Elemanları

Bir Asp.NET MVC projesi nasıl oluşturulur, solutiondaki proje elemanları nelerdir bir göz atalım.Yazıya başlamadan önce belirtmem gereken husus şu ki, ben çalışmalarımı şimdilik Asp.NET MVC 2.0 sürümüne göre yapacağım.MVC 4 sürümü çıkmasına rağmen neden...

Asp.NET MVC Mimarisinin Avantajları ve Özellikleri 2

Asp.NET MVC Mimarisinin Avantajları ve Özellikleri

Günler geçtikçe teknolojik açıdan Asp.NET’ten ziyade, Asp.NET MVC mimarisine daha çok talep yoğunlaşmakta ve bu yoğunlaşma neticesinde iş hayatındaki tercihlerin MVC teknolojisinin yeteneklerine daha yatkın olmasından dolayı artık Asp.NET MVC mimarisinin kapısını bizde çalmaya...

Videolu Dersler Hazırlamaya Başlıyorum 2

Videolu Dersler Hazırlamaya Başlıyorum

Artık zamanı geldi diye düşünüyorum.Uzun zamandır planladığım C#’tan başlayıp Asp.NET’e, SQL Server’dan LINQ’ya kadar konuları kapsayan videolu dersler hazırlamayı düşünüyordum.Video derslerine ilk başta C#’tan başlayacağım.Ancak algoritma yapısını kapsayan temel programlama konularını (değişkenler,koşullar,döngüler.. vs.) ele...

Web Service SoapHeader İle Guvenlik 1

Web Service SoapHeader İle Guvenlik

Merhaba, Web Service uygulamalarında güvenliğin ne kadar önemli olduğunu ve iki türlü güvenlik olduğunu, Web Service Session Bazlı Güvenlik yazımda bahsetmiştim.Başlıktanda anlaşılacağı gibi Session bazlı güvenliği o yazımda anlatmış bulunmaktayım. Şimdi ise Web Service’lerde...

Northwind Türkçe Versiyonu 15

Northwind Türkçe Versiyonu

SQL’de yeni başlayanlar, örnek uygulama yapanlar ya da benzer uygulamalar için Microsoft tarafından tasarlanmış Northwind veritabanının Türkçe versiyonunu sizlerle paylaşıyorum. Northwind Türkçe Veritabanı İyi çalışmalar.

SQL’de En Son Primary Key ID yi Bulmak 1

SQL’de En Son Primary Key ID yi Bulmak

Bazen, veritabanımıza en son kayıttan sonra eklenecek verinin Primary Key olarak belirlenmiş ID değerini önceden elde etmek isteyebiliriz. Örnek olarak; 1,2 ve 3 IDlerine sahip veri listemizden 3. ID’li veriyi sildikten sonra eklenen verimizin...

Jquery Modern Popup Pencere 1

Jquery Modern Popup Pencere

Gün geçtikçe web siteleri daha görsel ve esnek yapılara bürünüyorlar.Bizim bundan eksik yanımız ne?Sizi bilmem ama benim bundaki eksik yanım Jqeury 🙂 Bu nimeti kullanmayı seviyorum ama öğrenmek gibi bir niyetim yok açıkcası. Şimdi...

CollectionPager İle Repeater veya DataList Listeleme 6

CollectionPager İle Repeater veya DataList Listeleme

Genellikle Asp.NET aleminde Repeater veya DataList gibi veri listeleme kontrolleri vazgeçilmezdir.Bazen binlerce kayıtın tutulduğu listeleri DataSource’lerine atarız.Haliyle çok kullanışlı olduklarından dolayı bazı durumlarda GridView yerine bu nesneleri kullanırız.Tabi artıları olduğu kadar eksileride mevcuttur.GridView’de yapılan...

Dinamik Paylaşım Butonları Yapın 0

Dinamik Paylaşım Butonları Yapın

Çoğu sitede gördüğümüz gibi Facebook,Twitter,Google vs. gibi sitelerin paylaş butonları mevcut.Aslında bu işlemi gerekli kod eklentileriyle yapmak mümkündür ama sharethis.com adresi bize daha çok paylaşım sitesi imkanı sunarken, css javascript gibi teferruatlarıda kendisi halletmektedir....

Sabit Açılır Facebook Beğen Kutusu 7

Sabit Açılır Facebook Beğen Kutusu

Son zamanlarda çoğu blog ve web sitelerinde sağdan soldan açılır kapanır Facebook beğen kutuları görmeye başladım.Ee haliyle bizim başımız kelmi diyerekten bunu araştırmaya koyuldum.Malum temelden jquery marifetim olmadığı için bu işin hazırına kaçmak zorunda...

FileUpload Kontrolünün Dosya Boyutunu Değiştirmek 1

FileUpload Kontrolünün Dosya Boyutunu Değiştirmek

FileUpload kontrolü ile sunucumuza dosya aktarımı yapmaya çalıştığımız zaman Asp.NET ugulamalarında maximum 4096 KB yani 4 MB lık bir dosya talebinde bulunabiliriz.Eğer bu sınırı aşan bir dosya upload edilmeye çalışılırsa sayfa hata verecektir ve...

Repeater veya DataList Kontrollerinde RadioButton İle Tek Seçim 2

Repeater veya DataList Kontrollerinde RadioButton İle Tek Seçim

Bazen Repeater veya DataList kontrollerinde RadioButton nesnesiyle tek seçim yapma ihtiyacında olabiliriz.Mantıken RadioButton nesnesinin GrupName özelliğine isim verdikten sonra, Repeater veya DataList’te tekrarlattıktan sonra tek seçim yapabileceğini düşünürüz.Mağlesef bu şekilde istediğimiz sonuca varamıyoruz.Şimdi size...

LINQ ile GETDATE() Nasıl Çekilir? 0

LINQ ile GETDATE() Nasıl Çekilir?

Eğer LINQ sorgularında GetDate() metodunu kullanmanız gerekiyorsa, veritabanında yeni bir view oluşturmamız yeterlidir. Örnek olarak aşağıdaki viewı oluşturunuz. .dbml dosyanızı güncelleyip, viewı .dbml dosyasına sürükleyin. Bu şekilde LINQ sorgularında, GetDate() metodundan yararlanmış olursunuz.

Asp.NET Hosting de URL Routing Hatası (404 Sayfa Bulunamadı) 26

Asp.NET Hosting de URL Routing Hatası (404 Sayfa Bulunamadı)

Günümüz siteleri, arama motorları optimizasyonuna uyum sağlama çabası içerisindedirler.Hal böyleyken site içerisindeki linklerin okunabilirlik açısından daha anlaşılabilir olması için .NET teknolojisinde genellikle URL Routing yönetimi kullanılmaktadır.Tabi bu yazımızın içeriği URL Routing değil, URL Routing...