惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

AI
AI
G
Google Developers Blog
T
Tailwind CSS Blog
大猫的无限游戏
大猫的无限游戏
量子位
月光博客
月光博客
美团技术团队
阮一峰的网络日志
阮一峰的网络日志
罗磊的独立博客
T
The Exploit Database - CXSecurity.com
C
CXSECURITY Database RSS Feed - CXSecurity.com
Latest news
Latest news
P
Privacy International News Feed
www.infosecurity-magazine.com
www.infosecurity-magazine.com
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
TaoSecurity Blog
TaoSecurity Blog
Hacker News: Ask HN
Hacker News: Ask HN
Hugging Face - Blog
Hugging Face - Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
C
Cisco Blogs
Project Zero
Project Zero
Security Latest
Security Latest
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
人人都是产品经理
人人都是产品经理
Scott Helme
Scott Helme
S
Securelist
有赞技术团队
有赞技术团队
T
Threat Research - Cisco Blogs
N
News | PayPal Newsroom
博客园 - 聂微东
小众软件
小众软件
S
SegmentFault 最新的问题
D
Darknet – Hacking Tools, Hacker News & Cyber Security
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
P
Privacy & Cybersecurity Law Blog
博客园 - Franky
Cyberwarzone
Cyberwarzone
Cisco Talos Blog
Cisco Talos Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Spread Privacy
Spread Privacy
A
Arctic Wolf
S
Security @ Cisco Blogs
The Hacker News
The Hacker News
腾讯CDC
博客园 - 【当耐特】
T
Troy Hunt's Blog
NISL@THU
NISL@THU
爱范儿
爱范儿

The JetBrains Blog

Kotlin Turns 15: Celebrate the Kotlin Effect - The JetBrains Blog PhpStorm 2026.2 is Now Out - The JetBrains Blog What's New in IntelliJ IDEA 2026.2 - The JetBrains Blog What’s fixed in IntelliJ IDEA 2026.2 - The JetBrains Blog CLion 2026.2 Is Here - The JetBrains Blog DataGrip 2026.2: AI Agent Skills, MCP Tools and CLI Commands for Data Source Management, Bundled JDBC Drivers, and Improved Session Control - The JetBrains Blog Download WebStorm 2026.2: TypeScript 7 Support, AI, and more GoLand 2026.2 Is Now Available! - The JetBrains Blog Code in Space: Redefining Tech Creation with AI and XR - The JetBrains Blog Rider 2026.2 Release Candidate Is Out! - The JetBrains Blog ReSharper 2026.2 Release Candidate Released! - The JetBrains Blog JetBrains GameDev Days 2026 – Call for Speakers - The JetBrains Blog MPS 2026.1 Has Been Released! - The JetBrains Blog IntelliJ Scala Plugin 2026.2 Is Out! - The JetBrains Blog What's New in ReSharper 2026.2 for VS Code-compatible editors  - The JetBrains Blog Debugging for .NET in VS Code and Cursor: The #1 Requested Feature Is Here - The JetBrains Blog dotInsights | July 2026 - The JetBrains Blog The History of Kodee, Kotlin’s Mascot - The JetBrains Blog JetBrains Academy – June Digest - The JetBrains Blog Introducing the Kotlin Benchmark for AI Coding Agents - The JetBrains Blog Best Object Detection Models for Machine Learning in 2026 - The JetBrains Blog What's Next for TeamCity – CI/CD by JetBrains - The JetBrains Blog The Benchmark Meaning Gap - The JetBrains Blog JetBrains AI for Teams and Organizations: From Fragmented AI Usage to Coordinated Software Development - The JetBrains Blog Java Annotated Monthly – July 2026  - The JetBrains Blog Shift-Left with JetBrains Qodana Natvis Comes to Linux and macOS: Visualize Your C++ Types Without Writing a Single Data Formatter - The JetBrains Blog Speaking to AI Agents like Cavemen Saves 65% of Tokens. We Test. In Conversation With the Golden Kodee Winners - The JetBrains Blog Toolbox App 3.6: Smarter Storage Cleanup, Windows installation diagnostics, and More - The JetBrains Blog IntelliJ IDEA 2026.1.4 Is Out! - The JetBrains Blog TeamCity 2026.1.2 and 2025.11.6 Are Now Available - The JetBrains Blog JetBrains Engineering Hiring Process Guide Kotlin Comes to BlueJ - The JetBrains Blog Improving Embedded Software Quality With Parasoft C/C++test, CLion, and AI - The JetBrains Blog Kodee’s Kotlin Roundup: Kotlin Turns 15, Kotlin 2.4.0, and the Kotlin Toolchain - The JetBrains Blog GitHub Copilot now an Integrated Agent in JetBrains IDEs - The JetBrains Blog JetBrains Air lands on Windows - The JetBrains Blog The Role of Static Code Analysis in Fintech Compliance Kotlin Notebook Sunset - The JetBrains Blog Open-Sourcing the LSP Client API in IntelliJ IDEA 2026.2 - The JetBrains Blog The Dev Containers Story: Introducing EelApi for Plugin Authors - The JetBrains Blog Cursor's $60B Acquisition - Qodana Codex is now the recommended agent in JetBrains IDEs - The JetBrains Blog SSH Connections Are Moving to JetBrains Daemon in the Toolbox App 3.6 EAP - The JetBrains Blog Your AI Agent Keeps Missing The Real Bottleneck. JetBrains Rider Can Fix It Now. - The JetBrains Blog Rust Web Development 2026: The Problems Nobody Talks About Our Research on Membership Inference Attacks and Preventing Privacy Leaks - The JetBrains Blog Explicit Lazy Imports Are Coming to Python 3.15 - The JetBrains Blog Kotlin Toolchain 0.11: The Next Step for Amper - The JetBrains Blog YouTrack Helpdesk Now Includes Customer Groups - The JetBrains Blog How to Win a Hackathon: Notes From the Judging Table - The JetBrains Blog How We Measure the ROI of JetBrains IDEs - The JetBrains Blog AWS Image Builder Plugin for TeamCity - The JetBrains Blog PHP Version Migration | Jetbrains Qodana Bamboo End of Life: How to Prepare and Choose the Right CI/CD Replacement - The JetBrains Blog Structuring IntelliJ Plugins with Optional Content Modules - The JetBrains Blog YouTrack Security Update: Upgrade Required for YouTrack Server - The JetBrains Blog Qodana Is a Finalist in the 2026 CODiE Awards for Best DevOps Tool - The JetBrains Blog JetBrains Marketplace Ecosystem Security Update: Addressing Malicious Third-Party AI Plugins - The JetBrains Blog Your JetBrains IDE Expertise, Now on LinkedIn - The JetBrains Blog The JetBrains AI Coding Agent moves to general availability Step Rejection Fine-Tuning: Squeezing More Signal from Noisy Agent Trajectories - The JetBrains Blog The Anthropic Debate - The Qodana Blog dotInsights | June 2026 | The .NET Tools Blog Inside JetPride: How JetBrains Employees Built an LGBTQIA+ Community | The Life at JetBrains Blog MPS 2026.1 Release Candidate Arrives | The MPS Blog Best Python AI Frameworks in 2026 | The PyCharm Blog Contribute to the State of PHP Survey | The PhpStorm Blog The Rules of Zero, Three and Five - The Qodana Blog Modern C++ Support in CLion: What’s New | The CLion Blog Agentic AI Governance: Designing for Accountability and Control | The JetBrains AI Blog JetBrains Plugin Developer Conf 2026 – Call for Speakers | The JetBrains Platform Blog Fewer False Positives in RustRover 2026.2|The RustRover Blog Rider 2026.2 EAP 5: Code Quality Checks for Your AI Agents, and More. | The .NET Tools Blog Why Zig Isn’t 1.0 (Yet) | The JetBrains Blog Java Annotated Monthly – June 2026  | The IntelliJ IDEA Blog IntelliJ IDEA 2026.1.3 Is Out! | The IntelliJ IDEA Blog RustRover at RustWeek 2026 | The RustRover Blog WPF Hot Reload Is Here: Edit Your XAML and Watch It Update Live in Rider | The .NET Tools Blog Kotlin 2.4.0 Released | The Kotlin Blog IntelliJ IDEA 2025.3.6 Is Out! | The IntelliJ IDEA Blog Async VFS Content Writes - What Plugin Authors Need to Know | The JetBrains Platform Blog Top Agentic Frameworks for Building Applications 2026 | The PyCharm Blog Toolbox App 3.5: Better Remote Development Observability, More Reliable Enterprise Configuration, and Smoother Everyday Interactions | The Toolbox App Blog Stop Pasting Tokens: OAuth2 Login for JetBrains IDE Plugins | The JetBrains Platform Blog Fix Common TypeScript Issues | The Qodana Blog Mellum2 Goes Open Source: A Fast Model for AI Workflows | The JetBrains AI Blog What Does It Actually Take for an IDE to Understand Rust? Hibernate 7.4 New Features | The IntelliJ IDEA Blog How We Use AlphaEvolve to Make Complex IDE Algorithms Faster | The JetBrains AI Blog JetBrains Academy – May Digest | The JetBrains Academy Blog TeamCity 2026.1.1 Is Now Available | The TeamCity Blog The Upcoming Sunset of DataSpell | The DataSpell Blog Deprecating dotMemory Unit | The .NET Tools Blog Koog 1.0 Is Out: Stable Core, Better Interop, and Multiplatform Observability | The JetBrains AI Blog Introducing the Cloud9 JetStream Theme for JetBrains IDEs | The JetBrains Blog Build a Live Object Detection App for the Reachy Mini With TensorFlow and PyCharm | The PyCharm Blog IntelliJ IDEA 2026.2 EAP Is Open | The IntelliJ IDEA Blog How AI Agents Can Work with TeamCity | The TeamCity Blog
Key Takeaways From PHPverse 2026 - The JetBrains Blog
Hanna Yakush · 2026-07-17 · via The JetBrains Blog
Phpstorm logo

The IDE that empowers PHP developers

Community Events Insights

On June 9, PHPverse 2026 brought together PHP developers from different backgrounds to watch talks by domain experts, exchange opinions, and even try to catch a running elePHPant. The five-hour live stream has been viewed 15,000 times in total and received 10,206 live chat comments, with over 2,600 people watching concurrently at peak hours. 

Our goal was to give a stage to voices from different parts of the PHP ecosystem. And despite the diversity of perspectives, the main challenges and action points across the talks were the same: living with AI agents, countering new security threats, encouraging contributions and community involvement, and building on the foundation of modern PHP.

Below is a quick recap of the talks and key insights.

Fabien Potencier on maintaining the Symfony project 

As someone who has been maintaining Symfony’s open-source GitHub project of over 320 “subtree split” repositories for the last 20 years, Fabien attributes its longevity to a handful of deliberate choices: a stable core team of maintainers, staying opinionated, strict predictability, and non-negotiable backward compatibility. Together with the long-established practices, agents and LLMs are introducing new trends to OSS project maintenance too.

From human with scripts to human with agent skills.

Fabien shared how he uses his own AI agent (written in PHP!) with continuously refined agent skills to further automate the handling of pull requests, Git conflict resolution, and release delivery.

A good GitHub issue is a good prompt. We don’t need the pull request anymore.

Fabien also brought up how AI is shifting the notion of a good open-source contribution, from a PR with ready-made fixes toward a detailed, reproducible issue with clear context, the steps to reproduce it, and discussion threads. If the ticket is thorough enough, it is basically a well-formed prompt. The agent can take it and generate the fix itself.

We are using Terraform in an interesting way: We are not managing servers. This is all about ensuring consistency across all GitHub repositories.

Symfony’s use of Terraform deserves special attention. With Terraform, Symfony treats the monorepos as the single source of truth and keeps the descriptions, tags, and team permissions of its over 320 GitHub repositories consistent.

Watch the full talk:

Ashley Hindle on infrastructure for shipping agent-generated code

After more than 20 years of writing PHP and over half a trillion tokens spent across every major AI provider, Ashley Hindle now has agents writing roughly 99% of his code. In his talk, he argued that AI can now reliably produce production-ready PHP, but that capability only shows up if you do the work to make your systems “agent-ready”.

The gap between what agents can produce and what you actually get is the developer’s new job to close.

Ashley framed agent readiness as a set of pillars resting on the foundation of reproducible, parallelizable development environments that have everything the agent needs.

Another major consideration, in his experience, is ensuring a fast feedback loop for agents through enforced quality gates. Those comprise three tiers of checks: pre-commit checks on changed files only, pre-push checks on the whole codebase, and an agent-coordinated full quality gate running smoke tests and headless browser tests.

Your AGENTS.md guidelines file should have pointers to rules and references, but the fixing and enforcement should be automated with traditional tooling.

Crucially, rules should live in tooling (Rector, PHPStan, Laravel Pint, Pest), not in a bloated instructions file, and the agents should come into play only after programmatic automatic fixes have been run.

The guidelines file for Ashley’s current project is just 124 lines. It opens with the project’s goal and references “golden examples” of a test or a feature. He supplements this with skills (his favorites being Antropic’s front-end design skill, as well as skills for SVG animations, browser automation, and releases), along with cloned documentation repos as references. 

As for the prompt, Ashley recommends starting your work in Plan mode and having the agent interview you about what you want to achieve. He also recommends making sure to always tag the relevant files.

Watch the full talk:

Jonathan Bossenger on present-day WordPress

My goal today is not to ask you to always consider WordPress. I believe in the right tool for the job. But don’t overlook it due to possibly outdated beliefs.

In his talk, Jonathan Bossenger busts the 10 most common myths about WordPress. Starting with the misconception that modern WordPress is an outdated codebase with poor usage of the OOP principles, he highlighted that the project now recommends PHP 8.3 for new installs, and the Gutenberg editor and newer core code (like Interactivity API, AI client, and the MCP adapter) make extensive use of modern PHP practices, including type declarations, namespaces, and stricter patterns. 

Block editor has also evolved. Block themes now use WordPress’s own declarative templating language, replacing the old PHP tags-littered templates.

WordPress 6.9 had a 2.8 to 5.8 speed gain over WordPress 6.8, and every release continues to speed up like that.

Jonathan also tackled the performance stigma. WordPress now has a dedicated team maintaining a performance lab plugin, delivering steady, measurable gains release over release in contrast to the sluggishness of years past.

Other misconceptions about WordPress that Jonathan thoroughly cleared up include the beliefs that it has a heavy reliance on global state, overreliance on plugins to support custom fields, incongruent paradigms, security vulnerabilities, and lack of proper dependency management, as well as usage of WP_Error instead of exceptions. 

Watch the full talk:

Nils Adermann on the security of Composer dependencies in 2026

Two recent security incidents – a compromised Intercom PHP SDK and an attack on the Laravel-Lang project – showed that the threat models for developers have changed and PHP packages are now a direct target.

One compromised GitHub account, or one poorly secured GitHub Action, is now enough to hit a widely used PHP package.

In his talk, Nils Adermann, co-creator of Composer and Packagist, thoroughly walked us through what Composer and Packagist already protect against, what shipped recently, and what’s coming next.

We’re trying to now focus a bit more on prevention rather than just reaction.

Among the security measures that have already shipped, Nils mentioned an Aikido Malware feed ingested into Packagist, static analysis of GitHub Actions via zizmor, immutable stable versions, a dependency-policy framework, and the deprecation of the source-fallback mechanism that could circumvent malware blocks.

Besides that, a number of measures are still on their way. Those include a minimum release-age “cooldown”, organizational package ownership, staged release publishing with multi-factor authentication (MFA) approvals, client-side provenance policies, and many more.

Watch the full talk:

Jeffrey Way on how AI is changing the programmer world

What does AI actually mean for web developers? Depending on which social media thread you are currently reading, you are about to be either unstoppable or unemployed. In his talk, Jeffrey Way covered three worries, three wins, and three realities he thinks we, as software developers, have to contend with nowadays. 

Are we all months away from losing our jobs? That’s the big question. The answer is maybe. But almost certainly not. Surely not.

The wins center around ambition and enjoyment. AI allows you to build the things you’d never have made time for, build the things you weren’t capable of, and eliminate the work you’ve always hated.

Jeffrey also called for rethinking our current principles and systems – for example, what a commit or a six-week sprint means now, or whether human-optimized best practices still hold – and suggested viewing reusable skills as “almost like Wikipedia for programming best practices”.

Watch the full talk:

Mike Herchel on modern Drupal

Longtime Drupal core contributor Mike Herchel challenged misconceptions about Drupal and showed how much both Drupal CMS and the Drupal Core framework have changed. 

Under the hood, modern PHP is making Drupal faster. Since adopting object-oriented PHP and Symfony components around 2015, Drupal has leaned on Composer, dependency injection, PHP fibers, and what Mike called the best caching system he’s ever seen. A recent release cut database queries by up to 33%, and HTMX is replacing the legacy jQuery Ajax system.

It’s built for agents.

Finally, Mike noted how much Drupal’s architecture is AI-ready. Its strict, object-oriented APIs and structured content give agents the unambiguous feedback they need. Drupal’s AI initiative provides base modules for secure provider connections, as well as over 20 bolt-on modules, and agents can now generate JSX code components, Tailwind classes, CSS, and even ECA workflows.

Watch the full talk:

Larry Garfield on the internals of the PHP RFC process

Larry Garfield’s talk was about the machinery behind new PHP language releases – and how anyone using PHP can get involved. Larry explained the mailing list, what makes good language features, the RFC lifecycle, and the voting system, making the case that contributing to a language that “runs the internet” means helping millions of developers. 

You do not need to have ever looked at a line of C code to be able to get involved in the discussion and say, “I would totally use this” – or “I will never use this”.

In addition to becoming RFC authors, Larry encouraged everyone who uses PHP to get involved in the discussions around submitted RFCs, provide feedback, and help shape what makes it to the voting stage.

The conversation also touched on RFCs that have already become PHP features. Larry’s own pick for the best PHP feature of the last decade is constructor property promotion. Looking ahead, he’d welcome generics, but argues that, from an ecosystem perspective, FrankenPHP is “the most important thing happening right now”. 

Watch the full talk:

Elizabeth Barron on The PHP Foundation

Elizabeth Barron, the new executive director of The PHP Foundation, shed light on why this organization exists. The goal is to keep PHP sustainable and viable for the long term, funding people to work on the language while explicitly keeping out of its governance.

For 2026, the plan is to show up more and build with the community through a series of special interest groups: an ecosystem security team, a PHP ambassador program, an onboarding initiative, a cryptography SIG, a community events coalition, and an accessibility and inclusion group.

Elizabeth also focused on changing the perception of modern PHP:

Am I worried about PHP? Not at all. And there are two reasons for that: the community and the language itself. It’s great, it’s stable, it does exactly what you want it to do. The language is not the problem – that’s the perception. So that’s an absolutely solvable problem – just telling stories and changing perception.

When asked how the foundation would spend a hypothetical sponsorship of 100 million dollars, Elizabeth’s immediate answer was: on the backlog of open issues and PRs in the PHP source.

Getting rid of the technical debt would make things so much easier to move forward. I think one of the reasons it takes a while for things to get merged is that the process is not easy. Tweaking our processes, cleaning stuff up – all of that takes time and money and energy to do, and there’s so many other fun things to work on.

Watch the full talk:

Don’t miss next year’s PHPverse

We are looking forward to seeing you at PHPverse next year. Subscribe to the email list to be among the first to get notified about the date and lineup for next year’s event.

Want to come as a speaker? Submit your talk proposal here.

And don’t forget to follow PhpStorm on X for all the latest news.

Subscribe to PhpStorm Blog updates

Discover more