Coder Social home page Coder Social logo

phpclassprotector's Introduction

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"));

phpclassprotector's People

Contributors

andoitz avatar

Stargazers

pagepan avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.