ARMUT DB_DataObject Ne tasarım modeli uyguluyor?

2 Cevap php

Eğer ille "masa" sınıflarında iş mantığı saklamak yok çünkü DB_DataObject ActiveRecord olmak görünmüyor. Daha Tablo Veri Ağ Geçidi veya Satır Veri Gateway gibi görünüyor, ama gerçekten söyleyemem. Ne gerek biz DataMapper ve bir DomainModel ile kullanabileceğiniz iyi ORM tabakasıdır. Herhangi bir fikir?

2 Cevap

Izleyin this link DB_DO ne okumak. Özetle, belirli bir deseni uygulamak değildir, sadece ortak bir arayüz sağlamak için amaçlamaktadır. Fikir her projede aynı temel kodunu yeniden etmektir.

ORM gelince, ben tavsiye ederim Doctrine. Bu ActiveRecord uygular.

Ne arıyorsanız PHP için IBatis gibi bir şey gibi geliyor. Ne yazık ki, bu henüz yok. Aslında ben bir sebat cahil etki tabakası elde etmek için çalışıyorum geçerli uygulama için PDO dayalı bazı özel DataMapper şeyler yazdım. Kesinlikle geliştirmek ve korumak olsa daha çok iş var, bu yüzden mümkünse, sizin ihtiyaçlarınıza en için Doktrini gibi varolan bir veri katmanı uygulama ile giderseniz ben öneririm.