Bu biraz ajax gibi sadece tamamen sunucu tarafı.
Bu iyi bir benzetme.
Eğer birkaç sayfalarında yeniden edeceğiz içeriği modüler bit - HMVC sayfalara widget eklemek için güzel. Örneğin, bir alışveriş sepeti eklendi. Farklı şekillerde aynı şeyi yapabilirdi:
- Bir kütüphane. Biz bir kütüphane içine bir denetleyicisi yeniden kod hareketli alışık. Ardından, denetleyicisi, bir görünüm değişken içine kütüphane çağrısının sonuçlarını yük olabilir.
- Bir görünüm. Sen ana görünümünde (kısmi) bir görünüm yük olabilir. Kısmi bu görünümü modelleri içerik çekmek olabilir. Görüşlerden modelleri çağrılması her zaman popüler değil ama ille de yanlış değildir.
Ancak, Kohana HMVC birkaç avantajı vardır:
- Tutarlılık - HMVC istekleri dış http istekleri olarak aynı kabul edilir.
- Güç - HMVC açılış yolları dahil http istekleri gibi aynı Kohana kaynaklara sahip.
- Geçmeli - manzaralı çağrıldığında, bir HMVC isteği denetleyicisi (bir görünüme kütüphane sonuçları atar) ve bir görünümü yer tutucu arasında bir bağlantıya sahip değildir. Iki karşıt olarak yalnızca tek bir dosyaya dokunun.
Ben Kiall ile bağlantılı olarak http istekleri ile HMVC için davayı ve ölçeklenebilirlik takdir başlıyorum. Aynı şey CURL ile yapılabilir. Bununla birlikte, en başından itibaren CURL daha Kohana HMVC ile tasarımı için daha fazla doğal olabilir.