push/push

A PHP-driven platform for rapid web application develepment

0.1.0 2016-02-18 16:56 UTC

This package is not auto-updated.

Last update: 2024-04-19 17:41:12 UTC


README

A Minimal PHP platform for rapid web application development.

Installation

It's most recommended to utilize Composer for installation.

$ composer require push/push "@dev"

This installs Push and it requires PHP 5.5.0 or newer.

Usage

Create an index.php file with the following contents:

<?php

include_once __DIR__.'/vendor/autoload.php';

$app = new Push\Application();

// Hello world from Hello controller
$app->router->any('/hello/:$input', 'Hello@index');

// Hello world from Callback
$app->router->get('/:$input', function($req, $res){
	$content = '<h1>Hello, '.$req['input'].'!</h1>';
	$content .= '<h2>from Route callback..</h2>';
	$content .= '<a href="hello/world">Goto Hello Controller</a>';

	$res->write($content);
});

$app->run();

The rest of the Application's configurations and structure is described in th example's directory.

You may quickly test this using the built-in PHP server:

$ php -S localhost:3000

Go to http://localhost:3000 to see Push framework in action.

Credits

License

The Push Framework is licensed under the MIT license. See License File for more information.