{"id":10754,"date":"2016-02-19T21:46:19","date_gmt":"2016-02-19T20:46:19","guid":{"rendered":"http:\/\/xlogic.org\/blog\/?p=10754"},"modified":"2018-02-09T16:30:12","modified_gmt":"2018-02-09T15:30:12","slug":"disponibile-la-nuova-versione-php-7-x","status":"publish","type":"post","link":"https:\/\/xlogic.org\/blog\/disponibile-la-nuova-versione-php-7-x.html\/","title":{"rendered":"Disponibile la nuova versione PHP 7.x"},"content":{"rendered":"<p><strong>Disponibile la nuova versione PHP 7.x<\/strong> &#8211; PHP \u00e8 un linguaggio dinamico, visto da molti come un linguaggio innovativo mentre altri professionisti lo considerano dannoso perch\u00e9 \u00e8 vero che con lo sviluppo di molti linguaggi php aiuta a scrivere un codice pi\u00f9 pulito, ma \u00e8 anche vero che probabilmente parte del codice inserito non sia realmente necessario.<\/p>\n<p>Comunque il team di Xlogic ha deciso di rendere fin da subito disponibile la nuova versione PHP che \u00e8 possibile\u00a0modificare\u00a0da cPanel grazie alla tecnologia <a href=\"https:\/\/xlogic.org\/blog\/cagefs-cloudlinux-disponibile-sul-nostro-hosting.html\/\" target=\"_blank\" rel=\"noopener\">CageFS della CloudLinux<\/a>.<\/p>\n<p>L&#8217;ultimo aggiornamento stabile prima che uscisse questa nuova versione era la 5.6, quindi la versione PHP 6.x \u00e8 stata tralasciata.<\/p>\n<p>La ragione principale legata alla scelta di non rendere disponibile la versione 6.x si pu\u00f2 ricercare sulle caratteristiche che gli sviluppatori erano intenzioni ad implementare in questa versione, in particolar modo la pi\u00f9 rilevante era sicuramente l&#8217;implementazione di un supporto nativo per la codifica standard UNICODE che si \u00e8 rilevata fin da subito dispendiosa in termini di risorse; il progetto \u00e8 stato annullato e da quel momento e la maggioranza degli sviluppatori ha optato di abolire la versione 6.x per passare direttamente alla versione 7.x.<\/p>\n<p>Con questa nuova versione il sito beneficer\u00e0 in termini di\u00a0velocit\u00e0 e compatibilit\u00e0 con Windows, Linux ed i CMS.<\/p>\n<h2>Stabilit\u00e0<\/h2>\n<p>Sono stati effettuati tutti i test necessari per verificare la stabilit\u00e0 della nuova versione, ed i risultati sono stati pi\u00f9 che buoni anche se \u00e8 molto importante sapere che essendo una versione nuova potrebbe presentare degli eventuali bug o dei conflitti e di conseguenza \u00e8 consigliabile effettuare tutti i test necessari per capire se la versione sar\u00e0 stabile per il sito web.<\/p>\n<h2>Velocit\u00e0<\/h2>\n<p>Gli sviluppatori hanno effettuato un lavoro eccellente ottimizzando il codice e riscrivendo una parte del Core PHP; in questo modo php 7.x permette di gestire moltissime richieste al secondo riducendo di gran lunga\u00a0il tempo di risposta del primo Byte con la conseguenza di diminuire i tempi di risposta ed aumentare le prestazioni del sito web.<\/p>\n<p>Per aumentare\u00a0ulteriormente la velocit\u00e0 del sito web \u00e8 stato creato opcode caching (opcache), una tecnologia che permette di utilizzare una cache che \u00e8 sempre attiva in memoria con la quale vengono disposte delle pagine php precompilate che saranno immediatamente disponibili ad ogni cambio di pagina del sito web.<\/p>\n<h2>Compatibilit\u00e0 e novit\u00e0 del linguaggio<\/h2>\n<p>In questo momento solamente WordPress \u00e8 compatibile al 100% con la versione php 7.x, mentre gli sviluppatori di altri\u00a0CMS come ad esempio Joomla, Prestashop, Drupal stanno lavorando per renderli compatibili.<\/p>\n<p>Gli sviluppatori php hanno implementato nella nuova versione diverse caratteristiche:<\/p>\n<ul>\n<li>Molti <strong>Fatal Error diventano eccezioni<\/strong><\/li>\n<li>Possibile <strong>dichiarare il tipo di dato di ritorno<\/strong><\/li>\n<li>Possibile <strong>dichiarare i tipi di dato scalare<\/strong><\/li>\n<li><strong>Classi anonime<\/strong><\/li>\n<li>Presenza del <strong>Null Coalescing Operator<\/strong> <strong>(??)<\/strong><\/li>\n<li>Presenza di Combined Comparison Operator chiamato anche <strong>Ship Operator (&lt;=&gt;)<\/strong><\/li>\n<\/ul>\n<p>Mentre\u00a0hanno rimosso la funzione mysql_ favorendo un parametro pi\u00f9 performante come il mysqli_, inoltre \u00e8 stato anche rimosso il supporto per l&#8217;uso dei delimitatori asp e javascript.<\/p>\n<p>Per quanto riguarda la compatibilit\u00e0 con i sistemi operativi possiamo affermare che\u00a0la versione php 7.x \u00e8 compatibile al 100%\u00a0sia con gli Hosting Windows che con gli Hosting Linux.<\/p>\n<p>&nbsp;<\/p>\n<p>Alla Prossima.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Disponibile la nuova versione PHP 7.x &#8211; PHP \u00e8 un linguaggio dinamico, visto da molti come un linguaggio innovativo mentre altri professionisti lo considerano dannoso perch\u00e9 \u00e8 vero che con lo sviluppo di molti linguaggi php aiuta a scrivere un codice pi\u00f9 pulito, ma \u00e8 anche vero che probabilmente parte del codice inserito non sia [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[5,1421],"tags":[1148,370,1146,1147],"class_list":["post-10754","post","type-post","status-publish","format-standard","hentry","category-news","category-coding","tag-aggiornamento-php","tag-php","tag-php-7","tag-versione-php"],"modified_by":"Team tecnico Xlogic","_links":{"self":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts\/10754","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/comments?post=10754"}],"version-history":[{"count":0,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts\/10754\/revisions"}],"wp:attachment":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/media?parent=10754"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/categories?post=10754"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/tags?post=10754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}