Zend Framework MVC uygulamasını kullanarak bir projeye başlayacağım.MVC: ajax nasıl?
nasıl ajax ile çalışır? Yani, tüm ajax kodunu kontrolöre yerleştirmeli miyim? Ya da bakış açısına?
Örneğin, ben bir sayfada gösterilecek yazarın 'Ivan' dan mesajları almak istiyorum.
Normalde, '/ posts/author/ivan' ya da onun gibi bir bağlantı oluşturarak, Yayınlar denetleyicisinde (veya nerede olursanız olun, Kullanıcılar denetleyicisinde) 'byAuthorAction()' gibi yeni bir Eylem oluşturun, bunun için görüntüleyin (ve modelden gelen mesajların alındığı tüm kodlar oraya gider) ve yeni bir Rota yaratır.
Nasıl ajax, json içinde herhangi bir kullanıcının mesajları almak için xml biçimleri işlevi eklemek ve belki API, KURU prensibini tutmak ve ben mümkün olduğunca akıllı kod yapısını tasarlama?
-
Cevabınız için teşekkürler! MVC'yi tasarlama hakkındaki yorumlarımın benimki gibi durumlarda görmekten memnuniyet duyarım. Temel MVC prensiplerinde biraz tecrübem var ama daha karmaşık durumlarda değil. Belki bazı yararlı bağlantılar?
xml ve json arasında nasıl seçim yapılır? formatlar için/gibi/posts/yazar/ivan urt gibi html, /posts/author/ivan.xml, /posts/author/ivan.json, /posts/author/ivan.rss için biçimlendirmeli miyim? –
Hayır, URL aynı olurdu. İçeriği JSON biçiminde çıkarmak için json_encode() öğesini kullanabilirsiniz. http://ar2.php.net/json_encode –
json, daha hafiftir ve IMO ile çalışmak daha kolaydır. Bir JSON görünümü oluşturabilir veya json_encode() öğesini veri görünümü kullanmadan ekleyebilir, muhtemelen otomatik görünüm oluşturmayı kapatmanız gerekir. – karim79