jPOP

November 17th, 2007 Arsen

jPOP is an All-PHP Ajax and RIA Framework

  • Absolutely no Javascript coding required, all you use is PHP.
  • Very very simple and readable code, no steep learning curve.
  • Make a div ajax-enabled with just one line of PHP code.
  • Create sleek css-html-javascript windows easily from PHP.
  • Easy installation
  • Licensed under open-source MIT license
  • Makes coding Ajax and RIAs almost as fun as using them!

Posted in Patterns - PHP | No Comments »

HTS Web Application Framework

November 17th, 2007 Arsen

HTSWaf provides seamless client to server event handling.

  • 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.
  • Visit the website for more info and examples.
  • Currently in demo stage, by Bert Rosell.

Posted in Patterns - PHP | No Comments »

Flexible Ajax Framework

November 17th, 2007 Arsen

Flexible Ajax is a handler to combine the remote scripting technology, also known as AJAX (Asynchronous Javascript and XML), with a php-based backend.

  • written in PHP5 using object-oriented code (PHP4 supported since Version 0.2.2)
  • consists of a client and a server handler
  • allows separation of the client-code and the server-code
  • get and post methods supported
  • easy to implement into existing code

Posted in Patterns - PHP | No Comments »

DutchPIPE - Avatar worlds on websites

November 17th, 2007 Arsen

DutchPIPE is a PHP object-oriented framework to turn sites into real-time, multi-user virtual environments:

  • Make fora, chat rooms, card games or virtual RPG worlds with avatars. See your buddies wander around. See the site for a demo, no login required.
  • 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.
  • Each page will become an abstracted environment or location where visitors and other items on the page are visualized.
  • This status is retained as visitors move around.
  • A whole lot of real-time interaction is possible.
  • Developers program “world” objects in PHP - No Javascript coding required.
  • Multilingual support
  • Open source license (MIT).

Posted in Patterns - PHP | No Comments »

CrossBrowserAjax

November 17th, 2007 Arsen

CrossBrowserAjax is a free, tiny, fast, and truly cross browser Ajax library.

  • 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 Tabs Demo

Posted in Patterns - PHP | No Comments »

Claw

November 17th, 2007 Arsen

Claw allows developing tree-structured web applications with ease, while having the following things in mind:

  • Clean Code / Database / Display logic seperation with Hierarchical MVC
  • Page / method / variable chains (i.e.: /articles/read/10/comment/35)
  • Search engine friendly & clean URLs without creating dozens of rewrite rules
  • View / Variable inheritance during application flow
  • Rapid and intuitive development process
  • User permission handling
  • Outside variable handling ($_GET, $_POST, $_REQUEST, $_COOKIE, etc.)
  • Form handling and processing
  • Session handling
  • Configuration file handling
  • DRY and KISS principles
  • Support for web trends (i.e. AJAX)
  • Database independance & object persistance
  • Human-readable manual and example applications
  • Loose-coupled components with possibility of choice and extensions
  • Portability, easy setup and configuration (changing app location will not require changing any configs, except for .htaccess RewriteBase, which is optional)

Posted in Patterns - PHP | No Comments »

Cajax

November 17th, 2007 Arsen

Cajax is a PHP object-oriented framework to create and handle server-side requisitions through javascript remote calls. Some features:

  • Simple server-side programming,
  • Almost no client-side programming (less Javascript writing is possible)
  • Handler for server-side events,
  • A suggest handler like Google’s,
  • Plug-in for multiple selects (like country/state/city),
  • Remote server calls directly from javascript, using an abstraction layer
  • Plug-in for submiting forms though XMLHTTPRequest
  • Javascript caching
  • Open-source library (LGPL) by Thiago Pappacena

Posted in Patterns - PHP | No Comments »

Ajax Agent

November 17th, 2007 Arsen

Ajax Agent is very simple to use Ajax framework created by two Ajax pros (Steve Hemmady, the Lead Architect behind award winning Onepage Portal Server (now Sybase Enterprise Portal) & Anuta Udyawar, a core engineer behind the Content Express For Microsoft Commerce Server).

  • Aims to make Ajax work as simple as possible. Based on KISS (keep it simple stupid)
  • The PHP version offers three steps to get started with the framework:
  include_once('agent.php');
  $agent->init();
  agent.call('url','server_function', 'client_handle', param1, param2, ...);

The first line is declared to include the Ajax Agent library, initialize the agent framework & instantiate the server side ‘Agent’. The second line instantiates the client side ‘Agent’. The third line which runs on the client side within the JavaScript browser environment, uses the client side ‘Agent’ to directly call the server function asynchronously.

  • Supports complex data types like associated arrays & objects
  • Makes use of JSON (JavaScript Object Notation) for data interchange format
  • Open source framework/toolkit licensed under the GNU General Public License
  • Developed by Steve Hemmady & Anuta Udyawar

Posted in Patterns - PHP | No Comments »

AjaxAC

November 17th, 2007 Arsen

AjaxAC encapsulates the entire application in a single PHP class. From the website:

  • 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 to 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)

Background:

Posted in Patterns - PHP | No Comments »

AModules3

November 17th, 2007 Arsen

AModules3 is the whole new concept to fully use potential of PHP5. Having conceptually proper MVC implementation, support for multiple APIs and fully OOP design makes it very good choice for writing serious applications.

  • Distributed under LGPL, which is good for your commercial application
  • Stable since February 2006, have been used commercially
  • Compatible with major browsers
  • Offers many visual classes to make a real web applications (portals, information management system, document workflow, etc)
  • Transparent AJAX support used for reloading part of the page, submitting forms, switching lister pages, filtering data, sorting and more
  • Completely extendible
  • Innovative template manager well fitting into MVC design (SMLite)
  • Multiple API classes allows to develop either lightweight or full-featured applications
  • View PDF presentation - tells more about real-life web market and where AModules3 stands
  • Commercial support available

Posted in Patterns - PHP | No Comments »