2009-11-10 78 views
1

什麼用JS庫如jQuery和使用Ajax框架什麼是最活躍的Ajax框架在那裏(最好的PHP)JS庫和Ajax框架

或更好的問題將是之間的區別......什麼使用任何「AJAX框架」

回答

1

由於PHP框架通常位於Web服務器上並生成由客戶端呈現的網頁,因此PHP「AJAX」框架可能會生成JavaScript代碼,然後由Web瀏覽器執行。生成的JS代碼的作用與您手動編寫以執行相同操作的JS相同,比如您提到的jQuery.ajax()調用。

所以,典型的區別在於爲您編寫的代碼和您手動編寫的代碼之間。

+0

你能推薦一個很好的php ajax框架,它是一個活躍的社區嗎? – yretuta 2009-11-10 05:34:39

+0

我喜歡[CodeIgniter](http://codeigniter.com),但它不一定會爲您自動生成大量AJAX。您可能想查看[Cake](http://cakephp.org/),[PRADO](http://www.pradosoft.com/)或[Lithium](http://rad-dev.org) /)。不過,這確實是你發現最適合你的問題。 – Funkatron 2009-11-11 00:06:09

+0

我現在正在使用Kohana ...很像likigniter – yretuta 2009-11-11 00:23:36

0

什麼用 JS庫如jQuery和使用像Akelos的 Ajax框架之間的區別與jQuery解僱一個Ajax請求和Ajax請求的區別被炒魷魚嗎?

我相信Akelos是一個PHP框架,而不是一個Javascript框架。

+0

我剛剛閱讀了它......它說這是一個PHP的AJAX框架...... – yretuta 2009-11-10 03:58:32

+1

這是一個PHP框架。這可能是主頁中的第二大文本,「Akelos PHP框架」 – 2009-11-10 04:04:07

1

我想你對什麼是Ajax以及它如何與PHP相關感到困惑。基本上「Ajax」僅僅意味着一些javascript代碼會在窗簾後面向某些後端服務器發出調用,以便在用戶界面上進行操作或更新某些內容。

後端服務器語言可能是PHP,ASP,Ruby或其他任何東西。這就是爲什麼最流行的「Ajax框架」(Prototype,JQuery)純粹是Javascript,並不依賴於你使用PHP或任何東西。

另外還有PHP框架,如CakePHPCodeIgniterZend Framework(或你提到的,Akelos)誰只是幫助你做了一些用PHP繁瑣的任務,如模板,數據庫訪問等,這些框架所沒有的依賴任何你可以使用它們的「Ajax框架」。

所以,分別看看這個「PHP框架」,還有「Javascript框架」又名(很糟糕)的「Ajax框架」。

當然總是有例外的規則,有一些項目是PHP調用來輸出Javascript代碼的,比如Xajax。但我會建議你避開它們,否則你會變得更加困惑。