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.
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
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.
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.
İ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.
Etiketler:
Burak Karatatar,
Hiyerarşi,
jquery,
mvc
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.
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.
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.
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.
Etiketler:
Burak Karatatar,
C#,
composite,
design pattern,
mvc
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.
İ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.
Etiketler:
$scope,
Angular,
app,
Bora Kaşmer,
Burak Karatatar,
Controller,
mvc,
ng-click,
ng-model
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.
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.
Etiketler:
Burak Karatatar,
mvc,
PartialView,
View
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.
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.
Etiketler:
Burak Karatatar,
jquery,
JSON,
mvc,
post
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.
Etiketler:
ActionResult,
Burak Karatatar,
jquery,
mvc,
post
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.
Etiketler:
Burak Karatatar,
ckeditor,
ckfinder,
mvc
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.
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.
Etiketler:
Burak Karatatar,
ckedior,
ckfinder,
mvc
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.
Bu yazımda HtmlHelper sınıfına extension yazacağız ve Viewlerimizin içinde bu extension'ı kullanacağız.
Etiketler:
Burak Karatatar,
DataTable,
Extension,
Html,
HtmlHelper,
mvc,
razor
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 :)
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 :)
Etiketler:
Burak Karatatar,
Html,
HtmlHelper,
mvc,
razor
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.
Etiketler:
Burak Karatatar,
Html,
HtmlHelper,
mvc,
razor
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.
Etiketler:
.Net,
Burak Karatatar,
C#,
DropDownList,
DropDownListFor,
mvc,
SelectListItem
Kaydol:
Kayıtlar (Atom)