jockchou/tinymvc

TinyMVC 是一个小型 PHP MVC 框架

安装: 27

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 1

开放问题: 0

类型:项目

1.0.0 2016-09-23 15:28 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:53:06 UTC


README

logo

TinyMVC PHP 框架

TinyMVC 是一个小型 PHP MVC 框架

Latest Stable Version Total Downloads Latest Unstable Version License composer.lock

安装

建议您使用 Composer 安装此框架。

composer create-project jockchou/tinymvc

如何运行

[root@localhost public]# php -S localhost:9000
PHP 7.0.11 Development Server started at Fri Sep 23 09:52:14 2016
Listening on https://:9090
Document root is /var/tinymvc/public
Press Ctrl-C to quit.

浏览

打开浏览器,在地址栏输入 https://:9000

logo

HelloWorld

resource/tiny.sql 文件导入到您的 MySQL 数据库中,修改 /config/dev/database.php

$config['default']['dsn'] = 'mysql:host=localhost;port=3306;dbname=tiny;charset=utf8mb4';
$config['default']['username'] = 'root';
$config['default']['password'] = '123456';

在浏览器中打开 https://:9000/hello/greeting

结构

.
├── application
│   ├── controller
│   │   └── HelloController.php
│   ├── model
│   │   └── UserModel.php
│   └── view
│       ├── 404.php
│       ├── 500.php
│       ├── Hello
│       │   └── greeting.php
│       └── welcome.php
├── composer.json
├── composer.lock
├── config
│   ├── dev
│   │   └── database.php
│   └── prd
│       └── database.php
├── core
│   ├── Application.php
│   ├── Controller.php
│   ├── FrameworkException.php
│   ├── Model.php
│   └── Template.php
├── LICENSE
├── public
│   ├── css
│   │   └── normalize.css
│   ├── favicon.ico
│   ├── images
│   │   └── logo.png
│   ├── index.php
│   └── js
│       └── zepto.min.js
├── README.md
├── resource
│   ├── logo.png
│   ├── TinyMVC.png
│   └── tiny.sql
└── runtime
    └── logs

Nginx

server {
        listen       80;
        server_name  tinymvc.anole.me;
        root         /var/tinymvc/public;
        charset      utf8;

        access_log  logs/tinymvc.access.log  main;
        error_log  logs/tinymvc.error.log;

        location / {
            try_files $uri /index.php$is_args$args;
        }

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ ^/index\.php(/|$) {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }

        location ~ \.php$ {
            return 404;
        }
}

演示

http://tinymvc.anole.me

联系方式

jockchou@qq.com