• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TinyMvc: 自己开发的简约高性能php mvc框架,包含:路由,ORM,session,view,cache ...

原作者: [db:作者] 来自: 网络 收藏 邀请

PHP Tiny MVC Framework

  • 自己开发的简约高性能php mvc框架,包含:路由,ORM,session,view,cache等等。
  • 支持Mysql && sqlite

截图

imageimage

目录结构

TinyMvc/├── config                              │   └── main.php    //配置文件├── demo                               │   └── users.sql   //demo 数据库├── public                              │   ├── index.php   //app 入口│   └── static      //静态资源├── runtime│   ├── cache       //文件缓存│   └── logs        //日志├── src  //源文件│   ├── app│   │   ├── Application.php   │   │   └── ApplicationHelper.php│   ├── base│   │   ├── AppException.php│   │   ├── Config.php│   │   ├── Decorators.php│   │   └── TinyMvc.php│   ├── controllers             //controller 目录│   │   ├── BaseController.php│   │   ├── Home.php│   │   └── Users.php│   ├── models                  //models 目录│   │   └── User.php│   ├── routers                 //路由目录│   │   ├── default.php│   │   └── users.php│   └── utils│       └── Utils.php└── views                       //views目录    ├── error    │   └── error.php    ├── home    │   └── index.php    ├── layouts    │   └── main.php    └── users

系统环境

  • Composer
  • PHP 5.6+
  • PDO extension

install

git clone https://git.oschina.net/man0sions/TinyMvc.gitcd TinyMvccomposer update配置 {PATH}/TinyMvc/public 为apache/nginx 根目录,并开启目录重写

配置文件

参照 : config/main.php

路由配置

src/routers详细路由配置请查看 http://git.oschina.net/man0sions/Router

$router->get("/","Home@index");$router->get("/users","Users@index");$router->get("/users/id/:id","Users@view");

controller

src/controllers详细controller用法查看 http://git.oschina.net/man0sions/Controller

class Users extends BaseController{    private $page_size = 10;       public function index()    {        $users = User::model()->limit($start, $this->page_size)->findAll();        return $this->render(['users' => $users]);    }    }

view

views

默认情况下 controllerHome@index对应 viewshome/index.php

model

src/models详细用法查看 http://git.oschina.net/man0sions/Orm

use LuciferP\Orm\base\Model;class User extends Model{    protected $table="users";}

demo

demo 数据库在 demo/users.sql展示了 user curd的实现细节,包括:路由配置 src/routers/users.phpcontroller配置  src/controllers/Users.phpview views/users

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap