+39 3662317539/+34 620899163
info@simonecosci.com

Category: PHP

Sviluppo Siti Web a Tenerife

PHP 8.5: array_first, array_last e l’operatore pipe

PHP 8.5 aggiunge due funzioni banali che tolgono di mezzo un trucco vecchio di vent’anni, e un operatore che cambia il modo di scrivere le catene di trasformazioni. Cosa fanno davvero e dove ci si fa male.

Scheduler di Laravel: withoutOverlapping e onOneServer

Due modi diversi in cui un task pianificato va storto — si accavalla con se stesso, oppure parte su tre macchine invece che su una. Laravel ha un metodo per ciascuno, e non sono intercambiabili.

Laravel: quando serve un Job in coda e quando basta defer()

Da Laravel 11 c’è defer(): esegue codice dopo la risposta, senza worker né broker. Quando basta e quando invece serve ancora una coda vera.

Le funzioni PHP che sostituiscono un foreach

array_column, array_combine e array_is_list fanno in una riga quello per cui di solito si scrive un ciclo. Il guadagno non è la brevità: è che si legge cosa fa il codice, non come lo fa.

Eloquent e il problema N+1: accorgersene prima che se ne accorga il cliente

Una pagina che in sviluppo vola e in produzione si trascina, quasi sempre, fa una query per ogni riga. Come si manifesta, come farlo esplodere in sviluppo invece che davanti al cliente.

Property hooks in PHP 8.4: cosa cambia nel codice di tutti i giorni

I getter e i setter scritti a mano spariscono, ma non sempre conviene. Come funzionano i property hooks di PHP 8.4, con esempi minimi e i casi in cui complicano invece di semplificare.

Simple Laravel Collective remote package

LaravelCollective remote is not anymore manteined and I had to upgrade my applications to Laravel 10. The latest version support is blocked to Laravel 8 and there is no way to install it using composer. So I decided to write a small Service using the same basic interfaces for the LaravelCollective/remote package using the phpseclib…
Read more