prob / framework
A simple PHP framework
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 1
Open Issues: 23
Type:project
Requires
- doctrine/orm: *
- jbzoo/event: *
- jongpak/array-key-glue: dev-master
- prob/router: dev-master
- psr/http-message: *
- twig/twig: *
- zendframework/zend-diactoros: *
Requires (Dev)
This package is not auto-updated.
Last update: 2024-11-23 20:20:51 UTC
README
A simple PHP framework
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/