PHP Classes
elePHPant
Icontem

PHP Class Protector: Call PHP classes running on a different server

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Info   View files View files (5)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings  
2014-06-05 (1 year ago) RSS 2.0 feedNot yet rated by the usersTotal: 254 This week: 1All time: 7,114 This week: 1,048Up
Version License PHP version Categories  
php-protector-server 1.0The PHP License5.3PHP 5, Web services
Description Author  

This class can call PHP classes running on a different server.

It implements a service that takes HTTP requests to execute functions of classes.

The server class loads the requested class files from a configurable directory and calls the request class function statically.

The called function results are returned to the client as response in the JSON format.

Picture of Andoitz Jordan Marmolejo
Name: Andoitz Jordan Marmolejo <contact>
Classes: 7 packages by
Country: Spain Spain
Age: 25
All time rank: 124625 in Spain Spain
Week rank: 96 Up3 in Spain Spain Up
Innovation award
Innovation award
Nominee: 3x

Winner: 2x

Details provided by the author  
SERVER INFORMATION

	Visit www.andoitz.com for more information and updates

	PHPPROTECTOR is used for protect your PHP classes code and use it in other place. For example:
	
	Create and use your own API for protect your code
	
	1. Create your PHP Classes (private classes)
	2. Share your PHP Classes via your own server, in a place that only phpProtector server class can access
	3. Use your phpProtector client class for call phpProtector server and get the result of your "private Classes"
	4. phpProtector class will interpreter your "private Classes" with the params that your are sending and will return a result to your phpProtector client
	5. Use your phpProtector client as a bridge to your private classes. Now you can access there and share your php program in a safe way.
	
	Your own function classes needs to have a return value and never print nothing or the result will not work.
	
	USAGE
		phpProtectorServer needs to receive all variables in json var with the name "data"
		- $myClass = array( 0 => array(	"class" => "nameOfMyClass",
							"params" => array("param1","param2","param3"),
							"methods" => array("myMethod1" => array("param1","param2"),
												"myMethod2" => array("param1"))),
							1 => array(	"class" => "nameOfMyClass2",
										"params" => array("param1","param2"),
										"methods" => array("myMethod1" => array("param1"))));
										
			This example will return 3 results:
				$nameOfMyClass = new nameOfMyClass("param1","param2","param3");
				$nameOfMyClass2 = new nameOfMyClass("param1","param2");
				
				- $result = array(	0 => $nameOfMyClass->myMethod1("param1","param2"),
									1 => $nameOfMyClass->myMethod2("param1"),
									2 => $nameOfMyClass2->myMethod1("param1"));

CLIENT INFORMATION

	Create your own phpProtectorClient for call the phpProtector classes
		USAGE
			phpProtectorServer needs to receive all variables in json var with the name "data"
			- $myClass = array( 0 => array(	"class" => "nameOfMyClass",
								"params" => array("param1","param2","param3"),
								"methods" => array("myMethod1" => array("param1","param2"),
													"myMethod2" => array("param1"))),
								1 => array(	"class" => "nameOfMyClass2",
											"params" => array("param1","param2"),
											"methods" => array("myMethod1" => array("param1"))));
											
				This example will return 3 results:
					$nameOfMyClass = new nameOfMyClass("param1","param2","param3");
					$nameOfMyClass2 = new nameOfMyClass("param1","param2");
					
					- $result = array(	0 => $nameOfMyClass->myMethod1("param1","param2"),
										1 => $nameOfMyClass->myMethod2("param1"),
										2 => $nameOfMyClass2->myMethod1("param1"));
  Files folder image Files  
File Role Description
Files folder imagemyPrivateClasses (2 files)
Plain text file phpProtectorClient.php Class Example usage script
Plain text file phpProtectorServer.php Class Main Script
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files  /  myPrivateClasses  
File Role Description
  Plain text file nameOfMyClass.php Class Example private class
  Plain text file nameOfMyClass2.php Class Example private class

 Version Control Unique User Downloads Download Rankings  
 100%Total:254All time:7,114
 This week:1This week:1,048Up