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.
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
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
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.
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