ezSQL Veritabanı Sınıfı

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.

Benzer Yazılar

yakuter

Erhan Yakut

www.yakuter.com

Genç yaşlarda programlama ile tanıştı ve Delphi ile başladığı programlama macerasına şuanda PHP, SQL, Javascript, AJAX, CSS, XHTML teknolojileri ile devam etmektedir. Elektrik - Elektronik bölümü mezunu olan "yakuter" 2006 yılından itibaren yakuter.com'un yazarlığını yapmaya başlamıştır.

Bu Yazıya Ait Yorumlar

grkn

grkn
06 Haziran 2007

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 :)

ismail ünal

ismail ünal
06 Haziran 2007

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..

yakuter

yakuter
06 Haziran 2007

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

Ercan

Ercan
13 Haziran 2007

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. :)

KaraSancak

KaraSancak
19 Ekim 2007

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

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

yakuter » ezSQL Sınıfının Kullanımı
05 Temmuz 2008

[...] 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ı [...]

metin

metin
17 Temmuz 2010

bendede veriyor :( codeigniter ve ezsql kullanıyorum

Şakir Şensoy

Şakir Şensoy
18 Temmuz 2010

hocam codeigniter ile ezsql'i birlikte kullanmana bi anlam veremedim. Zaten codeigniter'in ezsql'den daha üstün bir veritabanı sınıfı var. Hatta içinde active recordda barındırmakta. Hiç SQL bilmeyen birisi bile istediği gibi veritabanına girip, çıkabiliyo. Şahsen ben kullanıyorum herkese tavsiye ederim.

yakuter

yakuter
19 Temmuz 2010

Şakir, sana kesinlikle katılıyorum. Bende Codeigniter ve kendi veritabanı sınıfını kullanıyorum. Yukarıda yanlışlıkla Codeigniter ve ezSQL mi yazmışım orasını anlamadım?

Peki ya sizin düşünceleriniz?

Facebook Grubumuz Twitter Wordpress Linked in Google Friendfeed RSS Beslemesi Feedburner RSS

Yakuter web tasarım, yazılım geliştirme, IPhone uygulamaları gibi konular da Üreticy'yi öneriyor.

TAMindir.com - Yeni Programlar

Adobe Muse - Windows

Adobe'un geliştirdiği ve Muse kod adıyla tanıttığı yazılım, kodlama gerektirmeden web siteleri tasar...

BluetoothView - Windows

Çevrenizdeki Bluetooth aygıtlarıyla kolayca iletişim kurmanızı sağlayan ve aygıt hakkındaki bilgiler...

Ashampoo Photo Commander - Windows

Ashampoo Photo Commander ile fotoğraflar başta olmak üzere video ve ses dosyalarınızı çalıştırabilec...

XYplorer - Windows

XYplorer Windows için sekmeli bir dosya yöneticisidir....

System Monitor 2 - Windows

İşlemciniz ve RAM'leriniz üzerinde ne kadar yük olduğunu System Monitor 2'yle kolayca takip edebilir...

Abonelik

Yazılan yazılardan ilk siz haberdar olun, yeni yazılar e-postanıza gönderilsin.

yakuter.com © 2006-2010 Erhan Yakut. Site tasarım Cenk Akyıldız - (Tema Bilgisi).
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.