Preface


Introduction
Quick Start
Release Notes
Upgrade Guide
Contribution Guide

Introduction

The Gliver MVC Framework is for PHP developers, both new and seasoned to write cutting edge web applicaitions, APIs, Web Services, Software Back ends and much more just in a matter of minutes. This framework is inspired by a community of developers who needed a light weight framework with a relatively faster execution time on the server as compared to other frameworks based on PHP >=5.4 . Gliver comes with a built in templating engine that removes all the monotonous repeated php tags, therefore being less scary for a front end developer with almost no learning curve

Quick Start

To get started with Gliver MVC , you need a runing web server then download the source code. You might choose to use the various distributions of Apache, depending on your operating system and that would suffice. No special software or environment will you need again to use this framework.

Once you have downloaded the source code, extract it into the root directory of your web server and access the application vai a web browser, specifying the name of your installation directory, and there you go! Wish you a happy coding experience after...

For example, let's say you extracted your code into a folder in your web root called gliver, you access via your url in this manner http://localhost/gliver

In order to add a package for installation inside Gliver, use composer. Add the package as a dependancy on the composer.json file in your root directory as follows:
{
    "require": {
        "vendor/package": "1.3.2",
        "vendor/package2": "1.*",
        "vendor/package3": "^2.0.3"
    }
}                
after this you can run a composer update to download and install package contents. NOTE that you need to have composer installed on your local computer if you would like this to work. There is a more in depth guide on how to use Composer and Packagist repositories on the respective sites.

Release Notes

The official stable release of Gliver framework is v1.0.0. Gliver MVC is, however, under active developemnt and updates are being pushed to the repository every day. However, the syntax defined in version 0.0.1 will not change, only functionlity will be added. So if you have already learnt the syntax with this version, you are good to go, nothing would change, only for better functionality. However, you might want to keep checking out for new updates, so remember to subscribe to our newsletter so that we can keep you informed of every advancement. The updates would only include the very cool features that you have been waiting for...you don't want to miss out on this.

Gliver 1.0.0

This is the first stable official release of Gliver framework after the many alpha versions released earlier. Out of the box, this version has

  • Glade Templating Implementation with .glade.php extension for all view files
  • Advanced Routing with ability to name url parameters
  • Express Query Builder and Model Class for automated query generation and execution

Upgrade Guide

Things can only always get better. If you realize that we have updates and there are some really cool features that you like in the updates, you can always pull the new code and put you application on steriods. At the moment, for you to pull down updates to your application, you need to download the framework extract and replace only the content of the system directory with the contents of the system directory in your application. You thought there was more to it? We are sorry, that's all, your framework is now up to date. Enjoy the new funcitonality. We are working on a way to be able to update your whole application by a simple composer update statement on the command line, this is more reason you wanna subscribe to our newsletter, so that you be the first to know when this is done so that you can begin using it right away.

Contribution Guide

We are really grateful you are amazed by this wonderful light weight framework and would like to contribute code to make it better. We can't wait to see you getting started! Contribution of code is as easy. You need to bundle you code in packages , use psr-0 or psr-4 namespacing and publish then on the packagist repository, you can then install them via composer. With this you can contribute to the core of the framework as well. There is a more in depth guide on contributing code in the tutorials sections. Be sure to check it out. . We welcome your contributions as the main drive for this framework is to develop an active community around this code base. To contribute just folk this repository and fire on... Once we have some cool features in, do a pull request and we will be in touch to get the code merged in a reasonable time