17 SHARES Share Tweet

To deliver powerful web application using PHP AJAX development framework for developing new generation Web 2.0 applications you can use PHP Frameworks. There are various PHP AJAX Frameworks available for use, few are FREE and some are with commercial licence. You can choose any of them based on your requirements.

1. GWTPHP – It is very powerful web application framework which allows you to write AJAX Web 2.0 applications in Java, with backend powered by object oriented PHP 5. Its not yet released and will be available for developers by November.







Features

Write on Java, compile for all browsers with GWT

Develop quickly and effectively with modern, object oriented languages

Support for skinnable applications and theming

Compatible with standard shared hosting accounts

Add publicable API and support for plugins and gadgets to your application

Ability to develop multi-lingual applications

2. AjaxAC – It 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.

Features

All application code is self-contained in a single class (plus any additional JavaScript libraries)

Calling PHP file / HTML page is very clean. All that is required is creating of the application class, then referencing the application JavaScript and attaching any required HTML elements to the application.

Built in functionality for easily handling JavaScript events

Built in functionality for creating subrequests and handling them

Allows for custom configuration values, so certain elements can be set at run time

No messy JavaScript code clogging up the calling HTML code – all events are dynamically attached

Easy to integrate with templating engine due two above 2 reasons

Easy to hook in to existing PHP classes or MySQL database for returning data from subrequests

Extensible widget structure to be able to easily create further JavaScript objects (this needs a bit of work though)

3. tppAJAX – tppAJAX is a lightweight, yet feature-rich PHP and Ajax toolkit that is compatible with PHP versions 4 and 5 (PHP 5.2 required for JSON)

Features

New feature! Send data back to your script using JSON!

Built in JSON XSS protection!

Works in the newest browsers from Microsoft and Mozilla and in Linux web browsers too!

tppAJAX supports true form submissions – variables available in $_POST using PHP

Includes robust Javascript interface to the xmlHttpRequest object

Lightweight easy-to-use PHP code generates output for Ajax interactions

Architecture encourages business logic to remain on the server not where hackers can see it.

Multiple connections can be communicating at any one time with connection pooling!

4. Akelos PHP Framework – The Akelos PHP Framework is a web application development platform based on the MVC (Model View Controller) design pattern. Your Akelos based applications can run on most shared hosting service providers since Akelos only requires that PHP be available at the server.

Write views using Ajax easily

Control requests and responses through a controller

Manage internationalized applications

Communicate models and the database using simple conventions.

5. aSSL – It is a library that implements a technology similar to SSL without HTTPS. aSSL enables the client to negotiate a secret random 128-bit key with the server using the RSA algorithm. Once the connection has been established, the data will be sent and received using AES algorithm.

6. Cross Browser AJAX – Cross Browser Ajax (CBA) is a tiny, fast, and truly cross browser library that makes adding AJAX features to your pages very easy.

Features

Works with IE5.0+ ( even with disabled ActiveX ), Mozilla 1.7+, Firefox 1.0+, Opera 7+, Safari

Small size. 2.5Kb compressed

Data can be loaded from different host.

Easy-to-Use

see AJAX Tab Demo

7. DutchPIPE – It is a PHP object-oriented framework to turn sites into real-time, multi-user virtual environments. Each web page becomes an abstracted environment or location where visitors and other items on the page are visualized. This status is retained as visitors move around. A lot of real-time interaction is possible. The result: Persistent Interactive Page Environments. DutchPIPE uses AJAX and the DOM for the browser – it works without Java, Flash, plug-in or firewall adjustments. On the server, PHP 5 is used.

Features

Multilingual support

Make easy-to-use product and shopping cart pages. Have automated and/or real person site assistants stand by to assist your customers and increase sales.

Developers program “world” objects in PHP – No Javascript coding required

Open source license (MIT)

8. NanoAjax – The NanoAjax Framework is a PHP (Version 5.x.x and above) based, AJAX object oriented framework, which helps to fast realize complex web-applications. The easy interface profides a fast and reliable way to implement your own AJAX applications. It uses JSON (Javascript Object Notation) to encode/decode data between server and browser; Multiple (virtual) requests can be summarized into one (real) AJAX request

Features

packaging multiple (virtual) requests in one real AJAX request

adjusted for developers (knowledge about PHP and medium JavaScript is required)

small, fast and easy to use

class based handler for server-side events (class + method)

uses full compact JSON for data transfer [client->server; server->client]

PHP 5 object oriented programming (OOP) [used Design Patterns: Registry, Strategy, Factory, and more]

automatic use of internal PEAR JSON Extension or ultra-fast PHP JSON Extension (if installed)

Server-Side (PHP) straight unit-tested (with PHPUnit 3 and Phing for visual display, incl. code-coverage)

Open-Source license (GPL)

9. PHPLiveX – It is a php class library which can be used to call PHP functions from Javascript in web pages using AJAX

Features

Very easy-to-use

Lightweight one class library that doesn’t slow the page

No need to do many things to call a php function via javascript

Class methods can be ajaxified

Useful and easy-to-use properties like preloading, form submission

Simple but useful event and error handling

Compatible with IE, Opera, Mozilla, Firefox

Open source (developed under LGPL license)

10. Qcodo -It is is a PHP-based MVC, code-generation framework. The framework consists of two main components: the Code Generator and Qforms (see below for more). While the framework was designed to support the complexities of large projects, it is an incredibly lightweight framework which can be utilized by small and large web applications alike.

Features

Completely object-oriented, stateful, event-driven architecture for HTML forms processing and rendering – completely separates code and display HTML.

QForms and QControl libraries provide low-code AJAX support

Open-source (MIT license) by multiple contributors, Mike Ho and QuasIdea Development are primary developer & sponsor.

11. Symfony – Symfony is a very popular full-stack framework, a library of cohesive classes written in PHP5. It provides an architecture, components and tools for developers to build complex web applications faster. Choosing symfony allows you to release your applications earlier, host and scale them without problem, and maintain them over time with no surprise.

Features

simple templating and helpers

cache management

smart URLs

scaffolding

multilingualism and I18N support

object model and MVC separation

Ajax support

enterprise ready

12. phpwebbuilder – It is an object-oriented framework for building web applications in PHP. It supports AJAX transparently, MVC, and object persistency (with automatic database generation)

13. Tigermouse – It is object oriented, LGPL licensed PHP/AJAX framework for development of highly interactive web applications in MVC architecture. Its main principle is to be as much client side processing independent as it is possible to provide high reliability and stability. It requires no to little Javascript coding, no manual callbacks handling and no configuration.

Features

full native AJAX support with queuing and expiring

MVC architecture

pluggable input/output filters

powerful ActiveRecord implementation

SWT-, Qt- or GTK#-like user interface implementation

extensible i18n support

native support for Smarty templates

built-in development tools

There are few others available also, i am going to have a look at all of them and update this list. Please post your valuable comments if you like to share your experiences with the above list. If you like this post kindly subscribe to our RSS for free updates and articles delivered to you.