Welcome to the October edition of PHP Annotated! This recap is carefully handcrafted and brings you the most interesting developments in the PHP community over the past couple of months, so you don’t have to sift through the noise—we’ve done it for you. @media (min-width: 769px) { main .article-section .content ul:not([class]):not([id]) li ul:not([class]):not([id]) { margin-top: 0; margin-bottom: 24px; } } main .article-section .content ul:not([class]):not([id]) li, main .article-section .content ul:not([class]):not([id]) > li {padding-bottom: 18px;} main .article-section .content ul:not([class]):not([id]) li ul:not([class]):not([id]) li {padding-bottom: 0;} img.alignico {margin-right: 10px;margin-top: 5px;float: left;} summary {display: list-item;cursor: pointer;font-style: italic; } section.article-section a {color: #7755f3} code {color: red;}…
Author: drweb
Releases This release is a major update that includes support for PHP 8.4, xdebug_notify(), Pest 3.0, and Pest parallel and mutation testing, and more. If you’re using PhpStorm together with JetBrains AI Assistant, it also got updated with the new AI code completion model, new inline AI prompting, and more. Download PhpStorm 2024.3 PHP 8.4 support PhpStorm 2024.3 comes loaded with new inspections and quick-fixes to help you smoothly upgrade to the feature-rich PHP 8.4, set to be released on November 21, 2024. Discover its features in a new video by Brent Roose, our developer advocate: Below is a brief…
News Releases .env files are widely used to configure applications by storing configuration settings, environment variables, and sensitive information. This eliminates the need to hardcode these values into the application code. Previously, developers using PhpStorm had to manually install the .env Files Support plugin, originally created by Adel Faizrakhmanov, to unlock dedicated features for working with these files. Wanting to ensure that PhpStorm users have everything they need for web development already built into the IDE, we reached out to Adel about transferring ownership of his .env Files Support plugin to JetBrains for bundling – and he graciously supported this…
@media (min-width: 769px) { main .article-section .content ul:not([class]):not([id]) li ul:not([class]):not([id]) { margin-top: 0; margin-bottom: 24px; } } main .article-section .content ul:not([class]):not([id]) li, main .article-section .content ul:not([class]):not([id]) > li {padding-bottom: 18px;} main .article-section .content ul:not([class]):not([id]) li ul:not([class]):not([id]) li {padding-bottom: 0;} img.alignico {margin-right: 10px;margin-top: 5px;float: left;} summary {display: list-item;cursor: pointer;font-style: italic; } section.article-section a {color: #7755f3} code {color: red;} #roman-pronskiy,.copy-heading:has(#roman-pronskiy){margin-top: 0;} main li a[href^=”https://github.com”]:before {background: no-repeat 2px center url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBmaWxsPSIjMjQyOTJFIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNiAwYTE2IDE2IDAgMCAwLTUgMzEuMmMuNy4xIDEtLjQgMS0uOHYtM2MtNCAuOC01LTEtNS40LTEuOC0uMS0uNS0xLTItMS42LTIuMy0uNi0uMy0xLjQtMSAwLTEgMS4yIDAgMi4xIDEuMSAyLjQgMS42IDEuNSAyLjQgMy44IDEuNyA0LjcgMS4zLjEtMSAuNi0xLjcgMS0yLjEtMy41LS40LTcuMy0xLjgtNy4zLTggMC0xLjcuNy0zLjEgMS43LTQuMi0uMi0uNC0uNy0yIC4xLTQuMyAwIDAgMS40LS40IDQuNCAxLjdhMTQuOCAxNC44IDAgMCAxIDggMGMzLjEtMi4xIDQuNC0xLjcgNC40LTEuNyAxIDIuMi40IDMuOS4yIDQuM2E2IDYgMCAwIDEgMS42IDQuM2MwIDYuMS0zLjcgNy41LTcuMyA3LjkuNi41IDEuMSAxLjQgMS4xIDN2NC4zYzAgLjQuMyAxIDEuMS44QTE2IDE2IDAgMCAwIDE2IDBaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);content: “”;padding-left: 20px;} main li a[href^=”https://www.youtube.com”]:not([data-test=”blog-header”]):before {background: no-repeat 0px center url(“data:image/svg+xml,%3Csvg xmlns=”http://www.w3.org/2000/svg” height=”100%25″ version=’1.1′ viewBox=’0 0 68 48′ width=”100%25″%3E%3Cpath class=”ytp-large-play-button-bg” d=’m .66,37.62 c 0,0 .66,4.70 2.70,6.77 2.58,2.71 5.98,2.63 7.49,2.91 5.43,.52 23.10,.68 23.12,.68 .00,-1.3e-5 14.29,-0.02…
A survey of 855 IT decision-makers conducted by The Futurum Group finds artificial intelligence (AI) is increasingly being viewed as playing a critical role in the development and deployment of software.In total, the survey finds that 41% of respondents expect generative AI tools and platforms will be used to generate, review and test code, while 39% plan to make use of AI models based on machine learning algorithms.More than a third plan (35%) also plan to apply AI and other forms of automation to IT operations, the survey finds.Other priorities include software supply chain security (32%), cloud-native microservices and containers…
News PHP continues to be a cornerstone of web development, powering millions of websites around the world. Its vibrant and dedicated community values its flexibility and ease of use. But what does the current state of PHP development look like? To uncover deeper insights and trends shaping the ecosystem, we’ve turned to our in-house expert, Brent Roose, Developer Advocate for PHP, who will guide us through the results of the State of Developer Ecosystem Survey 2024. Join us as we explore the findings and learn how PHP developers are navigating the ever-evolving landscape of modern web development. Participants We analyzed…
News PHP a permis la création de millions de sites web partout dans le monde et reste l’une des pierres angulaires du développement web. Ses utilisateurs, qui forment une particulièrement communauté active et impliquée, l’apprécient pour sa flexibilité et sa simplicité d’utilisation. Mais qu’en est-il de l’état actuel du développement de PHP ? Pour le savoir et mieux comprendre les grandes tendances qui caractérisent l’écosystème, nous avons demandé à notre expert Brent Roose, Developer Advocate PHP, de nous apporter son éclairage sur les résultats de l’Enquête sur l’État de l’Écosystème des Développeurs en 2024. Poursuivez votre lecture pour connaître ses…
News For years, PHP developers have relied on the popular Xdebug Helper Chrome extension to simplify their debugging experience with Xdebug. Unfortunately, this extension may soon no longer be supported, potentially disrupting developers’ workflows. To ensure that PHP developers can continue debugging without interruptions, we’re collaborating with Fraser Chapman on the official Xdebug Helper extension for Chrome, with Firefox and Microsoft Edge releases planned for a later date. Originally developed by Fraser, the extension remains open source, with him continuing as the maintainer while JetBrains handles testing and releases. This new extension provides the same simple toggle to start Xdebug…
Oracle announced the release of Java 24 today at JavaOne 2025, marking the 15th consecutive on-time release in the six-month cadence that has transformed the Java ecosystem since 2018. This milestone release comes as Java approaches its 30th anniversary, with Oracle emphasizing three key areas of innovation: AI integration, post-quantum cryptography and improved developer experience — especially for newcomers.AI-Ready Platform EnhancementsJava 24 introduces several features to make the language more effective for AI workloads. Now in its ninth incubator iteration, the Vector API enables developers to express vector computations that compile to optimized CPU instructions — critical for performance-intensive AI…
In the rapidly evolving world of digital transformation, APIs have become the unsung heroes, powering everything from mobile banking to smart home devices. Brooklyn-based Sideko is tackling one of the most challenging aspects of this API revolution with the launch of its comprehensive API ecosystem platform, designed to automate the entire suite of tools that developers need.The platform’s launch is critical when APIs have evolved from simple technical integration points to become the primary delivery mechanism for enterprise products and services. While APIs continue to proliferate, the surrounding ecosystem of documentation, SDKs, mock servers and command-line interfaces has traditionally required…
