mclkim/kaiser

The Kaiser framework for PHP

v1.5 2018-07-16 02:48 UTC

README

Description

Kaiser is a PHP simple framework that helps you quickly write simple web applications and APIs.

<?php
require 'vendor/autoload.php';

$app = new \Mcl\Kaiser\App;

//// Define app routes
$app->get('/hello/{name}', function ($request, $response, $args) {
    return $response->write("Hello " . $args['name']);
});

$app->run();

Prerequisites

PHP

$ php -v
PHP 5.5.X (cli) (built: Jul  6 2017 16:51:52) ( ZTS MSVC14 (Visual C++ 2015) x64 )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.1.7, Copyright (c) 1999-2017, by Zend Technologies

Composer

$ composer --version
Composer version 1.5.1 2017-08-09 16:07:22

1.Install

First, at the command line, make working directory:

$ mkdir homepage
$ cd homepage

and require the necessary libraries:

$ composer require mclkim/kaiser:dev-master

2.Example copy on local development

The following is a working example.

$ cp -rf vendor/mclkim/kaiser/example/* .

3.Web brower

You can test the framework using the public/index.php example. You can run the demo using the internal web server of PHP with the following command:

$ php -S localhost:8000 -t public public/index.php

... and point your browser to http://localhost:8000/

http://localhost:8000/
http://localhost:8000/hello/world
http://localhost:8000/hello.world?p1=1&p2=2&p3=3

Reference

Released under the MIT License