topthink
V2EX  ›  PHP

ThinkPHP V6.0.4 版本发布——双节快乐!

  •  
  •   topthink · Sep 29, 2020 · 7847 views
    This topic created in 2233 days ago, the information mentioned may be changed or developed.

    V6.0.4版本发布,本版本为累积常规更新,主要涉及路由和模型方面的改进,祝大家国庆中秋双节快乐!随着6.0逐渐趋于稳定,预计今年即将迎来新的 LTS 版本。

    官方近期上线的服务包括:🌲 ThinkAPI统一接口服务

    主要更新:

    新增

    • [新增] 多语言支持解析json文件
    • [新增] 增加app.url配置 用于命令行下构建request
    • [新增] 模型类增加convertNameToCamel属性,支持数据格式转为驼峰命名输出
    • [新增] Relation类增加getForeignKey和getLocalKey方法

    修正

    • [修正] 修复规则为空的 bug
    • [修正] 修正请求缓存中间件
    • [修正] 改进验证的append方法处理造成多次验证的情况
    • [修正] 改进资源路由对路由到类的支持
    • [修正] 修正重定向路由的传参
    • [修正] 调整http初始化位置 防止容器绑定自身造成死循环
    • [修正] 改进 Redis 驱动select参数处理
    • [修正] 改进多对多关联查询

    优化

    • [优化] 优化session文件缓存 path获取
    • [优化] 改进路由参数检测
    • [优化] 改进路由参数获取和变量检查
    • [优化] 路由的请求缓存可以通过request_cache_key配置参数关闭 便于开发模式
    • [优化] 调整路由配置载入位置
    • [优化] 改进路由缓存指令 取消opis/closure依赖
    • [优化] 改进路由的额外参数检测
    • [优化] 改进Config类的has方法判断
    • [优化] 改进参数绑定对 Null 值的支持
    • [优化] 改进when条件查询的闭包处理
    • [优化] 改进一对一关联查询对order排序的支持

    安装和更新

    V6版本开始仅支持Composer安装及更新,支持上个版本的无缝更新,直接使用

    composer update
    

    更新到最新版本即可。

    如果需要全新安装,使用:

    composer create-project topthink/think tp
    

    官方文档

    51 replies  •  2020-10-28 17:11:18 +08:00
    july1115
    july1115
    Sep 29, 2020❤️1
    1
    支持一下,PHP 加油
    xmitman
    xmitman
    Sep 29, 2020
    2
    惨淡,PHP 式微了,一点热度都没有
    AJQA
    AJQA
    Sep 29, 2020❤️1
    3
    建议大家不要成为第二个手机界的微软和诺基亚 硬着头皮抵抗潮流 不肯加入安卓
    现在大数据大请求量很平常 php 在这方面 连 js 异步都比不上 因为 js 是原生支持异步的 而不是像 php guzzlehttp
    速度就是一切!
    人就会为了速度付钱 一万的公路车和 2000 的公路车比比看
    Rekkles
    Rekkles
    Sep 29, 2020❤️9
    4
    完全没搞懂楼上在说什么
    tydl
    tydl
    Sep 29, 2020❤️1
    5
    @virtuemartx php 和 js 是同一类东西吗? mdzz
    shellic
    shellic
    Sep 29, 2020
    6
    完全没搞懂楼上的楼上的楼上在说什么
    han3sui
    han3sui
    Sep 29, 2020❤️1
    7
    点个赞,thinkApi 的思路很好啊
    smallpython
    smallpython
    Sep 29, 2020
    8
    2000 的公路车也有人买, 不同需求不同定位罢了
    urlk
    urlk
    Sep 29, 2020
    9
    3 楼是猴子请来的 ?
    GarethChu
    GarethChu
    Sep 29, 2020❤️1
    10
    ThinkPHP 加油!
    ben1024
    ben1024
    Sep 29, 2020
    11
    等放假中。。。
    ilath
    ilath
    Sep 29, 2020❤️1
    12
    支持一下
    yepinf
    yepinf
    Sep 29, 2020❤️1
    13
    我这边已经全面用上 tp6

    ps: thinkapi 来个终身会员就好了~
    sagaxu
    sagaxu
    Sep 29, 2020 via Android❤️1
    14
    @virtuemartx 8000 块差价你赞助?
    yigemeirenyongde
    yigemeirenyongde
    Sep 29, 2020❤️1
    15
    支持一下,PHP 加油
    AJQA
    AJQA
    Sep 29, 2020❤️1
    16
    @sagaxu 你无非是站在穷人买车的立场吧 前段时间看见你创业招 php
    Hassan
    Hassan
    Sep 29, 2020❤️1
    17
    支持一下
    wudila
    wudila
    Sep 29, 2020❤️1
    18
    支持一下,PHP 加油
    topthink
    topthink
    OP
    Sep 29, 2020
    19
    @yepinf 感谢支持!不过 ThinkAPI 终身会员不切实际 API 接入和请求都是有成本的 随着用户量和请求数的增长,这个成本会越来越高,连数据服务上市公司都不敢这么做。而且市场还会不断补充新的 api 接口 价格也是可能会浮动的 早买早享受系列~
    liuguang
    liuguang
    Sep 29, 2020❤️3
    20
    我记得去年 tp5 出现 getshell 漏洞,然后被人利用,我们公司数据库里的数据都给改了,后来就用其它框架重构业务了。
    cquyf
    cquyf
    Sep 29, 2020
    21
    厉害了,高档货啊
    qq1340691923
    qq1340691923
    Sep 29, 2020
    22
    厉害了,我选择 phalcon
    topthink
    topthink
    OP
    Sep 29, 2020
    23
    @liuguang 前年的往事了 况且安全更新第一时间就打了 及时关注官方公告的话 就不会有问题
    lepig
    lepig
    Sep 29, 2020
    24
    等 LTS 发布在更新。现在 5 用的还挺不错
    BitCert
    BitCert
    Sep 29, 2020
    25
    支持一下
    lvjiefly
    lvjiefly
    Sep 29, 2020
    26
    @topthink 用模型 save 的时候(数据库字段 varchar )如果从 123 改为 321 能正常修改,但从 123 改为 0123,或从 0123 改为 123 就不执行,除非加上 force(),这是为什么呢?
    topthink
    topthink
    OP
    Sep 29, 2020
    27
    @lvjiefly 这是比较哪些数据修改的时候 用的不是恒等,因为表单提交的数据都是字符串 如果恒等比较的话 就基本是都要重新保存了
    Huelse
    Huelse
    Sep 29, 2020
    28
    支持一下,希望坚持的同时能发展出特色
    t2doo
    t2doo
    Sep 29, 2020
    29
    tp 是个好框架,支持,省了好多力
    benzlucy
    benzlucy
    Sep 29, 2020
    30
    @virtuemartx 这中文水平 有待提高
    4everLoveU
    4everLoveU
    Sep 29, 2020
    31
    不是看到这个帖子,我都以为 php 已经没人用了
    guijianshi01
    guijianshi01
    Sep 29, 2020
    32
    @liuguang 我们也是,被扒裤了,不过只是升级了没有切框架,现在公司已经不在了
    danhahaha
    danhahaha
    Sep 29, 2020
    33
    很好,支持国产,但是我选择 golang
    boring3b
    boring3b
    Sep 29, 2020
    34
    thinkapi 这个 建议字段统一下格式 camel snake 啥的混着就很乱
    虽然一般来说都是调用单独接口 但既然是做市场 最好还是统一吧
    虽然不确定后面怎么实现的 但感觉用 apisix 搭起来挺快的
    TangMonk
    TangMonk
    Sep 29, 2020 via iPhone
    35
    支持,我用 symfony
    young
    young
    Sep 29, 2020
    36
    支持,我用 yii2
    DoUSeeMe
    DoUSeeMe
    Sep 29, 2020
    37
    @virtuemartx guzzle 的本质是 curl
    xiaoao4568
    xiaoao4568
    Sep 29, 2020
    38
    支持一下,PHP 加油
    w123123
    w123123
    Sep 29, 2020
    39
    支持,我用 Laravel
    oneend
    oneend
    Sep 29, 2020
    40
    支持
    lysS
    lysS
    Sep 29, 2020
    41
    akagishigeru
    akagishigeru
    Sep 29, 2020
    42
    支持
    pinerge
    pinerge
    Sep 29, 2020
    43
    咋这么多阴阳怪气的傻逼呢?
    dvaknheo
    dvaknheo
    Sep 30, 2020
    44
    错觉了? 我记得官方有 注册登录 的用户系统的 demo 。
    找了一下没有
    hbolive
    hbolive
    Sep 30, 2020
    45
    支持,一直在用 TP 。。
    BeyondSky23
    BeyondSky23
    Sep 30, 2020
    46
    从 tp3.2 用到 tp5.1,tp6 还没用过
    topthink
    topthink
    OP
    Sep 30, 2020
    47
    @BeyondSky23 用过 5.1 的话 6.0 应该难度不大 更多的是规范化和组件化,而且精简和统一了很多之前版本的用法。think-orm think-template 正式分离出核心框架
    SwimmingDragon
    SwimmingDragon
    Sep 30, 2020
    48
    tp 两年了,第一次使用是 3 后面是 5.0,年前是 5.1,现在是 6 。支持 tp,加油。虽然我只会搬砖,但是我是真的喜欢 tp 。
    AJQA
    AJQA
    Oct 1, 2020 via Android
    49
    @DoUSeeMe 有没有人讨论一下 guzzlehttp 我记得好像主页介绍它不依赖 curl 没有 curl 情况下纯 socket 他们还是用了 curl 是不是纯 socket 实现 ssl 太累了?
    如果要并发很多请求 每个请求耗时几分钟 比如 awd lambda,php sdk 用的 guzzle 底层用的 curl 表现很烂, 无法同时发出很多请求到 aws lamba, 如果创建很多异步 socket 再 stram_socket_select 会不会好点?
    couldL
    couldL
    Oct 26, 2020
    50
    公司从 TP3 干到 TP5,人数也从几个做到几十个人了,TP 的确很方便快速 ,感谢。
    topthink
    topthink
    OP
    Oct 28, 2020
    51
    @couldL TP 一直以来都是简单实用 而且最新版本也是越来越规范,可以更好约束团队开发规范
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2261 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 91ms · UTC 13:53 · PVG 21:53 · LAX 05:53 · JFK 08:53
    ♥ Do have faith in what you're doing.