Laravel 13 正式发布:新特性一览。
Laravel 13 是 Laravel 框架下的主版本,于 2026 年 3 月发布。此次发布的版本要求使用 PHP 8.3 以上版本,将遵循 Laravel 的标准支持周期,Bug 修复持续到 2027 年 Q3 季度,安全更新持续至 2028 年 Q1 季度。...
TIOBE 编程语言排行榜:2026 年 8 月 | Matlab 日渐式微
八月头条:MATLAB 的日子似乎屈指可数。现在是假期,即使在编程语言世界也是如此。我们看到TIOBE指数有一些变化,但大多数变化都在列表的后面。例如,OCaml和Zig在过去几个月都表现出了持续的增长,未来可能会成为新的前20名。另一个有趣的发展是MATLAB在10多年来首次跌出前20名。这只是暂时的下降,还是更持久的下降的开始?就我个人而言,我认为MATL...
RequestAnimationFrame 浏览器动画 API
requestAnimationFrame 是浏览器提供的动画 API,用来让网页动画跟屏幕刷新节奏同步,比定时器更流畅省电 。工作原理执行时机由浏览器决定:你告诉浏览器"要做动画了",它会在下次屏幕重绘前调用你的回调函数,不用自己计算时间间隔 。跟着屏幕刷新率走:如果屏幕每秒刷新 60 次,回调就约每 16.7 毫秒执行一次;如果是 75H...
记录 HTML 页面宽度溢出的调试与解决
前段时间仿了个电商站将其做成 opencart 主题,谈不上 100% 还原,大概也就 70% 左右。因为要适配 Opencart 模板,需要制作多个 模块(module),而不得不有所取舍,大致还算满意。所不足者,页面实际宽度略大于屏幕宽度,因该模板只有在一个试验性站点中使用,且后来身体微恙需要治疗而不得闲,直到近日,方借助 kimi 进行排查。先将排查处...
SVG 滤镜简直太棒了!
最近我在浏览 Haley Park 的网站,感觉非常可爱,设计也很精美。不过,最吸引我的是其中一段文字上的水波纹效果。效果如下。Breathe正如你所见,这段文字呈现出美丽的水波纹效果。我深入研究了源代码,发现它竟然是用 SVG 滤镜实现的!于是,我了解了一些关于 SVG 滤镜的知识,以下是我的发现。SVG 滤镜是一种强大的方法,可以将图形效果应用于 S...
Laravel Sluggable
Nuno Maduro 发布了 Laravel Sluggable,这是一个用于在 Eloquent 模型上自动生成缩略名(slug)的包。该包不依赖于 trait 或基类,而是直接在模型上使用一个 PHP 注解 ;#[Sluggable]。除了基础知识外,它还涵盖了在实际应用中可能出现的边缘情况:碰撞处理、作用域唯一性(每个租户、每个语言环境)、...
Laravel 13.20 引入图片处理
Laravel 13.20.0 为框架添加了第一方图像处理,并提供了一个不可变的、基于驱动的 API,用于转换来自上传、存储、URL 或原始字节的图像。该版本还带来了 WithoutMiddleware 控制器属性、Redis 的专用会话前缀以及一批 Eloquent 和队列附加功能。新增 Image facade 用于图片处理新增 #[With...
TIOBE 编程语言排行榜:2026 年 7 月 | Rust 进入前十
7月头条:Rust 进入 TIOBE 指数前 10。上个月,我们报道称Rust正在创造新的记录。本月,故事还在继续:Rust在其历史上首次进入TIOBE指数前10名。Rust越来越受欢迎,这在很大程度上可以归因于它对内存安全的强烈关注,同时仍然可以生成极其快速的代码。它被广泛认为是C和C++的直接竞争对手,两者都在继续应对显式内存管理的挑战,因此通常被认为不太...
Web Animation API 浏览器原生提供的动画接口
Web Animations API(WAAPI)是浏览器原生提供的动画接口,它把CSS动画的高性能和JavaScript的灵活控制结合在一起,让你能用JS直接操作动画的播放、暂停、倒放等状态 。怎么用它让元素动起来最核心的就是element.animate()方法,它接受关键帧数组和动画选项两个参数,返回一个可控制的Animation对象 。...