chinashuguo/framework

the new thinkphp framework

Installs: 13

Dependents: 1

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 1 040

Type:framework

v5.1.19 2018-09-11 09:38 UTC

README

本框架以thinkphp5.1.16为核心而打造的可扩展框架, 扩展composer模块化功能, 最新版本为V5.1.35。

例如:http://localhost/sgs-api/api/demo/index

路由解析如下:

项目名: sgs-api; 控制层: demo; 操作层: index

namespaces shuguo/api;

use think\controller;

class DemoController extend controller {
    
    public function index()
    {
        // TODO
        echo 'hello index';
    }
}

vendor/chinashuguo/api/src文件结构: controller/api.php controller/demo.php config/ command/ model/ logic/ view/ validate/ service/ common.php command.php module.json

ThinkPHP 5.1.24 —— 12载初心,你值得信赖的PHP框架

Scrutinizer Code Quality Build Status Total Downloads Latest Stable Version PHP Version License

ThinkPHP5.1.24对底层架构做了进一步的改进,减少依赖,其主要特性包括:

  • 采用容器统一管理对象
  • 支持Facade
  • 更易用的路由
  • 注解路由支持
  • 路由跨域请求支持
  • 验证类增强
  • 配置和路由目录独立
  • 取消系统常量
  • 类库别名机制
  • 模型和数据库增强
  • 依赖注入完善
  • 支持PSR-3日志规范
  • 中间件支持(V5.1.6+
  • 支持Swoole/Workerman运行(V5.1.18+
  • 支持命令模块化
  • 支持语言模块化
  • 支持基本加密解密算法

官方已经正式宣布5.1.27版本为LTS版本。

废除的功能:

  • 聚合模型
  • 内置控制器扩展类
  • 模型自动验证

ThinkPHP5.1.24的运行环境要求PHP5.6+。

安装

使用composer安装

composer create-project topthink/think tp

启动服务

cd tp
php think run

然后就可以在浏览器中访问

http://localhost:8000

更新框架

composer update topthink/framework

在线手册

命名规范

ThinkPHP5.1.24遵循PSR-2命名规范和PSR-4自动加载规范。

参与开发

请参阅 framework 核心框架包