轻量级 PHP 框架:TinyLara

jopen 10年前

TinyLara 是一个轻量级 PHP 框架,基于强大的 Composer。

  ______    _                      __                            /_  __/   (_)   ____    __  __   / /   ____ _   _____  ____ _    / /     / /   / __ \  / / / /  / /   / __ `/  / ___/ / __ `/   / /     / /   / / / / / /_/ /  / /___/ /_/ /  / /    / /_/ /   /_/     /_/   /_/ /_/  \__, /  /_____/\__,_/  /_/     \__,_/                          /____/

主要特性如下:

1. 采用 150 行代码完成的路由包 codingbean/macaw

2. MVC 架构

3. 采用地球上最强大的 PHP ORM 之一:Laravel Eloquent

4. 优雅而强大的 Laravel 式视图加载器

5. 支持原生 PHP 操作 Redis,无需安装任何 PHP 扩展。

6. 一行代码即可发送 SMTP 邮件。

Download:

git clone https://github.com/TinyLara/TinyLara  cd TinyLara

Install dependencies:

composer update

Then modify `app/database.php` with right information and import `demo.sql`.

See:

config/routes.php :

Macaw::get('', 'HomeController@home');

app/controllers/HomeController.php :

public function home()  {    // build view sample    $this->view = View::make('home')->with('article',Article::first())                                    ->withTitle('TinyLara :-D')                                    ->withFooBar('foo_bar');        // build mail sample    $this->mail = Mail::to('foo@bar.io')->from('bar@foo.io')                                        ->title('Foo Bar')                                        ->content('<h1>Hello~~</h1>');    // redis sample    Redis::set('key','value',3000,'ms');    echo Redis::get('key');  }

Run:

cd public && php -S 127.0.0.1:3000

Visit http://127.0.0.1:3000/


项目主页:http://www.open-open.com/lib/view/home/1414478438653