taviroquai / duality-demo
Project for Duality PHP Framework
Installs: 12
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Language:JavaScript
Requires
- taviroquai/duality: v1.0.0
This package is auto-updated.
Last update: 2024-12-08 07:29:17 UTC
README
Install
- Download zip file and extract to an Apache web directory
- Install dependencies with composer: php composer.phar install
- Enable mod rewrite on Apache webserver
- Edit config/app.php and change your local settings
- Open in browser http://localhost/duality-demo/
Minimal API Usage Example
// Include local configuration $config = array( 'server' => array( 'url' => '/duality-demo', 'hostname' => 'localhost' ) ); // Load dependencies require_once './vendor/autoload.php'; // Create a new application container $app = new \Duality\App(dirname(__FILE__), $config); // Get server and request $server = $app->call('server'); $request = $server->getRequestFromGlobals($_SERVER, $_REQUEST); // Validate HTTP request if (!$request) die('HTTP request not found!'); // Set request $server->setRequest($request); // Define default route $app->call('server')->setHome(function(&$req, &$res) { // Tell response what is the output $res->setContent('Hello World!'); }); // Finaly, tell server to start listening $app->call('server')->listen();