Eloquent chunk() bỏ sót một nửa số row khi bạn update trong lúc lặp, còn cursor() vẫn tràn RAM vì PDO buffer. Vì sao, và khi nào dùng chunkById hay lazyById.
-
-
Migrate payment handler lên Shopware 6.7: AbstractPaymentHandler, order biến mất khỏi transaction struct, và race giữa webhook với finalize làm hỏng checkout.
-
Phần 2 của series Trait trong PHP: xử lý xung đột với insteadof và as, abstract method, static property, trait lồng trait, cùng các best practice khi dùng trait thật.
-
Service Container là trái tim trong kiến trúc Laravel. Khi bài toán lớn dần và bạn phải quản lý nhiều service cùng dependency, đây là thứ bắt buộc phải hiểu.
-
PHP là ngôn ngữ đơn kế thừa, và cây kế thừa dài luôn là cơn ác mộng. Trait sinh ra để giải quyết chuyện đó — nhưng khi nào nên dùng, và khi nào nên tránh?
-
stdClass xuất hiện khắp nơi trong core của Laravel và Yii. Nó là cái gì, tại sao dev khủng thích dùng, và làm sao để có dynamic properties trong PHP?
-
stdClass shows up all over the core of Laravel and Yii. Here is what it actually is, how dynamic properties work in PHP, and when a property bag beats an array.
-
Một bài test lập trình 30 phút: tìm chỉ số cân bằng của mảng với độ phức tạp O(N). Đề bài, hướng giải và code PHP hoàn chỉnh.
-
Quick ways to dump and inspect variables while debugging in Yii 2.