2.1 KiB
🤟 The MINIMAL framework that does not limit your project with its own rules, has no dependencies, implements the best practices of popular MVC-frameworks, it VERY fast and optimized for all the innovations in PHP 8.2
Can be configured to work with any database (core::$session
) and any HTML template engine ($this->view
)
personally, i prefer ArangoDB and Twig
Nearest plans (first half of 2025)
- Add middlewares technology
- Route sorting in the router:
router::sort()
- Add trigger routes from within routes
- Think about adding asynchronous executions
- Write an article describing the principles of the framework
Installation
Execute: composer require mirzaev/minimal
Usage
index.php
// Initializing the router
$router = new router;
// Initializing of routes
$router
->write('/', 'catalog', 'index', 'GET')
->write('/search', 'catalog', 'search', 'POST')
->write('/session/connect/telegram', 'session', 'telegram', 'POST')
->write('/product/$id', 'catalog', 'product', 'POST')
->write('/$categories...', 'catalog', 'index', 'POST'); // Collector (since 0.3.0)
// Initializing the core
$core = new core(namespace: __NAMESPACE__, router: $router, controller: new controller(false), model: new model(false));
// Handle the request
echo $core->start();
Examples of projects based on MINIMAL
ebala (⚠️VERY HUGE)
Repository: https://git.mirzaev.sexy/mirzaev/ebala Github mirror: https://github.com/mature-woman/ebala I earned more than a million rubles from this project Repositories may be closed at the request of the customer
notchat
Repository: https://git.mirzaev.sexy/mirzaev/notchat Github mirror: https://github.com/mature-woman/notchat P2P chat project with different blockchains and smart stuff
site-repression
Link: https://repression.mirzaev.sexy Repository: https://git.mirzaev.sexy/mirzaev/site-repression Github mirror: https://github.com/mature-woman/site-repression A simple site for my article about political repressions in Russia and my abduction by Wagner PMC operatives from my home