CakePHP ile büyük uygulamaları yönetme

1 Cevap php

Ben büyük ve daha büyük büyüyor Burada bir uygulama var. Adresi şudur: www.aquitanda.com [Brezilya Portekizcesi].

Temel olarak, bu insanların kendi webstores oluşturmak anlamına gelir, sen kendi eşyalarını satın almak ve satmak bir web sitesi bulunuyor.

Ben bu proje için, 4 büyük "arayüzler" var. Bunlardan biri herkes, bir kullanıcı olarak ya da benzeri bir mağaza gibi tarayıcı kayıt olabilirsiniz commom arayüzü vardır. Ben çok başka insanların kendi tercihlerini yönetmek arayüzü, kendi profilini var ve bu kullanıcı arayüzü. Insanlar böylece ürünler, kategoriler, kontrol emir ve eklemek mağaza yönetim arayüzü var. Son bir mağaza arayüz.

Bu benim aynı model ve aynı kontrolörleri paylaşan bir sürü kod var demektir, ama benim kontrolörleri büyük alıyorsanız ve bakım yapmak için daha da zor oluyor.

Ben şişman modelleri var, bakın. Eylemler çok koduna alıyorsanız çünkü değil. Ben eylemler bir şey var çünkü bu sadece.

Yani eklentileri içine benim kod taşındı, ama ben onun yerine arabirimleri eylemlerin başka şeyler için eklentileri kullanmak istediğiniz gibi o artık benim için çok "doğru" duygu değildir.

Daha iyi bu düzenlemek için bir öneri var mı? Ben sadece önek kullanımı ve benim kontrolörleri kocaman izin vermeli miyim? Ben [belki özel yolları ile] eklentileri ile sopa gerekir? V.1.3, bu konuda yeni bir şey tanıtacak? Ben kararlı sürümü beklemek gerekir? Başka alternatifler?

Teşekkürler ;)

1 Cevap

Ben eklentileri onlar kendine yeten olarak ne istediğinizi sanmıyorum. Lütfen modelleri zaten şişman ve herhangi bir kontrolör kod bir bileşeni ait gerekiyorsa ince denetleyici mantık aşağı sonraki adım belirlenmesi olacaktır istiyorum.