30 Mayıs 2014 Cuma

Orta Seviye: Javascript ile IFrame içeriğine erişmek

Bu yazımda eğer IFrame kullanıyorsanız ve içeriğindeki nesnelere erişmek istiyorsanız size bunun yolunu göstereceğim.

20 Mayıs 2014 Salı

Orta Seviye: SQL de bir sütunun tipini sorgulamak

SQL de bir tablonun belirli bir sütununun veri tipini sorgulamanız gerekiyorsa (dinamik sorgu kurmak ihtiyacı duymuş olabilirsiniz) aşağıda ki kod işinizi görecektir.

SELECT DATA_TYPE 
FROM INFORMATION_SCHEMA.COLUMNS
WHERE 
     TABLE_NAME = 'tablonuzunAdı' AND 
     COLUMN_NAME = 'sütununAdı'

19 Mayıs 2014 Pazartesi

Makale: .Net'de yazılım dilleri hakkında bilinen yanlışlar

.Net Framework hakkında o kadar çok efsane üretilmiş durumda ki C# ın C++ ın devamı olduğunu iddia edenler dahi vardır. Yazılım tarihi araştırmacısı olarak bunları .Net Framework'ü bilmeyenlerin uydurduğuna kanaat getirdim. Size bu sürecin gelişimini ve Bill Gates'in kafasından geçenlerden bahsedeceğim.

18 Mayıs 2014 Pazar

Orta Seviye: C# da Adapter yapılar ve temelleri

Bu yazımda .Net de adaptör yapıları anlatacağım. Adaptör yapılar sayesinde Fabrika yapılar geliştirilmektedir. Adaptör yapılar temel bir arabirimde (interface) farklı işlevleri yapabilen sınıfları bu arabirimle kullanıcıya tek bir nesne gibi sunabilmekteyiz.

Orta Seviye: VB.Net ile Parola Şifreleme (MD5 + SHA1)

Bu yazımda MD5 ve SHA1 ile Crypto işlemleri yaparak bir metni her iki Crypto servisinden geçirerek güçlü parola saklama tekniği üzerinde çalışacağız.

12 Mayıs 2014 Pazartesi

Yeni Başlayanlar: Qt ile grafik çizimleri


Qt konusunda pek kaynak bulunmayışı bu nadide sistemin tanınmasına biraz engel olması nedeniyle yeni başlayanlara ufak fikirler vermek istedim. Tabi ki sizin C++ bilginizin var olduğunu kabul ediyorum.

8 Mayıs 2014 Perşembe

Orta Seviye: Excel - Alternatif Formüller - DUSEYBUL

Böyle bir fonksiyonmu vardı yada sakın o düşeyara olmasın demeyin. Bu fonksiyonu makro ile oluşturacağız. Özellikle düşeyara fonksiyonunun metin alanlarda ki sıkıntılı tavrı ve arama ile değer dizilerinin bir tabloda olması, tablonun ilk sütunun arama sütunu olması filan oldukça sıkıntıya sokabilir sizi.

Bu yazımda geliştireceğimiz bu formül ile oldukça basit bir şekilde bir aralıkta aranan değerin karşılığı olarak ikinci bir aralıktan değer alan nadide güzel bir formül olacaktır.


Makale: Ado.Net - Disconnected yapılarda Typed DataSet'lerin yerini hiçbir şey dolduramaz!

Özellikle Entity Framework'e bu kadar heveslice ve hızla geçişimiz bizim bilgi yetersizliğimizin bir göstergesi olarak görmekteyim. Entity Framework aslında güzel bir yapı olmasına rağmen sürekli Ado.Net nesneleri karşısında yetersizliği ile bizi daha dikkatli davranmaya çağırıyor.

Bu yazımda Ado.Net'in önemli bir özelliği olan ve yeri dolmayan Typed Dataset konusunu ele alacağım.

Makale: Qt nedir?

Qt yi duyanınız varmı bilemiyorum. Aslında çok ciddi bir önemi olan bu yapı pek dikkatleri çekmemiş durumda. Öncelikle Skype ve Opera gibi ciddi yazılımların temelinde bulunduğunu söylemem gerek. Bir C++ katmanı olan Qt hakkında ki yazıma başlayabilirim.

7 Mayıs 2014 Çarşamba

Yeni başlayanlar: Android programlamaya giriş - örnek uygulama: textView in textini değiştirme

Amacımız basitçe bir uygulama geliştirerek Android'de nesnelere erişmek ve özelliklerini kullanmak nasıl oluyor şeklinde tanımak. 

6 Mayıs 2014 Salı

Orta Sevi: Php'de MVC yapısı kurmak - Örnek uygulama

Nedir bu MVC diye konuya başlamak en doğrusu olur. Çok duyduğumuz bir şey lakin çok da faydalı bir husus. Özellikle ASP.Net'in bu konuda hazır çalışması olması PHP severleri üzebilir ancak PHP de MVC kurmak çok basit bir şeydir. Verdiğim örnekte bir controller sınıfı duruma göre model sınıftan veri alıp istediği view sınıfını oluşturarak ekrana verileri aktarmaya çalışmaktadır.

5 Mayıs 2014 Pazartesi

Yeni Başlayanlar: Python da sınıf oluşturmak ve propertylerine erişmek

Linux severlerin vaz geçemediği güzel bir dil. Bol kütüphanesi nedeniyle çok tercih edilir. Eğer linux'da kod yazmak istiyorsanız python dilini es geçmeyin derim. Bu örnekte bir nesne oluşturup özelliklerine erişmeye değineceğim.

Yeni Başlayanlar: Java'da dosyaya bilgi yazmak.

Bu yazımda size java ile bir dosyaya nasıl erişileceğini anlatacağım. Amacım java.io kütüphanesini tanımanız. Bu kütüphane giriş çıkış yani streaming olayını destekler ve .Net frameworkde ki gibi akış olan tüm (dosya, ağ gibi) akışları kontrol eder.

Yeni başlayanlar: Luada temel işlemler

Luada çalışmak biraz javascripte benzer. Hayır sytnax kastım değildi. Nesnelerin mantığı javascripte benzer. Eğer javascript nesneleri filan kullandıysanız Lua size yabancı gelmeyecektir. Luada nesne yoktur herşey tablo yani dizilerden oluşur.

Yeni Başlayanlar: Javada ping atmak ve inet yapısı

Java'da ping atmak aslında network katmanına bir sunucuyla bağlantı kurulup kurulamayacağını test etmektir. Standart ping komutu bu testi yaparken bir paket gönderir ve sonuç olarak geri dönen ECHO (yansıma komutu) arasında ki süreyi tutarak istatistik yapar. Biz sadece googlenin çalışıp çalışmadığını kontrol edeceğiz.

Hızlı çözüm: Javascript nesnelerini texte çevirme

Javascript nesnelerini metne dönüştürmeye mi ihtiyacınız var? (Javascript serializasyonu vs lazım olabilir). İşte recursive dönüştüren extend fonksiyon.

4 Mayıs 2014 Pazar

Orta Seviye: T-SQL de ignore yapısı

T-SQL de bir sorguya arama kriterini dolu ise arasın gibi bir şey düşünüyorsanız işte sizin için güzel bir yazı.

Orta düzey: Linq ile Tabloları Nesneye Çevirmek

Bu konumuzda veritabanımızda bulunan bir tabloyu nesneye dönüştürme işlemi yapacağız. Aslında reflection altında daha ciddi manada yapılabilecek çalışamalar olsada bu seferlik Linq kullanımına değineceğim.

1 Mayıs 2014 Perşembe

Uzmanlar İçin: .NET'de Dinamik Nesneler

Dinamik Nesne Nedir?

Bir sınıfın özellik, metod ve olaylarının belirli olmadığı nesne türüdür. Herhangi bir nesnenin herhangi bir öğesine erişmek kadar karmaşık bir fikir gibi görünse de bazen çok işe yaramakta. Özellikle COM+ ve Linq gibi işlevlerde çok ihtiyaç duyulmaktadır.