chinashuguo / framework
the new thinkphp framework
Installs: 13
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 1 046
Type:framework
Requires
- php: >=5.6.0
- chinashuguo/installer: 2.*
Requires (Dev)
- johnkary/phpunit-speedtrap: ^1.0
- mikey179/vfsstream: ~1.6
- phpdocumentor/reflection-docblock: ^2.0
- phploc/phploc: 2.*
- phpunit/phpunit: ^5.0|^6.0
- sebastian/phpcpd: 2.*
- squizlabs/php_codesniffer: 2.*
- 5.2.x-dev
- v5.1.19
- v5.1.18
- v5.1.17
- v5.1.16
- v5.1.15
- v5.1.14
- v5.1.13
- v5.1.12
- v5.1.11
- v5.1.10
- v5.1.9
- v5.1.8
- v5.1.7
- v5.1.6
- v5.1.5
- v5.1.4
- 5.1.3
- v5.1.2
- v5.1.1
- v5.1.0
- v5.1-rc.3
- v5.1-rc.2
- v5.1-rc.1
- v5.1-beta.1
- 5.0.x-dev
- v5.0.20
- v5.0.19
- v5.0.18
- v5.0.17
- v5.0.16
- v5.0.15
- v5.0.14
- v5.0.13
- v5.0.12
- 5.0.11
- 5.0.10
- v5.0.9
- v5.0.8
- v5.0.7
- v5.0.6
- v5.0.5
- v5.0.4
- v5.0.3
- v5.0.2
- v5.0.1
- 5.0
- 5.0-rc4
- 5.0-rc3
- 5.0-rc2
- 5.0-rc1
- dev-analysis-z3BBk5
- dev-analysis-qgoPk6
This package is not auto-updated.
Last update: 2025-03-14 06:23:11 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框架
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 核心框架包。