What is the Signature framework?
Signature is a simple and fast MVC framework, written in PHP 7.0. It is designed to make web development easier, faster and more fun.
Signature is simple
Signature is a simple framework, which follows the MVC paradigm. Nothing more. No tons of classes or configuration files all over the place.
Furthermore, the standard template language used in a Signature framework Application is PHP. No need to learn another "scripting" language to achieve things PHP can achieve as well.
Signature is fast
Because of its simplicity, the Signature framework is fast, very fast.
Signature framework is extendable
Signature itself is a module. Your application is a module as well. Enlarge and keep your application modular by adding more modules.
- An Apache web server with the mod_rewrite module enabled and configured
- PHP 7.0.x or newer
- A database like MySQL is highly recommended
Installing and setting up Signature framework is as simple as possible.
Step 1: Clone
Clone from git://github.com/serens/Signature-Framework.git into your document root of your new application, for instance /websites/signature/. Your directory structure should like this now:
/websites/signature/ /cache /modules /Application /res /src /Controller IndexController.php Config.php Module.php /tpl /Signature /res /src /tpl .htaccess index.php LICENCE README.md
Step 2: Set up a virtual host
Create an Apache virtual host so that http://signature.local will serve index.php from the document root /websites/signature/ where you have unpacked the source files several minutes before.
Now edit your hosts file so that the host signature.local points to 127.0.0.1.
Step 3: Restart Apache
Restart your Apache and open "http://signature.local" in your favorite browser. If your virtual host is set up correctly, you should now see the following screen.
Step 4: Nothing more. You are now ready to go.
Your first Signature framework Application is set up and running. Your next step may be to call http://signature.local/about/config/ to see your current configuration.
This is one of the configured default routes available after setting up Signature framework. It is supposed to provide a fast way to inspect your vital settings like routes, loaded modules and persistence status.