I Alloy strong> adında PHP 5.3 HMVC çerçeve kendi geliştirme sürecinde şu anda duyuyorum. Ben ağır yatırım ve HMVC satılan olduğum, ben farklı bir bakış açısı sunmak, ve belki HMVC kullanılması gerektiğini neden daha iyi bir açıklama ve getirdiği faydaları düşündüm.
Bir HMVC mimarisini kullanarak büyük pratik fayda içerik yapıların "widgetization" dir. Bir örnek yorum, değerlendirme, Twitter veya blog RSS beslemesi görüntüler, ya da bir e-ticaret sitesi için alışveriş sepeti içeriği ekran olabilir. Bu aslında ana HTTP isteği bağlamında bağlı olarak, hatta farklı yerlerde muhtemelen birden fazla sayfa üzerinde görüntülenir ve gereken içeriğin bir parçasıdır.
Insanlar genellikle çoğaltma ve düzenleri arasında geçiş, özel yardımcıları kullanarak, kendi Widget yapıları veya kütüphane dosyaları oluşturmak veya istenen ana gelen ilgisiz veri çekerek sonuna kadar böylece geleneksel MVC çerçeveler genellikle, içerik yapıların bu tür bir doğrudan cevap vermeyin Kontrolör View ile itmek ve kısmi işlemek. Içerik veya yükleme gerekli verilerin belli bir parça render sorumluluk birden fazla alanlarda sızması biter ve kullanıldığı yerlerde çoğaltılamaz almak için hiçbiri, özellikle iyi seçeneklerdir.
HMVC, ya da özellikle bu sorumlulukları işlemek için bir Denetleyicisi alt istekleri gönderme yeteneği bariz bir çözümdür. Eğer ne yaptığınızı düşünürseniz, tam Kontrolör yapısını uyuyor. Sen yorumlarla ilgili bazı verileri yüklemek ve HTML formatında görüntülemek gerekir. Yani bazı params yorumlar Kontrolörü bir isteği göndermek, bu modeli ile etkileşim, bir görünüm alır ve Görünüm içeriği görüntüler. Tek fark bir HMVC yaklaşım ile, aslında aynı kontrolör ve "öldürmek ile iç ve dış istekleri hem de hizmet edebilir ama yorumları (yerine tamamen ayrı tam comments sayfanın kullanıcı görüntülediği blog makalenin altında, satır görüntülenir istiyorsun demişler bir taş ",) ile iki kuş. Bu bağlamda, HMVC gerçekten arttırdı kod modülerlik, yeniden kullanılabilirlik ve endişelerini daha iyi ayrılmasını sağlamak için çaba sadece doğal bir yan ürünü olduğunu. BU HMVC satış noktasıdır.
Yani süre Sam de Freyssinet's TechPortal article HMVC ile ölçekleme + HMVC çerçeveler kullanmak insanların% 90, gerçek pratik, ondan gün-gün faydaları almak için nereye öyle değil, düşünmek ilginç.