Gli pseudo-tipi iterabili (iterable pseudo-type o più semplicemente iterable type) sono stati introdotti tra le feature di PHP 7.1 per determinare l'unione dei tipi primitivi degli array e dell'interfaccia Traversable che nel linguaggio viene utilizzata per rendere iterabile un determinato valore; nello specifico Traversable è un'interfaccia priva di metodi concepita con il solo scopo di fornire una base per le classi Traversable. (more…)

Continua a leggere Pseudo-tipi iterabili in PHP 7.1

Categoria: PHP e Open Source

Tags: ,

Tra le nuove feature introdotte da PHP 7.1 è particolarmente interessante analizzare quella che consente di gestire in modo più immediato le eccezioni che si verificano quando viene passato alle funzioni un numero di argomenti imprevisto; parliamo per esempio dei casi in cui lo sviluppatore utilizza una funzione che richiede uno specifico numero di argomenti, ipotizziamo almeno 2, ma al momento della chiamata viene passato ad essa un solo argomento o nessuno. (more…)

Continua a leggere PHP 7.1: funzioni e argomenti, come gestire le eccezioni

Categoria: PHP e Open Source

Tags: ,

Il supporto per il Void Return Type introdotto in PHP 7.1 rappresenta un'implementazione significativa per questo linguaggio che, con la versione 7.x, è stato interessato da diversi interventi finalizzati a offrire maggiori opportunità nell'utilizzo dei tipi di ritorno. In precedenza PHP forniva già una modalità per indicare che una funzione potesse restituire un qualsiasi tipo di valore, era sufficiente omettere il tipo di ritorno, ma non si disponeva di un costrutto con cui indicare che non dovesse essere restituito alcun valore. (more…)

Continua a leggere PHP 7.1: uso del Void Return Type in funzioni e classi

Categoria: PHP e Open Source

Tags: ,

Una delle novità più interessanti di PHP 7.1 riguarda il nuovo sistema con il quale l'interprete del linguaggio manipola le stringhe pure all'interno delle operazioni aritmetiche; con questo aggiornamento è stato infatti superato il precedente approccio, valido fino a PHP 5.6, che consentiva di introdurre queste ultime in tali espressioni matematiche senza causare la segnalazione di eccezioni. (more…)

Continua a leggere PHP 7.1: nuova gestione delle stringhe nelle espressioni aritmetiche

Categoria: PHP e Open Source

Tags: ,

Laravel, "The PHP Framework For Web Artisans", è una delle soluzioni Open Source più utilizzate per la realizzazione di applicazioni basate su PHP; fino ad ora però al progetto mancava un complemento client side che lo rendesse parte di una dotazione full stack con la quale sviluppare anche gli aspetti relativi al front end di un progetto. Tale lacuna è stata colmata di recente grazie alla scelta di VueJS. (more…)

Continua a leggere Laravel sceglie VueJS come framework JavaScript di default

Categoria: PHP e Open Source

Tags: ,

È stata scoperta, a luglio 2016, una vulnerabilità che permette ad un utente malintenzionato di effettuare un attacco di tipo man in the middle potendo leggere quanto viene inviato in uscita, comprese possibili chiavi private, password e dati sensibili. Scopriamo di cosa si tratta. (more…)

Continua a leggere Vulnerabilità HTTPoxy in PHP: security release per tutte le versioni

Categoria: PHP e Open Source

Tags:

phpVirtualBox è un front-end Web based scritto in linguaggio PHP che permette di gestire e monitorare direttamente da remoto le istanze di VirtualBox, nota applicazione open source della Oracle per la virtualizzazione di piattaforme in architetture x86 e a 64bit. Si tratta sostanzialmente di un'implementazione che sfrutta AJAX per simulare l'interfaccia di VirtualBox ed eseguire il mirroring della GUI del programma tramite una UI accessibile via Internet. (more…)

Continua a leggere phpVirtualBox: un front-end per VirtualBox in PHP

Categoria: PHP e Open Source

Composer è il gestore di dipendenze per PHP che permette di installare e tenere aggiornate tutte le librerie di cui il nostro progetto Web ha bisogno, ciò grazie ad un file di configurazione in formato JSON (composer.json) e a comandi eseguibili da console. Dal alcune ore è disponibile per il download la versione stabile 1.2.0 che risolve alcuni bug e aggiunge qualche nuova funzionalità. (more…)

Continua a leggere Composer 1.2.0: nuovo sistema di caching dei repository Git

Categoria: PHP e Open Source

Tags: ,

Entro breve tempo tutti i gateway delle principali piattaforme per i pagamenti online, come per esempio PayPal, aggiorneranno i loro API server in modo da accettare soltanto le richieste cifrate tramite protocollo TLS 1.2; per questioni di sicurezza dovute all'obsolescenza di SSL la stessa modifica dovrebbe coinvolgere anche i Web service che si basano su API per l'integrazione in progetti di terze parti. (more…)

Continua a leggere Payment gateway e TLS 1.2: cosa fare per tenersi pronti

Categoria: PHP e Open Source

Tags: , ,

Nette è un framework per lo sviluppo di Web application basate su PHP che sta registrando una diffusione sempre maggiore; nel sondaggio svolto da SitePoint relativamente ai framework PHP più utilizzati dai lettori della nota webzine per sviluppatori durante il 2015, questa soluzione si è piazzata al terzo posto dopo due strumenti particolarmente conosciuti e collaudati come Laravel e Symfony2, manifestando una tendenza alla crescita superiore a quest'ultimo. (more…)

Continua a leggere PHP development con Nette PHP

Categoria: PHP e Open Source