Link of the day - Free Macbook Air
Thorough review of AJAX frameworks for PHP, part I
extensive survey for you
AJASON
Homepage: http://ajason.sourceforge.net/Subscribe: AJASON rss feed
AJASON is a PHP 5 library and JavaScript client for the Web technology called AJAX. AJAX permits data to be fetched asynchronously without the need for reloading the Web page and thus allows the development of interactive GUI-like Web applications. JSON is a lightweight data interchange format which is used by AJASON to exchange data between server and client. AJASON features the ability to exchange complex data types and client-side error reporting for server-side AJASON errors.
Requirements: Tested with Mozilla Firefox 1.0.6 and Microsoft Internet Explorer 6.0
License: Open source GNU GPL
-= Download AJASON (50 Kb.) =-
AjaxAC
Homepage: http://ajax.zervaas.com.au/Subscribe: AjaxAC rss feed
AjaxAC is an open-source framework written in PHP, used to develop/create/generate AJAX applications. The fundamental idea behind AJAX (Asynchronous JavaScript And XML) is to use the XMLHttpRequest object to change a web page state using background HTTP sub-requests without reloading the entire page.
Requirements: Tested with Internet Explorer 6 and FireFox.
License: Apache License v2.0
Ajax Agent
Homepage: http://ajaxagent.org/Ajax Agent is a very easy to use, yet very powerful open source framework for rapidly building Ajax or Rich Internet Applications (RIA). For the PHP version, it takes only three lines of code to invoke a remote scripting call.
Requirements: Linux/Unix, Windows, PHP, JavaScript, IE6+, FF1+
License: Open source GNU GPL
-= Download Ajax Agent (23 Kb.) =-
Cajax
Homepage: http://sourceforge.net/projects/cajaxSubscribe: Cajax rss feed
A PHP class library for writing powerfull reloadless web user interfaces using Ajax (DHTML+server-side) style Simple server-side programming and almost no client-side programming (less Javascript writing is possible). You can simply create DHTM applications, such as implementing Google Suggest feature in your websites.
License: Lesser General Public License (LGPL)
DutchPIPE
Homepage: http://www.dutchpipe.org/DutchPIPE is software that enables multi user, object oriented, persistent state web sites, and is a whole new perspective of looking at sites and pages. The site becomes an abstracted world or universe populated with objects, which can be moved into or out of eachother and perform certain actions. There's only one world with one set of objects - if you drop something on a page, someone else can visit that page, see the object, and carry it away elsewhere. On the client side, DutchPIPE uses the DOM, XHTML and Javascript. On the server side, PHP is run from the command line and from the web server. It should run on any operating system/web server that supports PHP version 5. MySQL is used as the database to store users and such, but this can be any database. Client and server communicate by means of AJAX.
Requirements: Windows or *nix platform. PHP 5 with the extensions: simple_xml and sockets, MySQL. Tested on Apache 2.2, Firefox, IE6 and IE7 beta 2.
License: MIT License
-= Download DutchPIPE (1300 Kb.) =-
HTSWaf
Homepage: http://www.htsdesign.com/index.php?§ion=htswaf&page=indexSubscribe: HTSWaf rss feed
The HTS Web Application Framework is a PHP and Javascript based framework designed to make simple web applications easy to design and implement. The framework implements a custom tag engine with an automated Javascript and/or PHP Event Model and automates the transfer of data to and from the server.
-= Download HTSWaf (45 Kb.) =-
JPSpan
Homepage: http://jpspan.sourceforge.net/wiki/doku.phpSubscribe: JPSpan rss feed
JPSPAN provides tools to "hook up" PHP and Javascript, for the purpose of fetching data from PHP into a web page which has already loaded, without reloading the entire page. It allows you to call remote PHP objects as local Javascript objects.
License: PHP License
-= Download JPSpan (311 Kb.) =-
My-BIC
Homepage: http://litfuel.net/mybic/Subscribe: My-BIC rss feed
After tiring of over hyped ajax frameworks trying to hide the guts that make ajax programming fun I decided to share my recipe for easy to make ajax applications where you still have control over everything, but the setup of it all is handled for you. This is a basic state of mind system rather than a framework. I offer you 3 files and a design pattern that allows you to focus on making things happen rather than setting things up. This is designed for PHP4 and PHP5 My-BIC provides support for XML, JSON and TEXT ajax transactions.
Requirements: Tested to work with Safari, Firefox, IE and Opera web browsers.
License: GNU General Public License (GPL)
-= Download My-BIC (17 Kb.) =-
HTML_AJAX
Homepage: http://htmlajax.org/Subscribe: HTML_AJAX rss feed
HTML_AJAX is a PHP/JavaScript library released through PEAR for doing various AJAX requests with PHP. Its creator and lead Developer is Joshua Eichorn, but there are tons of other people helping out.
Requirements: All the examples that ship with HTML_AJAX have been verified to work with Firefox 1.0+, Internet Explorer 5.5+ (5.0 should work but it hasn't been tested). Most things work with Safari 2+ and Opera 8.5+.
License: Lesser General Public License (LGPL)
-= Download HTML_AJAX (170 Kb.) =-
See in part II after 2-3 days:
- Ajax Client Engine
- Ajax Toolbox
- AjaxCaller
- AjaxGear
- AJFORM
- Claw
- Flexible Ajax
- Guava
- HTMLHttpRequest
- iBox
- Javeline TelePort
- JSMX
- LibXMLHttpRequest
- MAJAX
- Mootools
- Novulo
- PAJAJ
- PAJAX
- phpAjaxTags
- PHPWebBuilder
- Pipeline
- Qcodo
- RSLite
- Sack
- SimpleJax
- Stratos PHP Framework
- Subsys_JsHttpRequest
- Symfony
- TinyAjax
- uniAjax
- vcXMLRPC
- XAJAX
- XHConn
- XOAD
- Zephyr


