preciouslyson / machinjiri
Machinjiri is a lightweight, flexible PHP framework for rapid web development.
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/preciouslyson/machinjiri
Requires
- php: ^8.2.6
- phpmailer/phpmailer: *
- symfony/console: >=5.3
- symfony/filesystem: >=5.3
- symfony/process: >=5.3
Requires (Dev)
- phpunit/phpunit: ^10.0
README
Machinjiri PHP Framework
Machinjiri is a lightweight, flexible PHP framework for rapid web development. It features a modular architecture, simple routing, database abstraction, and built-in security. Designed for speed and scalability, Machinjiri empowers developers to build robust applications efficiently.
Table of Contents
- #introduction
- #features
- #installation
- #usage
- #documentation
- #contributing
- #license
Introduction Machingjiri is designed to accelerate web development with a modular architecture, simple routing, and database abstraction.
Features
- Modular architecture
- Simple routing
- Database abstraction
- Built-in security features
- API production
Installation composer require mlangenigroup/machinjiri
Usage In project folder, create a public folder and inside create an entry point file e.g. index.php and write the following code and execute. The framework will initialize
// in public/index.php require DIR . '/../vendor/autoload.php'; use Mlangeni\Machinjiri\Core\Machinjiri; // DIR for the directory name of the entry point // set true if in development and false if in production return (new Machinjiri(DIR, true))->init();
Documentation https://machingjiri.com/docs
Contributing Contributions are welcome! Please see CONTRIBUTING.md for details.
License Machinjiri is open-sourced software licensed under the https://opensource.org/licenses/MIT.