sFire PHP Framework

Installation

System Requirements

sFire Skeleton application requires PHP 5.5.*, 5.6.*, 7.0.*, 7.1.*, 7.2.*, 7.3.*, 7.4.* or later; we recommend using the latest PHP version whenever possible.

  • PHP 5.5 to 7.4
  • OpenSSL PHP Extension
  • MySQLi PHP Extension
  • Mbstring PHP Extension
  • Exif PHP Extension

Installation

We recommend using either the sFire MVC skeleton application:

$ composer create-project sfire/skeleton

or using only the sFire Framework engine:

$ composer require sfire/framework

Using the skeleton application requires that some folders are readable and writable:

  • data/cache/shared
  • data/cache/template
  • data/cache/translation
  • data/log/error
  • data/log/schedule
  • data/log/session
  • data/upload

Questions and Feedback

Documentation can be found here. Questions that are not addressed in the manual should be directed to the relevant repository.

If you find code in this release behaving in an unexpected manner or contrary to its documented behavior, please create an issue with the relevant repository, as linked above.

Reporting potential security issues

If you have encountered a potential security vulnerability in sFire Framework, please report it to us at security@sfire.nl. We will work with you to verify the vulnerability and patch it.

When reporting issues, please provide the following information:

  • Component(s) affected
  • A description indicating how to reproduce the issue
  • A summary of the security vulnerability and impact

We request that you contact us via the email address above and give the project contributors a chance to resolve the vulnerability and issue a new release prior to any public exposure; this helps protect sFire users and provides them with a chance to upgrade and/or update in order to protect their applications.

License

The files in this archive are released under the sFire Framework license. You can find a copy of this license in LICENSE.md.