Class | php, postgresql, mysql, javascript

php, postgresql, mysql, javascript

java, jsf, jpa, jasper reports, pardus, linux, freebsd, ubuntu, solaris, damn small server

‘class’ etiketi için arşiv.

PHP’de Object Pool

Yorum yapılmadı

Uğraştığım işlerden birinde, bir web sitesinin birden fazla veritabanından bağlantı çekebilmesi ihtiyacı doğmuştu.
Varsayalım ki, kullanıcı bilgilerini MySQL veritabanından, istatistik bilgilerini PostgreSQL veritabanından çekmemiz gerekiyor.
Bu durumda birden fazla bağlantı kurmamız gerekecek ve singleton patterni işimizi görmeyecek.

Bunun için object pool patternini kullanıyoruz. Aynı singletonda yaptığımız gibi, static create fonksiyonun içine static bir değişken atıyoruz. Ancak bu sefer değişken bir diziyi tutuyor.
Dizinin indexine bağlantının ismini yazarak birden fazla elemana işaretini kolaylaştırıyoruz.
Örneğin;

 
$connection1 = Connection::create("mysql1");
$connection2 = Connection::create("pgsql1");
 

Bu kod bize birden fazla bağlantıyı aynı anda aynı class üzerinde tutabilme yeteneği verecek.
Kodun başka bir yerinde "pgsql1" bağlantısını almak istediğimizde daha önce oluşturulan classı alabiliyor olacağız.

Yazının tamamını okuyun »

Yazan: Çağatay

Mayıs 20th, 2010 at 7:29 am

Küçük ama etkili bir AJAX zımbırtısı

Yorum yapılmadı

Aslında bu kodu burada paylaşmayı düşünmüyordum ancak gördüm ki, Türkçe kaynaklarda bununla ilgili bir eksiklik var.
Ajaxla uğraşan herkes ya jquery yada xajax gibi kütüphaneler kullanıyor, yada oturup her ajax isteği için o kodları yazıyor.
Küçük sevimli ve işi sadece ajax olan bir js classına pek rastlanmıyor.
Yazının tamamını okuyun »

Yazan: Çağatay

Ağustos 21st, 2009 at 3:56 pm

Kategori: ajax, javascript

Etiketler: ,