PHP nispeten basit CRUD model sisteminde, nerede karmaşık uygun birleşimler istiyorsunuz?

0 Cevap php

Benim işte bir mimarlık yeniden tasarımı üzerinde çalışıyorum ve biz temelde bir gevşek-temel MVC özel çözüm yerleşti ettik. Niyetleri standart CRUD işlemleri artı sistemimizde modellerin her birinde tanımlanan ek liste işlemleri için vardır.

Ne yazık ki bizim sistemde kod yaklaşık 30% kompleksi bu modeli uymuyor aksi gelişmiş sorgulama katılır ve kullanır. Hangisi modeli uygun olabilir demek olduğunu, ancak liste fonksiyon biz yeniden yazma ile çözmek için çalışıyoruz şeydir eğilimli kesinlikle büyük ve bir hata olacaktır.

Göz önüne alındığında, bu nerede böyle bir sistem karmaşık ve çok özel sorguları koyardınız? Biz bir kaç seçenekleri ile oynuyor oldum.

  1. Listenin birden çok sürümünü Ekle / temel özelliklere ek olarak almak
  2. Modeli dizine kardeşler olarak ikamet bu sorguları için özel modellerde Ekle
  3. Bu durumda modellerini kullanan ve eylem işi doğrudan katmayın

Biz uygulama ve sürdürülebilirlik açısından biz mümkün olduğunca basit tutmak için çalışıyorsunuz yüzden biz de yardım fason var. ORM çözümleri veya diğer ağır topları söz konusu değildir.

Bir geliştirici olarak yerleştirilen bu tür şeyleri görmek nereye istersiniz?

0 Cevap