Categoria
Notizie PHP
Tutto su PHP in italiano: novità di release, funzionalità della lingua, performance e best practice. Articoli tradotti e revisionati dalla redazione di NotiziePHP.it.
Articoli
9 articoli
Quando `@deprecated` grida al lupo: rendere più facili i prossimi major upgrade di Shopware
Da Shopware 6.7.14.0 le modifiche pianificate alle API di Shopware Core non vengono più comunicate con @deprecated, ma con nuovi attributi BC-change strutturati che distinguono le deprecazioni reali dai semplici cambiamenti di retrocompatibilità. I warning di deprecazione tornano così affidabili e actionable, mentre gli sviluppatori di estensioni possono già adattare il proprio codice a Shopware 6.8 con un'unica implementazione compatibile.
La trappola del flag active: utenti non convalidati ma autenticati in CakeDC/Users
Con CakeDC/Users la convalida email e la disattivazione di un account finiscono entrambe nella colonna active, creando due esiti indesiderati: utenti autenticati senza aver mai convalidato l'email, oppure utenti con la password corretta che ricevono un generico “credenziali errate”. L'articolo mostra come intercettare l'evento Users.Authentication.afterLogin per verificare prima la password e decidere poi in base ad active, eliminando la sessione degli account inattivi. Include anche la separazione tra convalida email e ban dell'admin tramite una colonna enabled dedicata.
PHP 8.6.0 Alpha 2 disponibile per il test
Il team PHP ha rilasciato PHP 8.6.0 Alpha 2 per i test. Questa versione preliminare non è destinata all'uso in produzione. La prossima release Alpha 3 è prevista per il 30 luglio 2026.
Mantenere l'infrastruttura di build di PHP per Windows: strumenti per build e aggiornamenti di sicurezza
Dietro ogni release ufficiale di PHP per Windows c'è un'infrastruttura complessa fatta di compilatori, SDK, dipendenze e pipeline CI. Il post racconta il lavoro di mantenimento della toolchain php/php-windows-builder, gli aggiornamenti delle dipendenze e dei CVE e le prospettive future, tra cui il supporto ARM64.
Un mese di ingegneria della sicurezza dell'ecosistema
Un aggiornamento sul primo mese di attività dell'Ecosystem Security Team della PHP Foundation, finanziato da Alpha-Omega tramite la Linux Foundation. Sono oltre 300 i pacchetti Composer scansionati e quasi 100 i fix pubblici già rilasciati nell'ecosistema, con l'obiettivo di ampliare il supporto ai maintainer e lavorare di più sul core di PHP.
PHP attraverso uno screen reader: piccole scelte di sintassi che contano
Essere uno sviluppatore PHP non vedente significa ascoltare e leggere il codice attraverso uno screen reader o un display Braille: la sintassi diventa così una serie di punti di riferimento. Dal simbolo $ alle convenzioni camelCase, dalle graffe ai punti e virgola, l'articolo esplora le piccole scelte di sintassi che riducono l'attrito quotidiano. E per chi insegna PHP arriva un consiglio pratico: rendere tutorial e corsi accessibili a tutti.
Aiuta a plasmare il futuro di PHP: partecipa al State of PHP Survey
The PHP Foundation e PhpStorm lanciano il primo State of PHP Survey annuale per comprendere meglio la comunità e l'ecosistema PHP. Il sondaggio raccoglie informazioni su chi usa PHP, quali strumenti e framework preferisce e quali sfide affronta. I risultati aggregati saranno pubblicati nel rapporto State of PHP 2026.
Intervista al nuovo Ingegnere della Sicurezza dell'Ecosistema AI
La PHP Foundation ha ricevuto una sovvenzione dalla Linux Foundation per investire nella sicurezza dell'ecosistema open source di PHP. Volker, il nuovo ingegnere della sicurezza, lavorerà a tempo pieno per aiutare la comunità a segnalare e correggere problemi di sicurezza. L'articolo include un'intervista con Volker, che invita la comunità a condividere feedback e domande.
Il più grande problema di PHP
Il principale ostacolo per PHP non è tecnico, ma di marketing. Laravel dimostra come una strategia efficace possa determinare il successo. La Foundation dovrebbe investire in design, documentazione e presenza sui social per garantire la prosperità futura del linguaggio.