L’uscita di php7 (di cui potete trovare le principali novità su http://www.html.it/articoli/php-7-le-principali-novita/) riporta il noto linguaggio di scripting a livelli di performance veramente notevoli.

Lo abbiamo subito provato sul campo con alcuni shop basati su prestashop 1.6.1.4.

I miglioramenti di velocità sono subito visibili: su un catologo di circa 10000 prodotti le pagine vengono caricate molto più velocemente a parità di struttura e di webserver. Integrandolo con nginx proxy il nostro shop diventa un missile.

Alcuni inconvenienti si sono registrati con l’utilizzo dei webservice di prestashop: è stato necessario modificare le classi webservice della versione 1.6.5 nel seguente modo:

Modificare la classe classe /classes/webservice/WebserviceOutputBuilder.php
linea 542 da
$field[‘value’] = $object->$field[‘getter’]();
a
$field[‘value’] = $object->{$field[‘getter’]}();

e la classe /classes/webservice/WebserviceRequest.php linea 1431
a:
$object->{$fieldProperties[‘setter’]}((string)$attributes->$fieldName);

Per il nostro utilizzo non è servito modificare altro ma sicuramente possono emergere problemi a secondo delll’utilizzo dei webservice. Prestashop comunque dovrebbe risolvere queste incompatibilità con le prossime versioni. Al momento è già uscita la versione 1.6.1.6 che risolve in parte i problemi.