Skip to content

Latest commit

 

History

History
35 lines (24 loc) · 1.84 KB

File metadata and controls

35 lines (24 loc) · 1.84 KB

Total Downloads Latest Stable Version License

Getting started

This repository contains the core code of the Inphinit framework. To build an application, visit the main repository.

The core of the framework is divided into two parts: Inphinit and Inphinit\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, while others are still being defined. Once a class is stable and fully tested, it will be moved to the Inphinit namespace.

Contributing

Requirements:

  1. See currently supported PHP versions: https://www.php.net/supported-versions.php.
    • Minimal PHP 5.4 (backward compatibility is maintained for users with upgrade limitations).
  2. Intl PHP extension to use Inphinit\Utility\Strings class.
  3. COM PHP extension or cURL PHP extension to use Inphinit\Filesystem\Size class.

Before submitting a pull-request, it's important to run LINT with the following command to check for potential errors:

find . -type f -name "*.php" -exec php -l {} \;

In Windows environments (cmd) you should run the command:

for /R %F in (*.php) do @php -l %F