ActiveRecord

4 Cevap php

Herkes PHP ActiveRecord uygulamalarında herhangi bir önerileri var mı? I CBL ActiveRecord kullanarak oldum, ancak herhangi alternatifler vardı merak ediyordum.

4 Cevap

Bağlıdır! ;)

Örneğin ADODB's Active Record implementation, o Zend_Db_DataTable yoktur ve Doctrine yoktur. Bunlar ben uyralamalrın vardır eminim, biliyorum olanlardır.

Bu üç ben Doctrine tavsiye ederim. Ben ADODB * PHP4 ve Zend_Db_ için ekstra ağırlık bir sürü taşınan Son baktığımda genellikle bütünlüğü ve performans (nedeniyle genç yaşta büyük olasılıkla) açısından iyi olduğu bilinmemektedir.

Kenara Aktif Tablo ve genel veritabanı soyutlama şey (aka DBal) den Doktrin çok şeyler kontrol değer yapmak (örneğin göçler) sahiptir, bu yüzden henüz bir DBal kafanızda belirlediğiniz değil varsa, bunu kontrol etmek gerekir .

Ben bu eski olduğunu biliyoruz, ancak PHP activerecord, uygun, olarak adlandırılan bir kesinlikle muhteşem bir PHP Activecord kütüphanesi var. Ben birkaç ay boyunca kullandım ve diğer kütüphaneleri darbeler uzak.

Check it out:

http://www.phpactiverecord.org/

I found a few examples of other implementations: Luke Baker has one he is calling Active Record in PHP.

Ruby her şey bir nesne olduğundan Flinn bir post PHP içinde mümkün değildir neden vardır. Bir izlem ile here

I ZF baktım bir kaç kişi bunu denedi var biliyor musun?

CakePHP?

Bu nasıl-uygulamak ucu daha, ama ben PHP bir ActiveRecord / DataMapper uygulanmasını oluşturmaya uğraşmaya başladı ve hızla dizi benzeri erişimi olan birçok engel koştu. Sonunda ben PHP SPL uzantıları bulunan ve özellikle DiziNesnesi ve ArrayIterator. Bunlar benim hayat çok daha kolay yapmaya başladı. Ne yazık ki ona adamak için çok zaman olmadı, ama bu böyle bir şey çalışan herkes bu kontrol etmelidir.