prob/framework

A simple PHP framework

dev-master 2017-03-27 14:15 UTC

This package is not auto-updated.

Last update: 2024-04-13 17:08:14 UTC


README

A simple PHP framework

Build Status Scrutinizer Code Quality codecov

Installation

Copy sample configuration

$ cp .htaccess.example .htaccess
$ cp config/site.php.example config/site.php
$ cp config/db.php.example config/db.php
$ cp app/Auth/config/config.php.example app/Auth/config/config.php
$ cp app/Auth/config/accounts.php.example app/Auth/config/accounts.php

Setting configuration for your environment

.htaccess

RewriteBase ** YOUR_WEB_SITE_URL_PATH (ex: / or /prob) **

config/site.php

'url' => '/',
'publicPath' => '/public/',

config/db.php

'host'      => 'localhost',
'port'      => 3306,
'user'      => 'username',
'password'  => 'password',
'dbname'    => 'dbname',
'charset'   => 'utf8'

app/Auth/config/config.php

'defaultAllow' => true,
'defaultAccountManager' => 'FileBaseAccountManager',
'defaultLoginManager' => 'SessionLoginManager',
'defaultPermissionManager' => 'FileBasePermissionManager',
// ...

app/Auth/config/accounts.php

return [
    // ...

    'test' => [
        'password' => 'test',
        'role' => [ 'Member' ]
    ],

    //*** Add YOUR ACCONUTS
];

Making directories

$ mkdir data

Dependency package update (use Composer)

$ composer update

Creating table schema

$ php ./vendor/doctrine/orm/bin/doctrine.php orm:schema-tool:create

Starting a web application (using PHP built-in server)

$ php -S 127.0.0.1:8080 -t public/