Mass Assignment in PHP and Laravel — When User Input Becomes More Than It Should
This is the sixteenth article in a series on PHP and Laravel application security. So far we have covered: Article 1: What your PHP logs actually
Curated development tutorials from top sources. Filter by language.
This is the sixteenth article in a series on PHP and Laravel application security. So far we have covered: Article 1: What your PHP logs actually
When PHPStan reports that your extension calls a deprecated method, the expected next step is quite clear: find the replacement and migrate your code.
I am building a small chat feature for an HR system. Shared hosting, PHP, no WebSocket, polling every few seconds. Nothing exotic. Then a bug report
The Destructive Nature of CRUD The vast majority of web applications are built on the CRUD paradigm (Create, Read, Update, Delete). If a user updates
The XOOPS Development Team is pleased to announce XOOPS 2.7.3 Final. This release hardens security across the core, prepares XOOPS for PHP 8.6 while r
CakeDC/Users gives you TOTP two-factor authentication almost for free: flip one config key and every login grows a "enter your 6-digit code" step. The
A module hook that returns an empty string looks exactly like a module hook that was never called. PrestaShop gives you nothing to tell them apart: no
who Will win ?
People kept asking the same question about the schema viewer I maintain: "what does this look like on my schema?" The demo only ever offered a sample
I maintain a small library of standalone components: no npm, no bundler, no framework. Each one is a single file that encapsulates its own CSS (and SV
The Limitations of the "Shared-Nothing" Architecture For over two decades, PHP has dominated the web using a very specific architectural paradigm: th
🚀 PHP 8.5: What Developers Need to Know Before Upgrading PHP continues to evolve into a modern, powerful platform for building web applications, AP
Originally published at hafiz.dev Two workers pick up the same job at the same moment. Both read a stock count of 1. Both decide there is enough
If your app sells an allowance, a number of credits a month, or a number of documents, or a number of anything. Whatever it is, you end up writing a b
Bring-your-own-key, not another subscription Every few months another "all AI models in one place" product shows up, and almost all of them
SQLite has a reputation for being lightweight, serverless, and lightning-fast for single-user applications or small-scale web apps. But what happens w
1- Authentication Laravel offers a complete authentication system that can be customized to fit your needs. The built-in Auth facade provides methods
A 10-technician shop pays $2,400–$9,000 every year for cloud CMMS at current list prices. A self-hosted CMMS is $129 once. Here is the math, and the h
1927. Sum Game Difficulty: Medium Topics: Staff, Math, String, Greedy, Game Theory, Biweekly Contest 56 Alice and Bob take turns playing a game, wi
A personal blog sounds like a simple Laravel project. Create posts, show them on the homepage, and you are done. But once you start adding search, ca