Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chsxf/mfx
MFX is a PHP micro-framework (hence "MFX"), suitable as the core of any regular website or API
https://github.com/chsxf/mfx
micro-framework pdo php php81 twig
Last synced: 3 months ago
JSON representation
MFX is a PHP micro-framework (hence "MFX"), suitable as the core of any regular website or API
- Host: GitHub
- URL: https://github.com/chsxf/mfx
- Owner: chsxf
- License: mit
- Created: 2021-08-23T19:55:39.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-15T06:29:59.000Z (5 months ago)
- Last Synced: 2024-08-23T09:28:46.540Z (5 months ago)
- Topics: micro-framework, pdo, php, php81, twig
- Language: PHP
- Homepage: https://github.com/chsxf/mfx/wiki
- Size: 570 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# About MFX
MFX is a PHP micro-framework (hence "MFX"), designed to be used as the core of any regular website or API.
Originally created as a project basis for Cheese Burgames, a now-defunct french independant video game studio. The first version, previously called php-micro-framework was introduced in 2013 and matured in 2016. With time, MFX has evolved into a complete framework for external developments.
![](https://img.shields.io/badge/php-8.1%2B-7A86B8)
![](https://github.com/chsxf/mfx/actions/workflows/tests.yml/badge.svg)
[![](https://img.shields.io/badge/gitmoji-%20😜%20😍-FFDD67.svg)](https://gitmoji.dev/)
![](https://analytics.chsxf.dev/GitHubStats.badge/mfx/README.md)# System Requirements
- PHP 8.1+ with enabled [gettext](https://www.php.net/manual/fr/book.gettext.php) extension
- Apache with `mod_rewrite` module enabled
- Any database management system compatible with PDO (MySQL, MariaDB, PostgreSQL, ...) if you plan to use database storage (see [PDO documentation](https://www.php.net/manual/en/book.pdo.php) for more information)# Dependencies
- **Twig**\
Template engine\
https://twig.symfony.com/
- **PDO database manager**\
PDO extended with some nice utility functions\
https://github.com/chsxf/pdo-database-manager
- **Twig Tools**\
Set of useful extensions for Twig (switch blocks, lazy blocks, support for gettext inside the templates)\
https://github.com/chsxf/TwigTools# Getting Started
Documentation is available in the [wiki](https://github.com/chsxf/mfx/wiki)
Go to [this page](https://github.com/chsxf/mfx/wiki/Getting-Started) to start using MFX.
# Support
Development on MFX is still active. Even though the project is production-ready, new features and bugfixes will come eventually.
However, support is not guaranteed in any way. [Pull requests](https://github.com/chsxf/mfx/pulls) or [issues](https://github.com/chsxf/mfx/issues) are welcomed but you may wait for some time before getting any answer.