Radix is a simple PHP Framework designed for rapid application developement.

Radix is intended for use in prototypes, do-one-thing and "quick-and-dirty" web-applications. It can also be used in non-intrusive way to supplement legacy applications that are using custom frameworks - or none at all!

Three Top-Level Goals: Small & Fast, Minimal Dependencies, Shallow Learning Curve.

Radix Environment

Radix was developed primarily with Linux hosts in mind and has been successfully used on Windows.

Radix has support for standard MVC expectations and follows the following directory structure conventions.

./bin
Contains Binaries, Application Executables
./block
Various Output Blocks
./controller
Controllers!
./doc
Documentation
./lib
App Libaries, Extensions, Vendor Libraries
./sbin
Deployment, Management, System Executables
./test
Unit Test and Test Tools
./theme
Theme Files (html.php, mobile.php, &c)
./var
App State Dir, R/W by App user
./view
View Scripts!
./webroot
Public Webroot

There are generally a few minimal files defined for Radix style applications.

./boot.php          # Bootstrap File
./compser.json      # Composer is awesome
./theme/html.php    # Default Theme
./view/index.php    # View for the home page
./webroot/index.php # Front Controller

The architecture of Radix allows it to be embedded into other applications and extended from there. In this fashion Radix can be tightly integrated and inter-version or cross-app version issues do not become an issue.

Debugging and Performance

Scriptable Testing Tools

Other PHP Frameworks

The folks over at phpframeworks.com maintain a comprehensive list.