blaze - php framework for small to medium websites
There once was a time, when website creation was about art and fine tuning code edges with love for the details. Especially smaller websites were coded with the user in mind, realizing small and neat features that would make the page visitors remember your site. Nowadays, it’s all about which framework to use, how to force the content in the framework and how to get the project done. Let’s step back and put the love back in!
We wanted to be able to code a small website like we once did. But there is much to care about. Like “How to minify and compile assets quickly?”, “How to optimize page output and caching stuff?” and so on. We often used cool frameworks like laravel or symfony or even wordpress – which took much of our time and was total overkill.
That’s why we created blaze. We wanted to have a framework that would take away our worries without forcing us to stick to MVC patterns (which are great for web apps but overkill for smaller website projects). blaze allows us to code like we were just doing html with some php injections and forget about the worries that a website brings with it.
blaze allows us to start coding right away. Just plain HTML with some PHP additions, it’s back to coding the beautiful website we wanted to create.
How to use blaze?
You get a folder which you will have to drop into your webspace. Run a very quick installer and you’re done. You don’t have to follow any rules, just create your website like you normally would have. Use pure HTML and PHP, assets of all types and so on. No need for a templating language or any sort of integration. blaze is just there to help you.
In your code, you will be able to use blaze’s components without having to care for anything else. You can protect your site from public access with a click, you also can enable asset minification with a click, and you can do much more. All without having to learn a big framework and with full flexibility.
blaze was tested and made to run on mostpart of standard hosting solutions. It was tested with PHP 5.5.9 to 7.1 and should run on nearly all PHP configurations you may encounter on shared hosting environments.
We recommend running blaze on Apache, which powers most shared hosting servers. We also can confirm that blaze might work on nginx as long as there is support for .htaccess and mod_rewrite.
These are the recommended system requirements:
- Apache v2.2 or higher
- PHP 5.6 or higher
- Curl extension
- Zip extension
These are the minimum system requirements we do support:
- Apache v2.2 or higher
- PHP 5.5.9 or higher
Some of the features will require other Apache modules to be installed (like mod_expires for proper expire headers on images) or certain PHP extensions (like zip for branding import/export). In modern times, these should be installed and activated on most servers.
Automatic updates won’t work if PHP’s curl extension is not installed.
In case you encounter a problem related to an incompatibility with your server setup, let us know and we’ll see what we can do.
Check your server before buying blaze!
As we don’t want you to buy blaze and not be able to use it, we provide a system checking script. You will find this script here: blaze.moay.de/#goblaze.
Version 1.3.1, 2017/02/13 - IMRPOVED: Handling of outdated sessions has been improved. - FIXED: Minor translation bugs.
Version 1.3.0, 2017/02/08 - NEW: blaze now supports PHP 7 - IMRPOVED: Several vendor libraries were updated. - FIXED: Minor bugs related to PHP 7 were fixed. Support for PHP 5.3 and PHP 5.4 has been dropped. blaze will still run on PHP 5.3+ (probably), but we won't support systems running 5.3/5.4 any more.
Version 1.2.0, 2016/02/06 - NEW: blaze now supports Stylus. You can add Stylus files with the extensions '.styl' and '.stylus'. They will be handled like other CSS preprocessor files (LESS or SCSS). This includes automatic compiling, minification and inlining. - IMRPOVED: Several vendor libraries were updated.
Version 1.1.0, 2016/01/08 - NEW: blaze now requires PHP 5.4+ for Sass compiling. Still supported from PHP 5.3.3+ on when not using Sass - IMRPOVED: Several vendor libraries were updated. - FIX: A bug with Sass compiling, which was inserted with v1.0.4, was fixed.
Version 1.0.4, 2015/11/25 - IMRPOVED: Several vendor libraries were updated. - IMRPOVED: Better browser recognition including detection of Edge and Vivaldi.
Version 1.0.3, 2015/03/12 - FIX: Small bugfix for the database handler.
Version 1.0.2, 2015/02/17 - FIX: Google indexing blaze login pages.
Version 1.0.1, 2015/02/11 - FIX: Concatenation of minified and packed jQuery plugins.
Download NowGet It Now Source