sFire PHP Framework

Download

Here, you can download the sFire Framework and a skeleton module for sFire Framework.

sFire Framework

This is the main application for running fast and dynamic websites.

Download

Check out the Github page.

Version Release date Link
3.0.27 17-09-2019 Download
3.0.26 16-09-2019 Download
3.0.25 15-09-2019 Download
3.0.24 14-09-2019 Download
3.0.23 15-08-2019 Download
3.0.22 13-08-2019 Download
3.0.21 10-04-2019 Download
3.0.20 25-02-2019 Download
3.0.19 11-02-2019 Download
3.0.18 04-02-2019 Download
3.0.17 13-05-2018 Download
3.0.16 24-04-2018 Download
3.0.15 24-04-2018 Download
3.0.14 16-04-2018 Download
3.0.13 12-04-2018 Download
3.0.12 28-03-2018 Download
3.0.11 11-03-2018 Download
3.0.10 24-02-2018 Download
3.0.9 05-02-2018 Download
3.0.8 04-02-2018 Download
3.0.7 03-02-2018 Download
3.0.6 01-02-2018 Download
3.0.5 29-01-2018 Download
3.0.4 22-01-2018 Download
3.0.3 18-01-2018 Download
3.0.2 18-01-2018 Download
3.0.1 17-01-2018 Download
3.0.0 16-01-2018 Download

Changelog

All notable changes to this project will be documented on this page.

3.0.27
  • Added generation of One Time Password secret key
  • Fixed One Time Password Base32 token key
3.0.26
  • Added One Time Password time and HMAC based
  • Resultset now support filters
  • Fixed middleware grouping in routes
3.0.25
  • Middleware now supports going to the next middleware method by calling the "next" method
  • Added an optional fixed output format to the browser
3.0.24
  • Added middleware support
  • Added support for multiple HTTP methods per route in routes.php
  • Added creation time of a picture in a sFire\System\File instance
  • Added camera information (such as camera model, make and flash) from a sFire\System\File instance
  • Fixed adding Cookie parameters such as domain and httponly
  • Fixed resizing an image
3.0.23
  • Edited copyright licence
  • Fixed File exists bug
3.0.22
  • Added Image WEBP support
  • Fixed Image BMP renderer
  • Fixed Image PNG quality bug
  • Fixed empty Image command array
3.0.21
  • Fixed prefixing url when calling Route :: url() method and route is prefixed
  • Added magic method toString for Datetime class
3.0.20
  • Enabled calling controllers/mappers/etc. in one module from another module
3.0.19
  • Fixed form validator string bugs
  • Updated MIME list
  • Added database pluck method to create an array with only the selected column values
3.0.18
  • Fixed router groups bug
  • Fixed System File bug
  • Fixed selecting dbtables bug
  • Fixed bug in form builder that won't allow numbers in name and value inputs
  • Added optional filename and mime type for File in HTTP response
3.0.17
  • Added refresh method for refreshing an MySQLi entity
  • Added automatically converting JSON strings to Array's in database Entities
  • Added optional protocol validation for Form Url validator
  • Made toArray, toJson and toObject compatible with sFire Containers
3.0.16
  • Internal redirect will ignore the non-viewable route option
3.0.15
  • Impoved Router for Schedule redirecting in combination with route domains
  • Prevented redirect loops which trigged the "Segmentation fault (core dumped)" error
3.0.14
  • Added support for JSON format in HTTP client
  • Fixed HTTP client bug, no response
3.0.13
  • Fixed router bug
  • Added Request options for automatically trim Strings and convert empty Strings and Arrays to NULL values
  • Parsing of raw HTTP headers, now supports JSON Strings
3.0.12
  • Fixed "isboolean" and "isdate" validation rules bug
  • Added Escaper class to escape HTML, HTML attribute values, Javascript, CSS and Url's for better security against XSS
3.0.11
  • Improved hash performance
  • Added 'validateAsArray' special rule to Form Validator
  • Added more image functionality
  • Fixed IP validation bug
  • Fixed APCu touch bug
3.0.10
  • Changed the way of setting cache, image and session drivers
  • Improved image color recognition
  • Added rotation image functionality
  • Render viewmodel te return html
3.0.9
  • Fixed routing bugs
3.0.8
  • Added Router "getParams" method for retrieving parameters from URL set in routes.php
  • Template function "@router" and Router "url" methods now accepts a string or array as second parameter
  • Route "where", "uses" and "assign" methods can now merge or overwrite previous data when grouping routes
3.0.7
  • Added route getParam and getParams method to retrieve variables from route
3.0.6
  • Make url prefix prepend other url prefixes for better grouping routes
  • Specify error routes
  • Fixed 404 redirect bug
  • Fixed schedule redirect bug
  • Changed route "getType" method to "getMethod"
  • Added "currentMethod" to Redirect
3.0.5
  • Added new Routing; groups, assigning variables and url prefixes.
  • Changed copyright notice.
  • Fixed Cookie flush bug.
3.0.4
  • Mapper changed setTable and getTable methods to setDBTable and getDBTable.
  • Added support for PHP 7.2.
3.0.3
  • Added template @isset, @notisset support.
  • Added template @empty and @notempty support.
3.0.2
  • Fixed session driver path.
3.0.1
  • Fixed 404 routing
  • Added module boot file support.
3.0.0
  • Version 3.0 is live.

Skeleton module

This is a skeleton module using the sFire Framework MVC layer and module systems. This module is meant to be used as a starting place for those looking to get their feet wet with sFire Framework.

Download

Check out the Github page.

Version Release date Link
1.0.6 14-09-2019 Download
1.0.5 28-03-2018 Download
1.0.4 24-02-2018 Download
1.0.3 01-02-2018 Download
1.0.2 29-01-2018 Download
1.0.1 17-01-2018 Download
1.0.0 16-01-2018 Download

Changelog

All notable changes to this project will be documented on this page.

1.0.6
  • Made middleware compatible with 3.0.24 of sFire Framework
1.0.5
  • Made escaping compatible with 3.0.12 of sFire Framework
1.0.4
  • Made session compatible with 3.0.10 of sFire Framework
1.0.3
  • Made routing compatible with 3.0.6 of sFire Framework
  • Specified error routes
  • Added 401 Not Authorized route
  • Changed licence
1.0.2
  • Made routing compatible with 3.0.5 of sFire Framework
1.0.1
  • Added example of module boot file
1.0.0
  • Version 1.0 is live.