js kütüphaneleri ve ajax çerçeveler

3 Cevap php

(tercihen PHP) orada en aktif ajax çerçeve ne jquery gibi bir js kütüphanesi kullanarak ve bir ajax framework kullanarak arasındaki fark nedir

veya daha iyi bir soru ... Bir ajax jQuery ile ateş istek ve bir ajax isteği herhangi bir "AJAX çerçeveler" kullanarak kovdurtman arasındaki fark ne olurdu

3 Cevap

PHP çerçeveler tipik web sunucusu üzerinde oturmak ve sonra istemci tarafından işlenen web sayfaları oluşturmak gibi, bir PHP "AJAX" çerçevesi sonra büyük olasılıkla web tarayıcısı tarafından yürütüldüğünde JavaScript kodu oluşturmak için gidiyor. Oluşturulan alır JS kodu, jQuery.ajax olarak aynı şeyi yapmak için elle yazmak JS olarak aynı rolü, () söz ararım hizmet vermektedir.

Yani, tipik, fark sizin için yazılmış kod, ve elle yazmak kod arasındadır.

Ben PHP ile ilgili olduğunu nasıl Ajax ne olduğu konusunda karışık olduğunu düşünüyorum ve. Temelde "Ajax" sadece bazı javascript kodu bir eylem yapmak ya da kullanıcı arayüzünde şey güncelleştirmek için bazı arka uç sunucuya perde arkasında çağrıları yapıyor demektir.

Bu uç sunucu dili gerçekten PHP, ASP, Ruby ya da bir şey olabilir. Thats neden en popüler "Ajax Altyapıları" (Prototype, JQuery) tamamen Javascript, ve PHP veya bir şey kullanarak bağlı değildir.

Öte yandan CakePHP, CodeIgniter, Zend Framework (ya da belirtilen bir, Akelos) Sadece sana yardım edenlere gibi PHP Altyapıları var vb çiftleşmiş, veritabanı erişimi gibi PHP bazı sıkıcı görevleri yapmakla Bu çerçeveler bunlardan herhangi birini kullanabilirsiniz herhangi bir "Ajax Framework" bağlı değildir.

Dolayısıyla, sadece, ayrı ayrı bu bak "PHP Altyapıları" var ve aka "Javascript Altyapıları" (kötü) "Ajax Altyapıları" var.

Tabii ki kuralın istisnası, her zaman var gibi çıktı JavaScript kodu PHP çağrı yapmak bazı proje var Xajax. Ama bunları önlemek için tavsiye ederim ya da daha fazla karıştı sona erecek.

what's the difference between using a js library like jquery and using an ajax framework like Akelos?

Ben Akelos bir PHP çerçeve ve DEĞİL bir Javascript çerçevesinde olduğuna inanıyorum.