joecharika / hyper-php
Hyper, fast MVC framework for PHP
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/joecharika/hyper-php
This package is auto-updated.
Last update: 2025-10-11 20:46:37 UTC
README
--
Getting started
TODOs
- Secure
web.json
Create new Hyper app: index.php
Import HyperApp class:
use Hyper\Application\HyperApp;
Import hyper file to enable most functions using require
require 'hyper/index.php';
Create and run the application
new HyperApp("<Name of your app>", "auto");
Run app with custom sections
$customSections = ["hello-section"]; new HyperApp("<Name of your app>", "auto", $customSections);
Run app with manual routing
//TODO: work on manual routing
Complete index.php
use Hyper\Application\HyperApp; require 'Hyper/Index.php'; new HyperApp("<Name of your app>", "auto");
Usage:
//Put section where you want it to be rendered. Usually layout.php <h-section type="hello-section"></h-section> //Put section content from other views <h-section hello-section></h-section>
Config
Hyper configurations are stored in web.json or your own JSON file
Database connection
To configure a database, add a db object in the config file web.json
For example:
{
"db": {
"host": "localhost",
"port": 80,
"database": "<dbName>",
"username": "root",
"password": ""
}
}
Debug
To turn on/off debug mode set debug property to json
For example:
{
"debug": true
}