1186 takipçi
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.
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.
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
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..
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
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ı
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ı [...]
Ş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
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?
Yakuter web tasarım, yazılım geliştirme, IPhone uygulamaları gibi konular da Üreticy'yi öneriyor.
Adobe'un geliştirdiği ve Muse kod adıyla tanıttığı yazılım, kodlama gerektirmeden web siteleri tasar...
Çevrenizdeki Bluetooth aygıtlarıyla kolayca iletişim kurmanızı sağlayan ve aygıt hakkındaki bilgiler...
Ashampoo Photo Commander ile fotoğraflar başta olmak üzere video ve ses dosyalarınızı çalıştırabilec...
XYplorer Windows için sekmeli bir dosya yöneticisidir....
İşlemciniz ve RAM'leriniz üzerinde ne kadar yük olduğunu System Monitor 2'yle kolayca takip edebilir...
Yazılan yazılardan ilk siz haberdar olun, yeni yazılar e-postanıza gönderilsin.
yakuter
03 Kasım 2011
UfukArt
01 Kasım 2011
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.