Giter Club home page Giter Club logo

falcor-php-server's Introduction

PHP Server to work with Falcor

This is a starting point for creating a php server to work with Falcor.

Laravel Route Example

use Illuminate\Http\Request;
use App\Domain\FalcorHttpDataSource;
use App\Domain\FalcorRouter;

Route::get('model.json', function(Request $request){

	return new FalcorHttpDataSource($request, new FalcorRouter([
	    [
	      // match a request for the key "greeting"    
	      "route" => "greeting",
	      // respond with a PathValue with the value of "Hello World."
	      "get" => [
	        	"path" => ["greeting"], 
	        	"value" => "Hello World"
	      ]
	    ],
	    [ 
	      "route" => "testgreeting",
	      "get" => [
	        	"path" => ["testgreeting"], 
	        	"value" => "Hello Brenley"
	      ]
	    ],
	]));

});

Example HTML

<html>
  <head>
    <script src="./js/vendor/falcor.browser.min.js"></script>
    <script>
      var model = new falcor.Model({source: new falcor.HttpDataSource('/model.json') });
      
      // retrieve the "greeting" key from the root of the Virtual JSON resource
      model.
        get("greeting").
        then(function(response) {
          document.write(response.json.greeting);
        }, function(error) {
          console.log(error);
        });
    </script>
  </head>
  <body>
  </body>
</html>

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.