Yıllık Arşiv: 2015


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

Asp.NET MVC’de CSRF/XSRF(Cross-Site Request Forgery) Saldırı Güvenliği

Bu yazımda sizlere basit ama etkili bir teknik olan CSRF/XSRF(Cross-Site Request Forgery) saldırısından bahsedeceğim.Bu saldırıyı gerçekleştirebilmek için teknik bilgi ihtiyacından ziyade, mantıki bir hamle kabiliyetine hakim olmak yeterlidir. Anlayacağınız dışarıdan hiçbir teknik bilgi ve...

3

jQuery İle $.post Fonksiyonu Sayesinde Ajax Post İşlemi

Bu yazımızda jQuery ile Ajax işlemlerini daha pratik yapabilmemizi sağlayan $.post fonksiyonu üzerine konuşacağız.jQuery 1.0 versiyonuna eklenmiş olan bu fonksiyon sayesinde daha hızlı ve kullanışlı bir biçimde Client tabanlı Server ilişkilerimizi kurabileceğiz. İçeriğimizi Asp.NET...

3

Asp.NET – URL Routing Mekanizması

Uzun süredir Web alanında Asp.NET MVC mimarisi üzerinde içerik yayınlıyoruz.Haliyle her ne kadar web mimarisinde yoğunluk olarak taraf değiştirmiş olsakta bu Asp.NET mimarisi üzerinde çalışmalarımızı komple saf dışı bıraktık anlamına gelmemektedir.Asp.NET MVC’de URL Routing...

3

jQuery İle CKEditor’den value Değeri Alıp, Set Etme İşlemleri

CKEditor modülünü kullandığım bir projede jQuery ile CKEditor’un value değerini elde etmeye çalıştım, çabaladım lakin bir türlü ne yaptıysam başaramadım.Beni bu kadar zahmete düşüren bu basit sıkıntının çözümü için CKEditor modülünün fonksiyonlarını kullanmamız gerektiğini...

57

MS SQL Server – Cannot Connect To ‘ServerName’ Hatası ve Çözümü

Eğer localde MS SQL Server üzerinde çalışma gerçekleştirmeniz gerekiyor ve SQL Server’da local servera bağlanırken aşağıdaki hatayı alıyorsanız çözümünü buradan bulabilirsiniz. Hatamızın görsel hali aşağıdaki gibidir. Metinsel olarak hatayı belirmek gerekirse; Cannot connect to...

0

Bitti, Tebrikler! – Kahraman Tazeoğlu Şiiri

Kimi şiir rahatlatır, kimisi hatırlatır….Kimisi de sevmesende seni senden daha iyi anlatır. Kahraman Tazeoğlu öyle bir hisleri dökmüş ki, dost acı söyler misali, hem dinlerken sızlatır hem de mısralarında kırk yıllık dostmuşçasına bağımızı sağlamlaştırır....

1

jQuery İle Karakter Sayısı Hesaplama

jQuery ile bir text elemanına girilen metinsel değerin karakter sayısını “keyup” eventıyla hesaplayabiliriz. “keyup” olayı, text elemanına her bir karakter girildiğinde tetiklenmektedir.Haliyle her girilen karakter neticesinde tetiklenen bu “keyup” olayı sayesinde o anda metinsel...

0

Twitter’da Otomatik Takip Etme Kodu

Sosyal Ağlar arasından en canlısı olarak varsayabileceğimiz Twitter’da takipçilerinizi arttırmanın tek gelir geçer yolu takip ettiklerinizi arttırmaktır.Nedendir bilmiyorum ama insanların psikolojisi bu şekilde tetiklenmekte, her 3 kişiden 1 i takip edeni yüksek ihtimal takip...

0

KnockoutJS’de ko.observable Metodu

KnockoutJS mimarisinde html elemanlara datalarımızı bind etmek için ko.observable metodunu kullanmaktayız.Bu metod, datanın bind edildiği eleman ile dinamik yapı sergilemektedir.Kastettiğimiz o ki, ko.observable ile bind edilen nesne ve data yapılarından herhangi birinde değişiklik olursa...

0

KnockoutJS Event(Olay) Fonksiyonu Oluşturma

Bu yazımızda KnockoutJS mimarisinde Event(Olay) fonksiyonu oluşturmayı göreceğiz.Eğer takipçimseniz yüksek ihtimal anlamışsınızdır ki, ben bir konuyu ya da yapıyı genellikle senaryolandırmadan yazıya dökmeyi sevmem.O yüzden bu basit işlem içinde küçük bir senaryo tasarladım.Şimdi bir...

0

KnockoutJS’de arrayFilter İle Dizi Filtreleme İşlemleri

KnockoutJS mimarisinde bir dizi içindeki elemanları belirli şartlara göre filtreleme işlemlerini “ko.utils” altındaki “arrayFilter” metodu ile gerçekleştirebiliriz.Şimdi gelin beraber bu konu üzerinde örneklendirme yapalım. Elimizde aşağıdaki gibi bir arkadaşı modelleyen “Arkadas” isimli model olsun....

0

KnockoutJS Template Yapısında Data ve As Parametreleri

Bir önceki KnockoutJS Template Yapısı başlıklı yazımda KnockoutJS mimarisinde Template yapısına giriş yapmıştık.Tabi ilgili makele Template yapısındaki foreach kontrolüyle ilgili bir örnekle seyredilmişti.Bu yazımızda ise Template yapısındaki diğer kontrol yapılarına detaylıca değineceğiz. data parametresi...

0

KnockoutJS Template Yapısı

Bu yazımızda KnockoutJS kütüphanesinde Template yapısını inceleyeceğiz.Konuyu desteklemek amaçlı KnockoutJS’de dizi mantığından ve foreach yapısından faydalanacağız. Hemen örnek amaçlı bir insanı modelleyen bir data oluşturalım. Şimdide bu datayı yapılandıracağımız ViewModel katmanımızı oluşturalım. Dikkat ederseniz...

0

KnockoutJS’de Model Oluşturma

Önceki yazılarımdan olan KnockoutJS Nedir? Ne Amaçla, Nasıl Kullanılır? başlıklı yazımda KnockoutJS’ye ne amaçla ve nasıl kullanıldığına dair bir giriş niteliğinde başlangıç yapmıştık.Haliyle bu yazımızda KnockoutJS’de bir kendimiz bir model oluşturup kullanmayı irdeleyeceğiz. Şimdi...

0

An Exception Of Type ‘System.Net.Mail.SmtpException’ Occurred In System.dll But Was Not Handled In User Code Hatası ve Çözümü

Şimdi sizlere .NET platformunda Gmail sunucuları üzerinden mail işlemleri esnasında alınan bu hata üzerine kesin bir çözüm sunacağım.Aslında önceki yazılarımdan olan “SMTP sunucusu güvenli bir bağlantı gerektiriyor veya istemcinin kimliği doğrulanmadı” Hatası ve Çözümü...

1

KnockoutJS Nedir? Ne Amaçla, Nasıl Kullanılır?

Bu yazımızda web sayfalarında kaynak kodları oldukça sade ve anlaşılır bir yapıda dizayn etmemizi sağlayan bir JavaScript kütüphanesinden bahsedeceğiz. Hemen başlayalım.. KnockoutJS Nedir? MVVM(Model View ViewModel) Presentation Model mimarisi temelinde tasarlanan bir JavaScript kütüphanesidir....

8

Asp.NET MVC’de PagedList Kullanarak Verileri Sayfalama

Web projelerinde, veritabanında bulunan binlerce satırlık verilerle hizmet vermemiz gereken noktalarda sayfalamayı tercih ederiz.Bunun en temel noktası kullanıcılara görsel olarak yeterli veri akışı göstermenin yanında, server’da oluşturulan sitedenin performans açısından daha hızlı derlenebilmesi, veritabanına...

0

C# İle Kullanıcının Dış IP Adresini Elde Edelim

C# ile masaüstü veya web platformlarında kullanıcının internette dış IP’sini elde edebilmek için aşağıdaki kodu kullanabilirsiniz. Yukarıdaki kod bloğunu izah edersek eğer; WebClient sınıfından bir nesne oluşturup, DownloadString metoduna vermiş oldumuz adresteki stringi elde...

1

JQuery – fadeOut ve fadeIn Fonksiyonları

JQuery kütüphanesinin fadeOut ve fadeIn fonksiyonları, belirli elemanları gizleme – gösterme işlemlerinde animasyonlu bir görüntü sergilemektedirler. HTML kod yapısını ele alalım. Yukarıdaki kod bloğundaki kullanım tarzı “Div1” id değerine sahip elemanı animasyonu bir biçimde...

0

Asp.NET MVC Chart Kontrolü Tam Sayfa Sıkıntısı

Asp.NET MVC projelerinde istatistiksel verileri kolayca bir şekilde grafiksel raporlar halinde sunmamızı sağlayan Chart kontrolü hakkında tam sayfa sıkıntısı doğmaktadır.Asp.NET MVC 4.0 Chart Nesnesi başlıklı yazımda Chart kontrolü nedir, nasıl kullanılır teferruatıyla irdelemiştik.Lakin bu...

7

Asp.NET MVC – <T> Türündeki Nesne Seri Hale Getirilirken Döngüsel Başvuru Algılandı

Bir önceki Asp.NET MVC – JsonResult İle Veri Dönerken RecursionLimit Aşıldı(RecursionLimit Exceeded) Hatası başlıklı yazımda RecursionLimit hatası üzerine yoğunlaşmıştık.Bu yazımızın içeriği ise benzer bir durum olan ” Türündeki Nesne Seri Hale Getirilirken Döngüsel Başvuru...

4

Asp.NET MVC – JsonResult İle Veri Dönerken RecursionLimit Aşıldı(RecursionLimit Exceeded) Hatası

Bir proje üzerinde Ajax işlemleriyle oyalanırken almış olduğum “RecursionLimit aşıldı(RecursionLimit exceeded)” hatasının aldım.Lakin bu hatayı aldığımı fark etmeden önce allem edip gullem edip projede ilgili kısmın %80 alt yapısını değiştirdim yok.Olmuyor.Ajax işlemlerinde alınan hatalar...

2

JQuery – parent Fonksiyonu İle Üst Elemanlara Ulaşmak

HTML nesnelerine dinamik bir şekilde ulaşmamızı sağlayan JQuery ile ulaştığımız o anki nesnenin bulunduğu üst elemanlara ulaşmayı parent fonksiyonu ile gerçekleştirebilir.Bu makalemizin içeriği bu fonksiyonun geniş kullanımını içermektedir. Yukarıdaki HTML kod bloğunu örnek olarak...

1

Debut Video Capture Software Registration Code

Sizlerde benim gibi görsel videolar çekip ders, tanıtım ya da kayıt gibi türlü türlü amaçla işler yapıyorsanız eğer Debut Video Capture Software programını öneririm. Debut Video Capture Software Registration Code 41732100-uefacl 89304700-yfcjcl 26280100-gyemcl Kesinlikle...

9

Asp.NET MVC – JQuery ile Tabloda Satır Silmek ve İşlem Gerçekleştiriliyor Animasyonu Göstermek

Listelenmiş bir tablodan JQuery ile nasıl dinamik bir şekilde satır silebiliriz?Bu işlemi gerçekleştirirken ilgili satırdaki veriyi fiziksel olarak nasıl veritabanından da silebiliriz? gibisinden sorularla çok karşılaşıyoruz.Bu sorulara cevap niteliğinde bu makalemizi oluşturmaya karar verdim.O...

31

Asp.NET MVC – Ajax İle Post İşlemleri ve JsonResult Kullanımı

Günümüz web projelerinin en gözde özelliklerinden biriside kullanıcıya zaman kazandırmaktır.Yani kullanıcıya Post – Back işleminden bağımsız bir şekilde hizmet verebilmek oldukça önemlidir.Biliyorsunuz ki, bunu Ajax gibi Client tabanlı teknolojilerle gerçekleştirebiliyoruz.Bu yazımızın içeriğini Asp.NET MVC...

17

Asp.NET MVC – Bir View’da Tuple Sınıfı İle Çoklu Model Kullanımı

Yürüyorsan koşabilmelisin, koşuyorsan uçabilmelisin, uçuyorsan ışınlanabilmelisin.Durmamalısın.Bu günün, dününden bir adım ileri olmalı, tarihle yarışmalı, yarına daha çetin bir maratonla başlamalısın.Bu yaşadığımız çağın gereksinimlerindendir.Öyleyse işinde de çığır açmalısın.Evet, bu yazımızda Asp.NET MVC’de (şahsen)mimarisel mantığı aşmak...

4

Asp.NET MVC – CKEditor İle Birlikte CKFinder Entegresi

Önceki yazılarımdan olan Asp.NET MVC CKEditor Entegresi ve Kullanımı başlıklı yazımda CKEditor’ün nasıl kullanıldığı hakkında istişare yapmıştık.Lakin ilgili makalede CKFinder entegrasyonuna değinmediğim için bu eksikliği kapatmak açısından bu yazıya karar verdim. Yazımıza başlamadan önce,...

0

Düşünsel…

Yazarım, arada. Ruh halime göre yazar sonra ruh halime göre açar bakarım. 2013 yılında aşağıdaki satırları yazmışım, şimdi hala o kafalardayım… Uzun süren bir gecenin karanlığında uyur gezer olmuşuz.Kayan yıldızların ömrü kadar hayallerimiz, doğmayan...

0

C# 6.0 – Try Catch Filtreleme

Hata kontrol mekanizması Try Catch blokları, yazılımlarımızın mantık hatalarında tam bir can kurtaran görevi üstlenmektedir.Böyle önemli bir işi üstlenen bir yapıda şartlı ifadelerin kullanılmaması büyük bir eksiklikti.C# 6.0 ile bu boşluk doldurulmuştur. Yukarıda gördüğünüz...

0

C# 6.0 – Static Using(Members)

Yazılım dillerinin önemli yapılarından birisi olan static üyeler, yazılımsal açıdan her ne kadar biz programcılara kolaylık sağlasada, .NET mimarlarıda bu üyelerin kullanılışınıda yazısal açıdan daha kolay hale getirmişlerdir.Biliyorsunuz ki, bir sınıfın nesnesini üretmeye gerek...

0

C# 6.0 – Expression Bodied Functions

Şahsen ben yazılımın Lambda ifadelerini severim.Dile görsel açıdan bir düzen, dilsel açıdan ayrı bir kafiye katmaktadırlar.Ayriyetten teknik olarakta Lamda ifadeleri fonksiyonel bir yapı sergilediklerinden dolayıda oldukça kullanışlıdır.C# 6.0 ile sınıf yapılarının elemanlarına Lambda ifadelerinin...

2

C# 6.0 – Auto Property Initializers

Yazılım dünyasında diller gün geçtikçe kendini yenilemekte ve bu şekilde var olan diller güncelliklerini korumanın yanında neredeyse beşeri hayatta da kullanılabilecek seviyeye adım adım yaklaştığı görülmektedir.Hal böyleyken biz yazılımcılar bu dilin yeni yapılarını takip...

0

Tüm Türk ve İslam Aleminin Ramazan Bayramı Kutlu Olsun

Bir ay boyunca günlük 18 saate yakın bir zaman diliminde oruç ibadetimizi çok şükür gerçekleştirip Ramazanı sağ sağlim bitirebildik.11 ayın sultanı Ramazan-ı Şerif’e elvedaların en güzeli olan, kültürümüzle şekillendirilip şeker bayramı ismini alan tüm...

1

Asp.NET – Ekrandaki Sayfanın URL Adresini Alma

Yazılım geliştirmede bazı küçük bilgiler bazen hayat kurtarıcı nitelikte rol oynayabilirler.Bir küsüratı tam sayıya yuvarlatabilmek, bir değişken değeri üzerinde basit işlemleri pratik bir şekilde yapabilmek oldukça makul ve tasarruflu hamlelerdir.Çünkü bu ufak tefek gözüken...