Ben Zend Framework kullanarak bir PHP MVC uygulama var. Hızlı başlangıç sunulduğu gibi, ben modeli kısmı için 3 katmanları kullanın:
- Modeli (iş mantığı)
- Veri mapper
- Tablo veri ağ geçidi (veya veri erişim nesnesi, SQL tablo başına yani bir sınıf)
Model UML tasarlanmış ve DB tamamen bağımsızdır.
My problem is: Ben aynı "örneği / kayıt" birden çok örneği olamaz.
For example: I id = 5 ile, örneğin, kullanıcı "Chuck Norris" olsun, bu yeni bir model örneği wich üyeleri veri Eşleştiricisi (veri ile dolu olacak yaratacak mapper) DB sorgulamak tablo veri ağ geçidi sorgulayabilirsiniz. Sonra, ben "Ördek Norras" adını değiştirirseniz, hemen DB tasarruf yok ve başka bir değişkende aynı kullanıcıyı yeniden yüklemek, ben "senkronizasyon" sorunları var ... ({[(2)] } " strong>)
Singleton gibi, ama bir anahtar tarafından dizine birden çok örneği (wich bizim örneğimizde kullanıcı kimliği): Şu anda, ben Multiton / Identity Map desen kullanın. Ama bu da benim Developpement çok ve benim denemeleri ağırlaştırmaktadır.
How to do it right ?