# ThinkPHP Apache 2.0,PHP框架,文档比较好。 * MVC支持-基于多层模型(M)、视图(V)、控制器(C)的设计模式 * ORM支持-提供了全功能和高性能的ORM支持,支持大部分数据库 * 模板引擎支持-内置了高性能的基于标签库和XML标签的编译型模板引擎 * RESTFul支持-通过REST控制器扩展提供了RESTFul支持,为你打造全新的URL设计和访问体验 * 云平台支持-提供了对新浪SAE平台和百度BAE平台的强力支持,具备“横跨性”和“平滑性”,支持本地化开发和调试以及部署切换,让你轻松过渡,打造全新的开发体验。 * CLI支持-支持基于命令行的应用开发 * RPC支持-提供包括PHPRpc、HProse、jsonRPC和Yar在内远程调用解决方案 * MongoDb支持-提供NoSQL的支持 * 缓存支持-提供了包括文件、数据库、Memcache、Xcache、Redis等多种类型的缓存支持 ## 主要新特性 * 采用`PHP7`强类型(严格模式) * 支持更多的`PSR`规范 * 原生多应用支持 * 系统服务注入支持 * ORM作为独立组件使用 * 增加Filesystem * 全新的事件系统 * 模板引擎分离出核心 * 内部功能中间件化 * SESSION机制改进 * 日志多通道支持 * 规范扩展接口 * 更强大的控制台 * 对Swoole以及协程支持改进 * 对IDE更加友好 * 统一和精简大量用法 > ThinkPHP6.0的运行环境要求PHP7.2+,兼容PHP8.1 ## 升级介绍 3.2 版本不在维护,只支持php5.6. **旧项目手动升级到新版本。** 地址 https://github.com/top-think/thinkphp 已迁移到 https://github.com/top-think/framework [官方应用服务市场](https://market.topthink.com) | [`ThinkAPI`——官方统一API服务](https://docs.topthink.com/think-api/) [完全开发手册](https://www.kancloud.cn/manual/thinkphp6_0/content) ## 安装 ~~~ mkdir -p php-demo chmod 777 php-demo && cd php-demo docker run --rm -it -w /var/www/html -v $(pwd):/var/www/html -p 8000:8000 sineverba/php8xc:1.18.0 /bin/bash composer create-project topthink/think . php think run ~~~ 然后就可以在浏览器中访问 ~~~ http://localhost:8000 ~~~ 如果需要更新框架使用 ~~~ composer update topthink/framework ~~~