当前位置:  软件>php软件

轻量级 PHP 框架 TinyLara

    来源:    发布时间:2014-12-16

    本文导语:    ______    _                      __                           /_  __/   (_)   ____    __  __   / /   ____ _   _____  ____ _   / /     / /   / __   / / / /  / /   / __ `/  / ___/ /...

轻量级 PHP 框架 TinyLara[图片]

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


中文介绍

TinyLara 是一个轻量级 PHP 框架,基于 Composer,可以看成 Laravel 的精简版。官方网站:http://tinylara.com/

Github

Github 项目地址:https://github.com/TinyLara/TinyLara

开始使用 下载:
git clone https://github.com/TinyLara/TinyLara

cd TinyLara

或者:

wget https://codeload.github.com/TinyLara/TinyLara/legacy.zip/master

unzip master

cd TinyLara*
安装依赖包:
composer update

修改数据库配置文件 `app/database.php`,将 `demo.sql` 导入数据库。

查看代码:

config/routes.php :

Route::get('', 'HomeController@home');
更加优雅的邮件发送及视图调用接口:

app/controllers/HomeController.php :

public function home()

{

  // mail sample

  Mail::to('foo@bar.io')->from('bar@foo.io')

                        ->title('Foo Bar')

                        ->content('Hello~~')

                        ->send();

  // redis sample

  Redis::set('key','value',3000,'ms');

  echo Redis::get('key');

  // view sample

  return View::make('home')->with('article',Article::first())

                            ->withTitle('TinyLara :-D')

                            ->withFooBar('foo_bar');

}
运行项目:
cd public && php -S 127.0.0.1:3000

访问 http://127.0.0.1:3000/

TinyLara 已经跑起来了!


特性

1. 微型路由包 TinyLara/TinyRoute, 基于性感而快速的 codingbean/macaw

2. MVC 架构

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

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

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

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

协议

TinyLara 采用 MIT license 协议分发,衍生项目除了必须采用 MIT 协议之外无任何限制。


English Version

TinyLara is a Simple PHP Framework based on Composer, looks like a Tiny Laravel. 

Start Download:
git clone https://github.com/TinyLara/TinyLara

cd TinyLara

OR:

wget https://codeload.github.com/TinyLara/TinyLara/legacy.zip/master

unzip master

cd TinyLara*
Install dependencies:
composer update

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

Just see:

config/routes.php :

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

app/controllers/HomeController.php :

public function home()

{

  // mail sample

  Mail::to('foo@bar.io')->from('bar@foo.io')

                        ->title('Foo Bar')

                        ->content('Hello~~')

                        ->send();

  // redis sample

  Redis::set('key','value',3000,'ms');

  echo Redis::get('key');

  // view sample

  return View::make('home')->with('article',Article::first())

                            ->withTitle('TinyLara :-D')

                            ->withFooBar('foo_bar');

}
Run:
cd public && php -S 127.0.0.1:3000

Visit http://127.0.0.1:3000/

It's already running!


Features

1. Tiny router TinyLara/TinyRoute, based on fast and sexy codingbean/macaw

2. MVC architecture

3. One of the Most powerful PHP ORM on Earth: Laravel Eloquent

4. Powerful Laravel-style views loader

5. Redis ready in Laravel-style

6. Handy SMTP mailer

License

The TinyLara framework is open-sourced software licensed under the MIT license




    
 
 

您可能感兴趣的文章:

  • 轻量级门户框架 JPolite
  • 轻量级密码术包 Bouncy Castle
  • 轻量级快速的List实现 GapList
  • 轻量级wiki引擎 WikkaWiki
  • swing是轻量级的容器,awt是重量级的,但swing继承自awt,极度疑惑中。。。。。
  • 轻量级门户框架 JPolite2
  • 轻量级json库 parson
  • 轻量级终端工具 VTerminal
  • 轻量级浏览器 NetSurf
  • 轻量级Web浏览器 Rekonq
  • 轻量级的办公组件 Calligra
  • 轻量级消息内核 ZeroMQ
  • 轻量级 PHP 框架 PHPPixie
  • 轻量级Wiki系统 WiGit
  • 轻量级CMS系统 Wolf CMS
  • 轻量级PHP论坛系统 PunBB
  • 轻量级分层体系开源框架 InitPHP iis7站长之家
  • 轻量级的 CSS 框架 Fluidity
  • 轻量级 JavaScript 库 particles.js
  • 轻量级的JS的UI框架 UIKIt
  • 轻量级PHP框架 CXPHP
  • 轻量级软件框架 QP
  • 社区轻量级组件框架 OECP
  • 轻量级分层体系开源框架 InitPHP
  • PHP轻量级开发框架 Stronger
  • 轻量级java框架 NLF框架
  • 轻量级 JavaScript 框架 Stapes
  • 轻量级phpMVC框架 MyfMVC
  • 轻量级PHP框架 Scorpio
  • 轻量级的JS框架 foxJS
  • 轻量级PHP开发框架 tangframework
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 轻量级Android开发工具 Android Tools
  • 轻量级 NoSQL 数据库 WhiteDB
  • 轻量级的低功耗蓝牙协议栈 bcstack
  • 轻量级数据存储服务 LLServer
  • 轻量级 IRC 客户端 WeeChat
  • 轻量级字符串库 tstring
  • 轻量级音乐播放器 gejengel
  • 轻量级Linux发行版 boot2docker
  • 轻量级桌面环境 LXQt
  • 轻量级的 C++ 库 UCommon
  • 轻量级DNS服务器 djbdns
  • 轻量级 VPN 软件 SigmaVPN
  • 轻量级SSH终端 Mosh
  • 轻量级的ORM库 Idiorm
  • 轻量级字符串解析器 UAParser
  • JavaScript轻量级ORM mysql-warp
  • 轻量级的对象语言 Space
  • 轻量级的PaaS awsbox
  • 轻量级的拼音输入提示jQuery插件 xqkinput
  • HBase轻量级中间件 simplehbase


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3