İçeriğe Atla
POPÜLER ARAMALAR: reklam, pazarlama, ,
kod, wordpress, eklenti, web, teknoloji,
programlama, tasarım, ajax, linux, Pardus, blog
Feedburner RSS
Şemsiye


05 Haziran 2007

ezSQL Veritabanı Sınıfı

Etiketler: , , , , ,
Kategori Kategorilenmemiş | Toplam 521 kez okunmuş | 6 Yorum

Programlamada sınıflar (class) işlerimizi oldukça kolaylaştırmaktadır. Diğer bir deyişle nesne tabanlı programlama sayesinde bir yazdığımız kodu üzerinde ufak değişikliklerle veya hiç değiştirmeden diğer projelerimizde de kullanabilir ve böylece zamandan kazanmış oluruz. Benim de kod arşivimde en çok sevdiklerimden birisi ezSQL veritabanı sınıfı. Wordpress'in de altyapısında kullanılan bu basit ve kullanışlı sınıf küçük boyutunu rağmen işlerinizi gerçekten çok kolaylaştırmakta. Zaten Wordpress'in bunu kullanıyor olması gücünün bir göstergesi sayılmaz mı? Peki bunu nasıl yapıyor derseniz hemen bir örnekle açıkalyayım.

Normalde veritabanına kayıt girmek istediğimiz zaman önce veritabanı kullanıcı adı ve şifresini belirterek bağlantı yaparız. Ardından ilgili veritabanını seçeriz. Son olarak da yapmak istediğimiz işlemi gerçekleştiririz. Bu sınıf sayesinde ise ayar dosyasına veritabanı bilgilerini (kullanıcı adı, şifre vs.) girdikten sonra bir daha bağlantı için uğraşmıyorsunuz. Tek avantajı tabi ki sadece bağlantı şekli değil, işlemlere getirmiş olduğu kolaylıklar. Örneğin bir veri girmek için

$db->query("INSERT INTO users (id, name, email) VALUES (NULL,'yakuter','ddd@gmail.com')");

veya tek bir satırdaki verileri okuyup ekrana yazdırmak için

$user = $db->get_row("SELECT name,email FROM users WHERE id = 2");
echo $user->name;
echo $user->email;

yazmanız yeterli.

Bu kolaylıklarının yanında hata yakalamada ve göstermede (debug) oldukça başarılı olduğunu söyleyebilirim.

ezSQL ile birlikte gelen yardım (help.html) dosyasında örnekleriyle birlikte kullanımını oldukça güzel göstermiş olduğu için daha fazla detaya inmiyorum.

ezSQL'i indirmek ve kullanamya başlamak için sitesine uğrayınız.






Yorumlar

“ezSQL Veritabanı Sınıfı” için 6 Yorum

  • 1 grkn

    bir süre kullanmıştım ancak nedense doğru olan update sorgusunu sürekli yanlış olarak değerlendirince kendisi :) sinirlenip kendi db sınıfımı yazmama sebeb olmuştu ancak yinede güzel bir sınıf :)

  • 2 ismail ünal

    class kullanımı hayatımı kolaylaştırıyor erhan ne diyeyim :)

    incelemeye aldım, daha önce hiç incelememiştim.

    yazın için teşekkürler..

  • 3 yakuter

    Rica ederim İsmail, inan bana pişman olmayacaksın ;)

  • 4 Ercan

    gercekten mukemmel bir is cıkarmıslar.

    sınıfı inceledim gercekten cok hos ancak ufak isler icin ~21 kb’lık iki dosya kullanmak pek mantıklı geliyor.

    buldugum diger class’ları bunu kullandıktan sonra kullanmak istemez oldum. :) buna ne hal care uydurabiliriz sizce? kendi sınıfımı yazmak zorunda kalmak istemiyorum. :)

  • 5 KaraSancak

    gerçekten büyük kolaylık ama benim sorgularda hep Türkçe karakter hatası veriyor neden kaynaklanıyor olabilir ?

  • 6 yakuter » ezSQL Sınıfının Kullanımı

    [...] de altyapısını oluşturan ezSQL sınıfıdır. Zaten daha önce bu sınıfı kısaca tanıtmıştım. Bu makalede kullanımı oldukça basit ve pratik olan bu sınıfı temel olarak MySQL veritabanı [...]


Yorum Yapın

yakuter.com © 2006-2008 Erhan Yakut. Site tasarım fallendesign.
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.

WordPress Generator Valid XHTML 1.0 Transitional Valid CSS! Clicky Web Analytics

tracker