Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/inphinit/framework
π½ PHP microframework, routes, controllers and views, for PHP 5.4 to PHP 8
https://github.com/inphinit/framework
apache composer css-selector dom framework iis iis-express inphinit nginx performance php php7 php8 router routing
Last synced: about 5 hours ago
JSON representation
π½ PHP microframework, routes, controllers and views, for PHP 5.4 to PHP 8
- Host: GitHub
- URL: https://github.com/inphinit/framework
- Owner: inphinit
- License: mit
- Created: 2016-04-30T22:31:20.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-07-09T08:25:57.000Z (4 months ago)
- Last Synced: 2024-11-16T02:13:27.479Z (about 14 hours ago)
- Topics: apache, composer, css-selector, dom, framework, iis, iis-express, inphinit, nginx, performance, php, php7, php8, router, routing
- Language: PHP
- Homepage: http://inphinit.github.io/
- Size: 408 KB
- Stars: 10
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Inphinit 2.0
Inphinit is a PHP framework for use routes, controllers and views. To try it, go to:
- https://github.com/inphinit/inphinit/blob/master/README.md (English)
- https://github.com/inphinit/inphinit/blob/master/README-PT.md (PortuguΓͺs)## Requirements
1. PHP 5.4.0+, but it is recommended that you use PHP 8 due to PHP support issues, read: https://www.php.net/supported-versions.php
1. Multibyte String (GD also) (optional, only used in `Inphinit\Utility\Strings` class)
1. libiconv (optional, only used in `Inphinit\Utility\Strings` class)
1. fileinfo (optional, only used in `Inphinit\Filesystem\File`)## Getting start
This repository is core code of the Inphinit framework, to build an application visit the main [repository](https://github.com/inphinit/inphinit).
Inphinit is a minimalist framework based on the syntax of other popular frameworks, to make learning easier. The core of the framework is divided into two parts: [`Inphinit`](https://github.com/inphinit/framework/tree/master/src/Inphinit) and [`Inphinit\Experimental`](https://github.com/inphinit/framework/tree/master/src/Experimental).
- `Inphinit` namespace contains all defined classes that will hardly change their behavior.
- `Inphinit\Experimental` namespace contains classes that are being designed and tested, some of them already work very well, others are not yet fully defined, if the class has all its functionalities defined and tested in the future it will be moved to the `Inphinit` namespace.