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.

Requirements

Installation

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.

Screenshot of Congratulation-Page

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.

Screenshot of Configuration-Page

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.