V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
topthink
V2EX  ›  推广

ThinkPHPV5.1.0 版本发布——12 载初心不改,祝大家 2018 元旦快乐

  •  
  •   topthink · 2018-01-01 10:54:47 +08:00 · 4074 次点击
    这是一个创建于 2518 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ThinkPHP V5.1 —— 12 载初心不改,你值得信赖的 PHP 框架

    期盼已久的 V5.1.0 版本正式发布,祝大家 2018 年元旦&新年快乐!

    ThinkPHP 自诞生以来一路走来已经 12 载,初心不改,并将继续努力,感谢大家的一路支持和贡献!

    特性

    5.1 版本主要特性包括:

    • 引入容器和 Facade 支持
    • 依赖注入完善和支持更多场景
    • 重构的(对象化)路由
    • 路由跨域请求支持
    • 支持注解路由
    • 配置和路由目录独立
    • 取消系统常量
    • 助手函数增强
    • 类库别名机制
    • 模型和数据库增强
    • 验证类增强
    • 模板引擎改进
    • 支持 PSR-3 日志规范

    安装

    5.1 版本开始官方不提供下载包,请使用 composer 安装:

    composer create-project topthink/think tp
    

    手册

    官方完全开发手册 已经更新至最新

    捐赠我们

    2018-1-1 ThinkPHP 官方团队

    第 1 条附言  ·  2018-01-02 10:57:21 +08:00

    5.1的扩展也同步更新支持了(都支持composer安装),包括:

    • topthink/think-testing
    • topthink/think-mongo
    • topthink/think-migration
    • topthink/think-queue
    • topthink/think-captcha
    • topthink/think-image
    • topthink/think-walkman
    • topthink/think-swoole

    以及大量的第三方类库包(不再一一列举)

    另外,官方已经把5.1版本的很多组件独立成composer包了(不再依赖ThinkPHP核心框架运行),包括但不限于:

    • topthink/think-container
    • topthink/think-orm
    • topthink/think-validate
    • topthink/think-template
    • topthink/think-log
    • topthink/think-cache
    12 条回复    2018-01-03 12:19:25 +08:00
    150
        1
    150  
       2018-01-01 10:59:52 +08:00
    好久没关注了,路过问一下:
    ThinkPHP3.2.3 不能升级到 ThinkPHP5.0 吗?
    topthink
        2
    topthink  
    OP
       2018-01-01 11:02:44 +08:00
    @150 参考官方开发手册的升级指导 不能无缝升级,相当于重构
    aspirantzhang
        3
    aspirantzhang  
       2018-01-01 11:08:15 +08:00   ❤️ 1
    希望能有更多的人,参与到 TP 的框架开发当中,积极贡献代码。
    TP5 将是当下最适合初学者的 PHP 框架,我相信这件事情将在短时间内变为毋庸置疑的。
    当前比较优秀的基于 TP5 CMS 推荐:
    http://www.dolphinphp.com/
    http://www.fastadmin.net/
    1762628386
        4
    1762628386  
       2018-01-01 11:25:02 +08:00
    @aspirantzhang 第一个咋是后台?
    wujunze
        5
    wujunze  
       2018-01-01 11:33:24 +08:00
    你好 我想问一下 看云兼容 gitbook 的格式不? 就是我在 gitbook 上写的书 可以不做任何修改就能放到看云吗?
    topthink
        6
    topthink  
    OP
       2018-01-01 19:50:47 +08:00
    @wujunze 内容基本兼容 目录文件需要略微调整
    topthink
        7
    topthink  
    OP
       2018-01-02 10:58:28 +08:00
    5.1 的扩展也同步更新支持了(都支持 composer 安装),包括:

    - topthink/think-testing
    - topthink/think-mongo
    - topthink/think-migration
    - topthink/think-queue
    - topthink/think-captcha
    - topthink/think-image
    - topthink/think-walkman
    - topthink/think-swoole

    以及大量的第三方类库包(不再一一列举)

    另外,官方已经把 5.1 版本的很多组件独立成 composer 包了(不再依赖 ThinkPHP 核心框架运行),包括但不限于:

    - topthink/think-container
    - topthink/think-orm
    - topthink/think-validate
    - topthink/think-template
    - topthink/think-log
    - topthink/think-cache
    linpf
        8
    linpf  
       2018-01-02 13:28:00 +08:00   ❤️ 1
    支持 TP,希望越来越好
    topthink
        9
    topthink  
    OP
       2018-01-03 11:15:20 +08:00
    抱歉,附言中存在笔误
    topthink/think-walkman
    应该是 topthink/think-worker
    linpf
        10
    linpf  
       2018-01-03 11:19:41 +08:00
    @topthink 给 TP 提一个实际使用中遇到的一个不太方便的问题。就是我习惯在初始化函数里去做一些判断,如果判断不符合条件,直接调到 error 提示页。但是目前初始化函数里用$this->error()是无效的,无奈我又封装了一个 error 方法来跳出。希望 error 以后可以原生支持。
    linpf
        11
    linpf  
       2018-01-03 11:28:13 +08:00
    @topthink 再就是分页的小工具,想改模板比较麻烦,用起来很不方便。而且生成链接的时候,如果链接做过自定义路由,在 nginx 下有时候会出现 bug,不知道新版本解决了没有。如果可以的话,希望可以在 pager 生成链接的部分支持用户自定义格式。再就是最好不要跟数据库操作合在一起,最好能把它独立成一个 Pager 类,用户准备好需要的数据以后,用 Pager 类来自己生成。

    总之就是感觉分页功能被限制的太死了。
    topthink
        12
    topthink  
    OP
       2018-01-03 12:19:25 +08:00
    @linpf error 输出原生支持的 你用的是哪个版本?
    TP5 的分页类就是整合了数据库查询后一键输出的 你说的单纯的分页类 composer 里面大把
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2578 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:00 · PVG 13:00 · LAX 21:00 · JFK 00:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.