Archive for September, 2009

MySQL Where

Where , Belirtilen kritere göre sorgu yapan ve bulunan sonucu seçen (SELECT) ifadedir. WHERE İfadesi Belirtilen kritere göre sorgu yapan ve bulunan sonucu seçer. Syntax SELECT column FROM tablo WHERE column operator deger Aşağıdaki operatörler WHERE ifadesi için gerekli kriterleri belirtmek için kullanılabilir: Operatör Tanımı = Eşittir != Eşit Değildir > Büyüktür < Küçüktür >= [...]

PHP – Fonksiyonlar

Bu derste size kendi hakimiyetinizi kurmanız için , kendi fonksiyonlarınız yapmanız sağlanacak.Her durumda hazır fonksiyonlar kullanılmayabilir. PHP Fonksiyonu Oluşturalım Fonksiyon ihtiyacımız olduğu heran kullanabileceğimiz kod bloklarına verilen genel addır. Fonksiyon oluşturuken: Bütün fonksiyonlar “function()” ifadesinin yanında tanımlanır. Fonksiyonunuzu kısa ve anlaşılır biçimde isimlendirin . Fonksiyon ismi,harfle ö “_ (alt tire diyelim) ” ile başlayabilir. Kesinlikle [...]

MySQL Join

MySQL işlemlerinde şimdiye kadar her seferinde sadece bir tablodan veri alımı yaptık.Çoğunlukla PHP-MySQL projelerinde bu işlemler bizim için yeterli olacaktır.Ancak daha kapsamlı projeler için aynı anda birden fazla tablodan işlem alışverişi yapmamız gerekebilir.MySQL JOIN olayı da bunun için vardır. MySQL Join MySQL JOIN işlemi ile iki veya daha fazla tablodan parça alarak yeni bir Joined(katılım) [...]

binkw32.dll

Kimi zaman Windows işetim sistemi, binkw32.dll dosyasının zarar gördüğünü ya da eksik olduğu uyarısı verebilir. Bu durumda binkw32.dll dosyasını tekrar indirmeniz gerekebilir. DLL dosyasını indirdikten sonra, C:/windows/system32 dizininin altına kopyalanır. binkw32.dll dosyasını buradan indirebilirsiniz. Tıkla

Unit Test Yazmanın Faydaları

Aklıma gelmişken kendi açımdan bizzat Test Driven Development pratikleri kullanarak geliştirdiğim yazılımlar sonucu edindiğim TDD faydalarından aklıma gelenleri yazmak istedim. Daha hızlı yazılım geliştirme Çok daha az hata içeren kod Testler kodun çalıştırılabilir örnek dökümanını oluşturur. Daha iyi tasarıma sahip daha kaliteli kod Hataların daha çabuk bulunması ve düzeltmesi Kullanıcı bakış açısından yazılan daha anlaşılabilir [...]

Refactoring-Decompose Conditional

Kodun okunulabilirdiğini arttıran en önemli Refactoring yöntemlerinden biride Decompose Conditional yani türkçeye çevirmeye çalışırsak Şartlı ifadeleri ayırma diyebiliriz.Küçük bir örnek üzerinde nasıl yapıldığını görürsek daha iyi anlaşılacağını umuyorum.Aşağıda daha önce uğraştığım verilen veritabanındaki tablolar için sınıf oluşturan programdan ufak bir sınıfın constructor metodunu görüyorsunuz. private const int USER_TABLE_ATTRIBUTE = 0; private TableDefs tableDefs; public MDBResolver(string [...]

Yazılım Takımı Çalışma Ortamı

İş yerinde yeni çalışma ortamımıza geçen hafta taşınmışken bu konuya ait genel düşüncelerimi ve bu konuda tavsiye edilenleri,okuduklarımı,bildiklerimi yazayım dedim. Genelde bir ayrıntı olarak görülebilir fakat yazılım takımının çalışma ortamının yapılan işin kalitesini üretkenliğini ve verimliliği önemli ölçüde etkilediği inkar edilemez. Özellikle Agile,XP,Scrum gibi yazılım geliştirme yöntemlerinde bu konunun üzerinde oldukça fazla duruluyor. Bu yöntemlerin [...]

ALT.NET Fırtınası

Son dönemlerde yazılım dünyasından özellikle .NET cephesini kasıp kavuran ALT.NET’i özellikle takip ettiğim bloglarda görmeye başlamıştım. İlk başta yeni bir Microsoft teknolojisi diye düşünüp es geçsemde ardından gün geçtikçe hakkında daha çok yazı çıkınca okuyup ,araştırıp ne olduğunu öğrenmeye karar verdim. Öğrendikten sonra aslında bildiğim şeylerin yeni bir isim altından .NET kullanan yazılımcılar için kılavuz [...]

Javascript Kaynak Kitaplar

Dün mail ile bir arkadaş Javascript için önerebileceğim kitapları sormuştu. Bende Javascript öğrenirken kullandığım kaynakları aşağıya yazayım başkaları içinde belki faydalı olabilir diye düşündüm. Bana en çok yararlı olan kaynaklar : Professional JavaScript for Web Developers JavaScript: The Good Parts Pro JavaScript Design Patterns İlk kitap Yahoo’da front-end engineer olarak çalışan Nicholas C. Zakas tarafından [...]

Yazılım Mühendisiği Rehberi-Design Patterns

Nasıl daha iyi bir yazılım mühendisi olabiliriz? Geçen yazıdan hatırladığımız gibi araştırmalarımız devam ediyordu. Bu yazıda meşhur Design Patterns konusuna değineceğiz. Design Patterns aslında Object Oriented Design, Object Oriented Programming konularını uygulamalı olarak anlatıyor aslında. O yüzden bu konuya açıkçası OOP, OOD nin uygumalı olarak problemler üzerinde öğrenimi olarak bakıyorum. Günümüzde modern Yazılım mühendisliğinin temelindede [...]

PHP-Koşullar

IF… ELSE Kosul ifadeleri(if,else,elseif)yazilan kodun farkli durumlarda farkli davranis gostermelerini saglar. Koşul ifadeleri Sıklıkla yazdıgınız kodun farklı hallerde farklı eylem gerçeklestirmeleri beklenir. Koşul ifadelerini : * if…else durumu – yazılan ifadenin iki farklı durumu olması ,bu durumlar genellikle beklenen-doğru durum ve beklenmeyen -yanlış durum olarak açıklanır. * elseif durumu – ifadenin birden fazla beklenen hali [...]

Martin Fowler’ın Yazıma Cevabı

Birkaç gün önce Süreçler mi?, insanlar mı? adında bir yazı yazmıştım. Martin Fowler blogumu takip ettiğinden olsa gerek birkaç gün sonra dediklerimi tastikler bir şekilde  FlaccidScrum yazısını yazmış:) Yazıda Scrum metolojisinin uygulanırken karşılaşılan zorluklardan ve sebeplerinden bahsediyordu. Son iki paragrı aşağıya kopyalıyorum. I always like to point out that it isn’t methodologies that succeed or [...]


-- Dumlupinar Universitesi Bilişim Kulübü