hgh / fox-framework
The mini framework
Installs: 29
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/hgh/fox-framework
Requires
- hgh/exception-handler: ^1.0
 - hgh/helpers: ^1.0
 - vlucas/phpdotenv: ^4.1
 
README
This is a mini framework to run some basic web apps.
Table of contents
Installation
require the package by following composer command:
composer require hgh/fox-framework
Folder structure of the framework
The folder structure of the app is:
 - app
 ----- Console
 ---------- Commands
 ----- Http
 ---------- Controllers
 ----- Models
 - public
 ----- index.php
 - resources
 ----- views
 - storage
 ----- logs
Controllers
The controllers to render the web pages. All the controllers must be extended from Fox/Controller/Controller.  The parent class will provide some common methods. The list of methods:
- render
 - json
 
Models
The models to interact with the database. All the models must be extended from Fox/Database/Model.  The parent method will provide some methods to interact with database.
The list of all methods:
- find(static)
 - insert(static)
 - findOne(static)
 
Console
The commands to run some actions in the CLI. All the consoles must be extended from Fox/Console/Console.  Sone notes that must considered:
- All the commands must have the 
SIGNATUREconst to use in the console. likesample:action SINGATUREmay have the arguments. Arguments must be surrounded by the{}.sample:action {sampleArgument}- Optional arguments must have 
?before the argument name. likesample:action {?sampleArgument} 
Environment variables
| Variable | Description | Available values | 
|---|---|---|
| DATABASE | The engine of database | mysql | 
| MYSQL_HOST | The host of MySQL | anything | 
| MYSQL_USERNAME | The username of MySQL | anything | 
| MYSQL_PASSWORD | The password of MySQL | anything | 
| MYSQL_PORT | The port of MySQL | anything | 
| MYSQL_DATABASE | The database name | anything | 
| APP_DEBUG | Debug mode of application. When it is on you can see the errors and their trace | true or false | 
