If you're curious about what our Ecosystem Security Team has been up to the past month, you're in luck! @edorian has provided an update in our recent blog post. https://thephp.foundation/blog/2026/06/23/one-month-of-ecosystem-security-engineering/ #php #phpc #phpsecurity
Attention future PHP Ambassadors! You can now join this Special Interest Group if you want to help improve the perception of PHP in tech spaces outside our bubble. Help us help the community tell the real story of modern PHP development! #php #phpc #phpambassadors Read more: https://thephp.foundation/blog/2026/06/19/the-php-ambassador-program-is-open/
Building a more accessible PHP ecosystem is something The PHP Foundation cares a great deal about. We are honored to share this post from guest blogger @menelion about what it's like to be a visually impaired PHP developer, learning and coding PHP. 💙 #php #accessibility #phpc
https://thephp.foundation/blog/2026/06/16/php-through-a-screen-reader-small-syntax-choices-that-matter/
PHP Through a Screen Reader: Small Syntax Choices That Matter

The PHP Foundation — Supporting, Advancing, and Developing the PHP Language

The last weeks have been busy: Here are my slides on Composer & Packagist Supply Chain Security in 2026 from #PHPVerse last week: https://naderman.de/slippy/slides/2026-06-09-PHPVerse-Composer-and-Packagist-Supply-Chain-Security-in-2026.pdf

Thank you to @jetbrains for organizing a fantastic online event with thousands of simultaneous live viewers again! Video recordings will be published soon as well!

Follow https://blog.packagist.com for updates on supply chain security.

#php #phpc #composerphp #supplychainsecurity

🧩 Composer plugins are powerful, but execute code during install & update. Composer prompts to allow a plugin, but a distracted "yes" or an AI agent on autopilot is all it takes. Private Packagist now has org-level allowlists for plugins.

https://blog.packagist.com/restricting-composer-plugins-across-your-organization/
#php #phpc #composerphp

Restricting Composer plugins across your organization

This is the next post in our supply chain security series, following the supply chain security update, the Composer 2.10 release, closing Composer's download fallback paths, blocking malware downloads for every Composer version, and enforcing a safe Composer version across your organization. Composer plugins are a powerful extension

Private Packagist

RE: https://phpc.social/@brendt/116719832760676261

Live now, free online conference #PHPVerse2026! Join us now!

#php #phpc

The Composer CLI is part of your supply chain. Older versions miss the protections shipped in 2.10 (dependency policies, malware feed integration, source fallback off by default) and carry known client-side CVEs.

Private Packagist customers can now enforce which Composer client versions are allowed to talk to their Composer repository, with a clear upgrade message shown in the developer's terminal when an outdated client tries to connect.

https://blog.packagist.com/enforce-a-safe-composer-version-across-your-organization/
#php #phpc #composerphp

Enforce a Safe Composer Version Across Your Organization

This is the next post in our supply chain security series, following the supply chain security update, the Composer 2.10 release, closing Composer's download fallback paths, and blocking malware downloads for every Composer version. While the protections we have shipped try their best to cover older Composer versions too,

Private Packagist

⛔ Composer dependency policies block flagged malware by default, but only on 2.10. A project disabling the policy, or a CI image running Composer 2.4, still installs flagged versions normally until we can manually pull it from Packagist.

Private Packagist now refuses to serve dist files for malware-flagged versions at the repository level, regardless of the Composer version requesting them. Enabled by default for new and existing organizations.

https://blog.packagist.com/blocking-malware-downloads-for-every-composer-version-in-private-packagist/

#php #phpc #composerphp

Blocking Malware Downloads for Every Composer Version in Private Packagist

This is the next post in our supply chain security series, following the supply chain security update, the Composer 2.10 release, and the recent post on closing Composer's download fallback paths. Composer 2.10's dependency policy framework is a substantial step forward for PHP supply chain security. It removes

Private Packagist
🛡️ Blog: How Composer's download fallback behavior can silently override security decisions at the repository side, and what we are doing about it.
If Private Packagist refuses to serve a malware-flagged version, Composer can fall back to the original GitHub URL, or even clone from source. Two new Private Packagist options close both fallback paths, regardless of the Composer version your developers and CI happen to be running.
https://blog.packagist.com/closing-composers-download-fallback-paths-in-private-packagist/
#php #phpc #composerphp
Closing Composer's Download Fallback Paths in Private Packagist

This is the next post in our supply chain security series, following the supply chain security update and the Composer 2.10 release. Each post in this series covers a specific Composer behavior worth understanding, and a Private Packagist feature we are introducing on top of it. Today: How Composer's

Private Packagist

PHP doesn't have an image problem in 2026. It has a tutorial problem.

Too many "learn PHP" articles still teach PHP 5.6 and PHP 7.x patterns while modern PHP has evolved dramatically.

Today’s PHP means:
Strict Types
Enums
Attributes
Readonly Classes
Property Hooks
Dependency Injection
Composer
Modern Testing

If your tutorial still uses mysql_*, no namespaces, and no Composer, you're learning PHP history—not modern PHP.

The PHP ecosystem deserves more up-to-date educational content.

#PHPC