mvc etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
mvc etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

21 Nisan 2016 Perşembe

MVC Jquery ve Css ile Papaz Nerede Oyunu

Küçük bir kağıt oyunu yapmak istedi canım. Bende kendi kendime bir oyun ürettim ve onu yazayım dedim. Adı Papaz Nerede. Oldukça basit bir oyun. Sadece sineklerden oluşan 13 kağıt var elimizde. Astan papaza kadar bütün seri masaya karışık bir şekilde geliyor ve bizde bu seriden papazı 3 hakta bulmaya çalışıyoruz.


Bu oyun için kağıtları ben internetten buldum. Siteden dosya paylaşamadığım için buraya ekleyemiyorum ama hem kağıtları hemde uygulamayı isterseniz bana mail adresimden ulaşabilirsiniz.


Şimdi uygulamamıza başlayalım.

28 Mart 2016 Pazartesi

C# Linq Sorguları Kullanımı

Merhaba. Bu yazımda sizlere C# da bence çok önemli bir yeri olan Linq sorgularının nasıl kullanıldığına dair kısa ama etkili olduğunu inandığım bilgiler paylaşacağım.

Kodlara başlamadan önce şunu belirtmek isterim ki ben sonuçları "var" değişkenine atadım. Bu değişken sorgu sonucunda dönecek olan tipleri direk olarak bildiği için sonuçların tipleri belli olmaya bilir. Bu nedenle sonunda ToList olanların liste olarak döndürüldüğünü belirtmek istedim.

16 Mart 2016 Çarşamba

MVC RouteValueDictionary Kullanımı

Genel olarak yazdığım MVC yazılarında birine yine hoş geldiniz. Bugün ki yazımız ActionResultlar arasında veri gönderimi için kullanılan RouteValueDictionary. Çok uzun bir konu değil hatta kısa bir örnek yazarak ve birazda dikkat edilmesi gereken durumlara bakarak yazıyı sonlandıracağım.

İlk olarak iki adet ActionResult oluşturalım. Benim yazıdaki ActionResultlarımın adı Route1 ve Route2 olacak. Route1 ActionResultından yolladığımız bir listeyi Route2 de yakalamaya çalışacağız. O zaman kodlamaya başlayalım.

9 Şubat 2016 Salı

Jquery Get Post Çalışma Mantığı

Daha önce karşıma çıkan ama blogu yazarken aklıma gelmeyen bir durum geçen gün karşıma çıktı. Bende hazır görmüşken bu durumu sizlerle paylaşayım dedim. Web projelerinde ekrandan codebehind'a giderken jquery kullanıyorsanız dikkat etmeniz gereken durum şudur diyerek örnek koda geçelim.

25 Ocak 2016 Pazartesi

MVC Angular Kullanımı : Listeleme, Filtre ve Sıralama İşlemleri

Daha önceki angular yazımda sizlere listeleme, filtreleme ve sıralama işlemlerini yazacağımı söylemiştim. Gün bugündür diyerek yazımı yazmaya başlıyorum :)

Bir önceki yazımda tek bir nesne üzerinden işlem gerçekleştirmiştim. Artık birden çok veriyle çalışmamızın zamanı geldi. Bunun için daha önceki yazımda kullandığım gibi yine bir Personel sınıfı kullanacağım.

personel class











24 Ocak 2016 Pazar

C# Composite Design Pattern Kullanımı

Geçenlerde design pattern'ları araştırırken daha önce bilmediğim ama projelerimde bilinçsizce de olsa kullandığım bir pattern olduğunu öğrendim. Bu yapıyı bir ay önce bir MVC projesinde dinamik menü yapımı için kullanmıştım. Demekki insanlar bunu daha önce çok kullanmış ve pattern haline getirmiş :)

Bende biraz daha detaylı inceledikten sonra bu yapıyı size bir örnek ile göstermek istedim. Oldukça kullanışlı ve hiyerarşi işlemlerinde kullanılan bu pattern'e hep beraber bakalım. Tabi ben bu örneği genelde olduğu gibi MVC'de gösteriyor olacağım.


22 Ocak 2016 Cuma

MVC Angular Kullanımı:Başlangıç

Geçenlerde şöyle internette bir gezineyim dedim. Tabi genel olarak baktığım konu yine MVC'ydi. Sadece bu sefer ek olarak SignalR konusunu da araştırıyordum. Biraz gezindikten sonra karşıma Bora Kaşmer'in sitesi  denk geldi. Açıkçası ufkumun bu kadar açılacağı Türkçe bir sayfa bulmak beni çok mutlu etti.

İlk olarak MVC konusuna girdim tabiki. Yazıları okurken seminerlerde yapılan örneklerin olduğu bolca kod örneği bulabilirsiniz. Tabi asıl araştırdığım konu SignalR'dı ama örneklerde genelde angular vardı. İlk olarak SignalR konusunu anladıktan sonra Bora Kaşmer'i de bol bol rahatsız ederek angular konusuna daha fazla önem vermeye karar verdim. Sağolsun kendisi de her soruma cevap verdi.

Şimdide öğrendiklerimi sizlerle paylaşma aşamasına geldim. Bu kadar sözden sonra artık kodlamaya başlayalım.

6 Ocak 2016 Çarşamba

MVC PartialView Kullanımı

Yeni bir yazıyla merhaba. Bu yazıda sizlere MVC'de PartialView kullanımını elimden geldiğince anlatacağım. PartialView'leri viewlere yapacağımız yama gibi düşünebilirsiniz.

Ayrıca benzer bir örnekde masterpagelerin içindeki content alanları da olabilir. PartialViewler de normal sayfalarımız içindeki contentler gibi düşünülebilir.

28 Aralık 2015 Pazartesi

MVC Jquery Post ve Json ile Ekranda Verileri Göstermek

MVC Jquery Post yazımda  jquery post işlemine değinmiş, yazının sonunda da bir sonraki yazımda bu işlem ile ekrana geri dönüş yaparak verileri ekrana yazdıracağımı söylemiştim. İşte o yazı bu yazı :)

Burada önemli olan olay jquery post işlemi ile yaptığımız işlemlerin sayfayı post ettirmediği için direkt olarak sayfada gösterilememesinden kaynaklanıyor. Yani ben jquery post işlemi ile verileri bir listeye atsam ve bu listeyi de View'e göndersem sayfa post olmadığı için veriler sayfada görünmeyecektir.

İşte bu noktada JSON devreye giriyor.

MVC Jquery Post İşlemi ile Sayfalar Arası Veri Aktarımı

Web projelerinde jquery veya javascriptin çok faydalı olduğunu sanırım kimse inkar edemez. Peki sayfalar arası veri taşımak için bunu kullandığımızda bu teknolojiler ne kadar işimize yarıyor ya da MVC'de neler yapabiliriz ona bakalım.

İlk olarak DenemeClass adında bir sınıf oluşturalım. Propertylerimiz ID(int), Name(string) ve Surname(string) olsun.

4 Aralık 2015 Cuma

MVC Validation Kullanımı

Yaptığımız işlemlerde genelde bazı kurallar koyar ve bu kurallara uyulmasını isteriz. Mesela telefon numarası boş olamaz, veya bu alan sadece rakamlardan oluşabilir gibi. Peki bunu MVC de nasıl kontrol edeceğiz ona bakalım.


11 Kasım 2015 Çarşamba

MVC CKFinder Kullanımı ve Ayarları

CKEditor yazımda  belirttiğim gibi dışarıdan yükleyeceğimiz resim gibi medya ürünleri kendi projemize yüklemek için CKFinder'a ihtiyacımız var. Peki bunu nasıl yapacağız ve ayarları nasıl belirleyeceğiz?  Hadi başlayalım.


10 Kasım 2015 Salı

MVC CKEditor Entegrasyonu ve Standart Özellikleri

Blog tarzı web sitelerinde yazılarınızı eklemek için editorler kullanılır. Hem yazılarınızı otomatik olarak HTML'e çevirebilir, resim, video gibi medya ürünlerini kullanabilir ve hatta work excel gibi office araçları üzerinden yazılarınızı düzenleyebilirsiniz.

Bu yazımda bende en çok kullandığım editor olan CKEditor'ü MVC projenize nasıl ekleyeceğinizi göstereceğim. Tabi yanında bir de CKFinder ekleyeceğiz ama onu yazının ileri kısımlarında değineceğim.

25 Ekim 2015 Pazar

MVC File Upload İşlemi

Büyük çaplı projelerde genellikle dosya eklemeniz gereken durumlar karşınıza çıkacaktır veya çıkmıştır. Bu dosyaları ister veri tabanına isterseniz de projenizin içine yükleyebilirsiniz. Bu yazımda MVC de dosyaları projemizin içine nasıl ekleyebileceğimizi göstereceğim.

11 Ekim 2015 Pazar

MVC ViewBag Kullanımı

Bu yazımda MVC kullananların çok tavsiye etmediği ama genelde de kullanmak zorunda kaldığı ViewBag konusunu ele alacağız. Öncelikle ViewBag'in ne olduğunu açıklayayım ve daha sonra neden tavsiye edilmediğine bir açıklık getirelim daha sonra da örnek kullanımına geçelim.

1 Ekim 2015 Perşembe

MVC ActionFilterAttribute ile Attribute Oluşturmak

Merhaba. Bugün ki yazım benim yazarken sevdiğim işlerden biri olan MVC'de attribute kullanımı. Bu konuda aşırı bir tecrübem var diyemem ama yazarken çok zevk aldığımı da inkar edemeyeceğim. MVC ActionFilterAttribute'ünü ben nerede kullandığımı da burada hemen açıklayayım. Action işlemlerim başlamadan veya çalıştıktan sonra yapmak istediğim işlemler var ise onları belirtebileceğim Attributeler oluşturarak daha efektif bir yazılım yaptığımı düşünüyorum. Şimdi gelelim örneğimize.

30 Eylül 2015 Çarşamba

MVC HtmlHelper Kullanımı (3)

Geldik yine bir MVC HtmlHelper yazısına. Bundan önceki yazılarımda sizlere @helper metotlarının nasıl kullanılacağını göstermiştim. Bugün ise benim daha çok hoşuma giden ve bence daha esnek yapıya sahip bir kullanıma.

Bu yazımda HtmlHelper sınıfına extension yazacağız ve Viewlerimizin içinde bu extension'ı kullanacağız.

29 Eylül 2015 Salı

MVC HtmlHelper Kullanımı (2)

Laptop elimin altında visual studio'm açık ve ben böyle duracağım. Tabi ki sıkıldım. Bir önceki htmlhelper yazımın üzerinden bir saat geçmişken dayanamıyor ve ikinci kullanımı da yazmaya başlıyorum. Boş durmak pek bana göre değil anlaşılan.

Bir önceki htmlhelper kullanımımızda hatırlarsanız helper metodumuzu view içinde yazmıştık. Tabi bu genel bir kullanım olmaktan uzak. Diğer viewlerimizin içinde de aynı metodu tanımlamamız gerekecek. Olacak iş değil :)

MVC HtmlHelper Kullanımı (1)

Özellikle kod yazarken en sevmediğim şeylerden bir tanesi de aynı kodu tekrar tekrar yazmaktır. Bu hem sıkıcı hem de kodun kalitesini düşüren bir durumdur. Bunun içinde elimden geldiğince kod tekrarından kaçınmaya çalışıyorum. MVC razor kullanırken tasarım sırasında bu durumla oldukça karşı karşıya kalıyorum. İşte bu noktada Html Helper konusuna girmiş oluyoruz.

MVC razor kullanırken pure html kullanımından dolayı css, html ve yeri geldiğinde (ki bolca yeri geliyor) javascript yazımı kullanmak gerekiyor. Peki ben her seferinde bu kodları yazmaktan nasıl kurtulacağım. Yazının başlığındaki (1) rakamından anlayacağınız gibi birden çok yöntemi var. Bu yazımda birinci yöntemi anlatacağım.

23 Eylül 2015 Çarşamba

MVC Dinamik SelectListItem Listesi Oluşturmak ve DropDownList Doldurmak

MVC ' de dropdownlistleri doldurmak için SelectListItem sınıfını kullanmanız gerekiyor. SelectListItem sınıfının iki propertysi yani Text ve Value'larının da dolu olması gerekli ki dropdownlist'inizde bu değerleri doldursun.

mvc dropdown1