Latest Tech News

Stay updated with the latest in technology, AI, cybersecurity, and more

Filtered by: php Clear Filter

Implementing namespaces and coding standards in WordPress plugin development

As WordPress projects grow in complexity, organizing your codebase becomes essential. Whether you’re building a plugin, theme, or block library, a clean and scalable architecture makes development faster, onboarding easier, and long-term maintenance far less painful. In Refactoring the Multi-Block Plugin: Build Smarter, Register Cleaner, Scale Easier, I walked through setting up a flexible structure for managing multiple static, dynamic, and interactive blocks within a single plugin. That setup

Mago: A fast PHP toolchain written in Rust

An extremely fast PHP linter, formatter, and static analyzer, written in Rust. Mago is a comprehensive toolchain for PHP that helps developers write better code. Inspired by the Rust ecosystem, Mago brings speed, reliability, and an exceptional developer experience to PHP projects of all sizes. Table of Contents Installation The most common way to install Mago on macOS and Linux is by using our shell script: curl --proto ' =https ' --tlsv1.2 -sSf https://carthage.software/mago.sh | bash Fo

Insufficiently sanitized data allows unauthenticated access to FreePBX Admin

We’re back - it’s a day, in a month, in a year - and once again, something has happened. In this week’s episode of “the Internet is made of string and there is literally no evidence to suggest otherwise”, we present even further evidence that as a species we made a fairly painful mistake when we discovered electricity - and it just got worse and worse. Today, inside this hellscape we call the Internet, a mean person has discovered a zero-day(s) in FreePBX (now lovingly called CVE-2025-57819).

I still love PHP and JavaScript (2022)

Why I Still Love PHP and Javascript After 20+ years 01 Aug, 2022 Over the last twenty years, I have used over a dozen languages professionally, from C to Common Lisp, from Java to Python, from C++ to Typescript. Yet, I love janky programming languages. In particular, I really enjoy PHP and Javascript. Here's why. They are used by people who get shit done. This makes it easy to find people who: understand business needs, can iterate quickly have shipped and maintained many projects in th

I still love PHP and JavaScript

Why I Still Love PHP and Javascript After 20+ years 01 Aug, 2022 Over the last twenty years, I have used over a dozen languages professionally, from C to Common Lisp, from Java to Python, from C++ to Typescript. Yet, I love janky programming languages. In particular, I really enjoy PHP and Javascript. Here's why. They are used by people who get shit done. This makes it easy to find people who: understand business needs, can iterate quickly have shipped and maintained many projects in th

PHP 8.5 adds pipe operator

PHP 8.5, due out November of this year, will bring with it another long-sought-after feature: the pipe operator ( |> ). It's a small feature with huge potential, yet it still took years to happen. What is a pipe operator? The pipe operator, spelled |> , is deceptively simple. It takes the value on its left side and passes it as the single argument to a function (or in PHP's case, callable ) on its right side: $result = "Hello World" |> strlen(...) // Is equivalent to $result = strlen("Hello W

The Toyota Corolla of programming

In 1995, an otherwise unknown software developer released the first version of a new scripting language whose explicit aim was to make applications for this new platform called “The World Wide Web”. After starting as a small project, and thanks to the crazy dot-com years, it grew dramatically to become one of the most widely used programming languages of all time. After some stumbling first steps, it eventually got some sort of standardization in 1997, even reluctantly including some OOP feature

PHP-ORT: Machine learning inference for the web

The Problem The Solution Technical Details Addressing Critics The Future The Inevitable Transformation Software is changing faster than we've seen in 25 years. Machine learning isn't just becoming important, it's becoming essential. Every application, every website, every digital interaction will soon expect intelligent features as standard. For millions of PHP developers who power the web, this creates an existential challenge: stay relevant in an AI-first world or risk obsolescence. The St

PHP-ORT: Machine Learning Inference for the Web

The Problem The Solution Technical Details Addressing Critics The Future The Inevitable Transformation Software is changing faster than we've seen in 25 years. Machine learning isn't just becoming important, it's becoming essential. Every application, every website, every digital interaction will soon expect intelligent features as standard. For millions of PHP developers who power the web, this creates an existential challenge: stay relevant in an AI-first world or risk obsolescence. The St

RFC: PHP license update

rfc:php_license_update Date: 2025-07-10 Author: Ben Ramsey, [email protected] Proposed Version: PHP 9.0 Status: Under Discussion First Published at: http://wiki.php.net/rfc/php_license_update Introduction PHP has a long history of confusion, concerns, and disagreements regarding its custom open source license, and the Zend Engine License, which covers the sources in the Zend/ directory, adds to this confusion and additionally complicates matters, since it is not an Open Source Initiative App

PHP License Update

rfc:php_license_update Date: 2025-07-10 Author: Ben Ramsey, [email protected] Proposed Version: PHP 9.0 Status: Under Discussion First Published at: http://wiki.php.net/rfc/php_license_update Introduction PHP has a long history of confusion, concerns, and disagreements regarding its custom open source license, and the Zend Engine License, which covers the sources in the Zend/ directory, adds to this confusion and additionally complicates matters, since it is not an Open Source Initiative App