PHP Classes
elePHPant
Icontem

Ladder Server: Store and get objects using OSQL query language

Recommend this page to a friend!
  Info   View files Documentation   View files View files (235)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2015-08-02 (1 year ago) RSS 2.0 feedNot enough user ratingsTotal: 85 All time: 8,521 This week: 1,027Up
Version License PHP version Categories
ladder-server 1.0GNU General Publi...5.0PHP 5, Databases, Web services
Description Author

This package can store and get objects using OSQL query language.

It consists of server package that takes requests with parameters defined in JSON format to perform queries that can store and retrieve objects in an object database using a query language named OSQL.

The package comes also with client side classes to send HTTP requests to a Ladder server from PHP script.

Picture of Michael J. Fuhrman
Name: Michael J. Fuhrman <contact>
Classes: 12 packages by
Country: United States United States
Innovation award
Innovation award
Nominee: 3x

Details
/*	=======================================
	Copyright 1998 .. 2015 - E Net Arch
		www.ENetArch.net - 248-686-1407
		ENetArch on AIM, Yahoo, and Skype

	This program is distributed under the terms of the GNU 
	General Public License (or the Lesser GPL).
	======================================= */


== What is provided: ==

Ladder Server is 90% functional.  This solution serves as a demonstration
server at this time.  A full fledge server will be published when 
applications are written for Ladder.

== Configuration: ==

This version of Ladder works in a LAMP environment.  
First create a database for Ladder to work in.  
The default is "ENetArch_Ladder"

Browse to "Classes / Config / mysql_resource.php".  Adjust the settings
as needed:
	Server Host
	User Name
	Password
	DataBase Name

== Executing Ladder Commands / Queries: ==

You can communicate with Ladder using two interfaces.  The first is an 
API, and the second is through a 4th generation language - OSQL.

=== Ladder API Library ===

Ladder can receive API calls via RPC calls from another server or from 
another client.  Ladder Client, the API RPC interface provided in PHP,
will be distributed in Java, JavaScript, PHP, and C# in the coming 
revisions.  Calls made by this API library are sent to "tree.php", using 
a JSON format:

{
	"szCommand" : "cmdLadder.isInstalled",
	"szParams" :  [],
	"bVerbose" : false
}

To issue these commnands manual, for testing purposes, use "tree.html"

For a list of commands supported, browse to: "Classes / Commands"

=== OSQL Interface ===

Ladder uses an OSQL Interface to execute queries through the Ladder Server
Library at this time.  Coming is an OSQL to SQL version library, as well
as additional libraries to map Ladder objects into a Memory File, vs using
a SQL server for storage.

This library is not complete.  Many of the features have yet to completely
coded.  What was insured to function were simple AND queries in the WHERE
clause.

Future versions will migrate the debugging code to debug statements, as 
applications are built on top of Ladder.

== Documentation ==

At this time, DocFoo is not complete.  My goal is to complete DocFoo
within a month of this publication.

== Testing == 

At this time, Testing is not complete.  My goal is to provide detailed
tests by January 2016.


== Supporting This Project ==

If you appreciate the work being put into this project and want to help 
support it. Please contact E Net Arch via info@enetarch.net, 248-686-1407,
or via Skype as ENetArch.

  Files folder image Files  
File Role Description
Files folder imagedocumentation (5 files, 4 directories)
Files folder imageLadderClnt (8 files, 2 directories)
Files folder imageLadderSrvr (9 files, 2 directories)
Plain text file README.md Data Auxiliary data

 Version Control Unique User Downloads Download Rankings  
 100%
Total:85
This week:0
All time:8,521
This week:1,027Up