[Linux-programlama] Re: php de overloading yapmak.

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Deniz Dizman (deniz.dizman@gmail.com)
Date: Tue 24 Jul 2007 - 12:11:31 EEST


selam,
bunu yapmak icin geli$tirdigim bi kutuphane var, MVC tabanli ve tam bu
sekilde id ile belirtilen objeleri popule edip sinif olarak dolduruyor ve
manipule edilmesini sagliyor. Belki ilginizi ceker, GPL lisanslidir
istediginiz gibi kullanabilirsiniz, ancak dokumantasyonu henuz tam degil
http://www.verisux.com/suxfw
Hatta bu kutuphaneyi geli$tirmem de bana yardimci olacak arkada$larda
ariyorum

Arada bunun adi overloading degil bildigim kadari ile, overloading ayni
metodun degisik parameterler ile cagirilan sekillerini yapmaktir.

--
dendiz

http://dendiz.blogspot.com

On 7/24/07, mirat can bayrak <mcbayrak@anadolu.edu.tr> wrote: > > şöle birşey yapmak istiyorum. Elimde bir sınıf var. bunun niteliklerinden > birine atama yapılınca (id adlı niteliğe) diğer niteliklerde vertabanından > otomatik olarak çekilerek tamamlansın. yani şöyle > > ============================================ > > class users { > > var id; > > var username; > > var password; > > var realname.. > > .. > > .. > > .. > > } > > $owner = new users; > > $owner->id = 5; // <- bu komut verildiği anda veritabanından id' si 5 olan > kullanıcının bütün özellikleri alınsa... > > echo $owner->realname; // <- daha sonra bu özellikleri rahatça kullansam > > ============================================================ > > bu yönteme overloading deniyormuş. fakat nasıl yapıldığını anlamadım yada > beceremedim. users sınıfının içine şöyle bir eklemede bulundum > > ============================================================ > > function __set($key,$value) { > > if ($key='id') { // eğer atama yapılan değişkenin adı id ise.. > > this->db->query("select * from users where id = $key"); > > $this->get_all_data_from('database'); // bu ve üstündeki satır > veritabanından id si $key olan kullanıcının bilgilerini alıyor. > > } > > } > > ============================================================ > > fakay hiçbir işe yaramadı?? neyi yanlış yapıyorum? (bu arada kontrol ettim > php sürümüm 5.2.3) > > bu konuda bilgisi olan biri beni biraz aydınlatabilirse çok sevinirim. > > _______________________________________________ > Linux-programlama mailing list > Linux-programlama@liste.linux.org.tr > http://liste.linux.org.tr/mailman/listinfo/linux-programlama > >

-- -- dendiz

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.