NanoAjax

November 17th, 2007 Arsen Posted in Patterns - PHP |

NanoAjax is a PHP (Version 5.x.x and above) based framework.

New Version available in 22. July 2007 !!! More features, many new examples and a lot of bugs fixed!

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. Project website on sourceforge.net and its own website NanoAjax are available.

  • 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]
  • JavaScript object-based programming
  • 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)
  • new and highly extended examples with own GUI: Hello World, Disk Usage, City List and Google Suggest Clone [NEW]
  • Server-Side (PHP) straight unit-tested (with PHPUnit 3 and Phing for visual display, incl. code-coverage)
  • Client-Side (JS) in future version it will be unit tested (with JSUnit)
  • Open-Source license (GPL)

Leave a Reply