PHPackages                             ursuleacv/wallaby - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. ursuleacv/wallaby

ActiveLibrary

ursuleacv/wallaby
=================

A simple lightweight framework for building small apps in PHP

v1.0.5(6y ago)1161MITPHPPHP &gt;=5.6.0

Since Jan 3Pushed 5y ago2 watchersCompare

[ Source](https://github.com/ursuleacv/wallaby)[ Packagist](https://packagist.org/packages/ursuleacv/wallaby)[ RSS](/packages/ursuleacv-wallaby/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (6)DependenciesVersions (7)Used By (0)

wallaby
=======

[](#wallaby)

A simple lightweight MVC framework for building small apps in PHP.

Built in support for layouts, themes, routing.

Usage
=====

[](#usage)

Create composer.json file

```
{
    "require": {
        "php": ">=5.6.0",
        "ext-json": "*",
        "ext-pdo": "*",
        "ursuleacv/wallaby": "dev-master"
    },
    "autoload": {
        "psr-4": {
            "App\\": "app/"
        }
    }
}
```

Run `composer install`

Create a project with the following structure

```
app
    Controllers
        BaseController.php
        HomeController.php
    Models
        User.php
config
    router.php
    app.php
public
    themes
        default
            views
                home
                    index.php
                    login.php
                layouts
                    main.php
        beta
            views
    index.php
server.php

```

Example BaseController.php

```
