PHP 8.5: l’estensione Uri al posto di parse_url
Da PHP 8.5 c’è un parser di URL che segue uno standard: Uri\Rfc3986\Uri e Uri\WhatWg\Url. Cosa sbaglia parse_url, quale delle due classi scegliere e cosa evitare.
Da PHP 8.5 c’è un parser di URL che segue uno standard: Uri\Rfc3986\Uri e Uri\WhatWg\Url. Cosa sbaglia parse_url, quale delle due classi scegliere e cosa evitare.
La password da sola non basta più: cos’è la verifica in due passaggi, perché il codice via SMS è l’opzione più debole e cosa cambia con le passkey.
Una password in environment: finisce nei log e in ogni strumento che legge la configurazione del container. Con i secrets di Compose diventa un file in /run/secrets/, e le immagini ufficiali la leggono con la convenzione _FILE.
sort(), reverse() e splice() modificano l’array originale. Da ECMAScript 2023 ci sono le versioni che restituiscono una copia: come funzionano e dove non bastano.
Limiter con un nome, chiavi per utente o per IP, la risposta sul 429 e i due errori che rendono un limite inutile: cosa dice la documentazione di Laravel 13 e come usarla.
Orari, categoria, recensioni, chi ha le chiavi: la scheda Google è spesso la prima cosa che un cliente vede di te. Come tenerla in ordine, con le regole di Google alla mano.
HSTS, nosniff, Referrer-Policy e CSP in modalità report-only su nginx: cosa fa ciascuno, come scriverli e la trappola di add_header che li fa sparire senza avvisare.
Tre probe, tre reazioni diverse del kubelet: una riavvia il container, una toglie il traffico, una protegge l’avvio. Come sceglierle, e perché la liveness non deve controllare il database.
I plugin sono la parte del sito che invecchia più in fretta. Cosa si aggiorna da solo, cosa no, come attivare gli aggiornamenti automatici e cosa fa WordPress se un aggiornamento rompe qualcosa.
Quasi ogni server MCP espone solo tools. Il protocollo ha altre due primitive, resources e prompts, e la differenza non è tecnica: è chi decide quando usarle.