avonnadozie/liteframe

This package is abandoned and no longer maintained. No replacement package was suggested.

LiteFrame is a lightweight PHP framework designed to be fast, easy to setup with no requirement for shell/commands and still has the functionalities of a modern MVC framework.

v0.4.1 2019-02-18 17:39 UTC

This package is auto-updated.

Last update: 2021-06-28 15:32:16 UTC


README

Latest Stable Version Latest Unstable Version Build Status License

Frameworks are great but most are wild; difficult to setup, consume lots of resources, require advanced knowledge of programming or knowledge of everything in some 100 page docs.

Although they have their benefits, it's a lot for a beginner, someone who is new to frameworks or someone simply behind schedule.

A typical setup process on a standard framework looks like this

  • Install composer (If it does not exist)
  • Run composer install
  • Generate app key
  • Configure env
  • Setup and run migration files
  • Configure server document root (I'm sorry if you're on a shared hosting, good luck hacking your way through)
  • And the list continues

LiteFrame is a small (micro) but powerful framework that selectively re-implements basic features of standard frameworks in non heartbreaking ways.

Features

  • Fast and lightweight
  • Easy setup (no shell commands required)
  • RedBeanPHP - automatically builds your database on the fly. (No migration files required)
  • Easy Routing
  • Middleware Support
  • Commands
  • Job Scheduling Support
  • Support for Blade Templating using BladeOne
  • FlySystem Support (for files)
  • Request and Data Validation
  • Modularity
  • Unit Testing Support

Installation

Download the latest release here and unzip it. that's all!

Still need it the Composer way?

composer create-project avonnadozie/liteframe

Documentation

Feedback

For bugs, improvements or guide, simply create an issue. Thanks 👍

How to Contribute

  • Fork the project.
  • Make your bug fix or feature addition.
  • Add tests for it. This is important so we don't break it in a future version unintentionally.
  • Send a pull request.