DADS PHP

Data Abstraction and Delivery System for PHP

Proof of Concept - RPC1 Chat with HTML Databindings2


DADS PHP is an abstraction layer for PHP that provides tools for expedient RPC web development. The use of DADS functionality unshackles the PHP programmer from the typical recieve - post - reload paradigm. Notably, DADS does not solve this problem through AJAX3 functions. Instead, DADS creates invisible dataframes (iframes) on the client's page which are aware of the client's HTML objects through DOM "hooks." Using these hooks, the client can post to the server and the server can respond and dynamically manipulate page objects, instead of reloading the entirement of the content. DADS also makes use of the PHArcDB, a class of functions for easy data manipulation to and from databases.

Enter a chat handle below and click begin for a demonstration.


Enter handle (chat name):

View Chat source code

Source of the DADS library will become available when a stable version is created.

© 2006 Aaron M. Bond
All rights reserved.

1Remote Procedure Calls - a protocol that allows a computer program running on one computer to cause a subroutine on another computer to be executed without the programmer explicitly coding the details for this interaction. When the software in question is written using object-oriented principles, RPC may be referred to as remote invocation or remote method invocation. (Wikipedia - RPC)
2Databinds - a system where controls on a page are dynamically linked to a database query result.
3Asynchronous Java and XML - a web development technique for creating interactive web applications. The intent is to make web pages feel more responsive by exchanging small amounts of data with the server behind the scenes, so that the entire web page does not have to be reloaded each time the user makes a change. (Wikipedia - AJAX.)