Le novità della versione PHP 7 : developers

Le novità del linguaggio PHP 7 – PHP (Hypertext Preprocessor) è un linguaggio di scripting open source molto utilizzato ed è specialmente indicato per lo sviluppo dei siti web e può essere integrato nel codice HTML (maggiori informazioni).

La versione PHP 7.0 contiene moltissime interessanti funzionalità che illustreremo in questo Post:

Nome della versione

Abbiamo deciso di passare dalla versione 5.6 alla 7.0 tralasciando la versione 6.0 perché quest’ultima era già stata adottata dagli sviluppatori in fase sperimentale e non ha mai raggiunto la fase di produzione.

Maggiore velocità

Utilizzando la versione PHP 7 il codice verrà eseguito più velocemente grazie al nuovo motore PHPNG che ha utilizza la memoria.

Le novità della versione PHP 7

Gestione degli errori

La gestione degli errori non è mai stato un compito semplice per i programmatori, ma in questa nuova versione PHP è stato introdotto una nuova classe che consente di intercettare sia gli errori che le eccezioni.

Supporto del sistema operativo Windows

L’ambiente nativo del linguaggio PHP è Linux, ma è anche possibile eseguirlo in un sistema Windows, con la versione PHP 7 sarà possibile eseguire in una maniera del tutto sicura il codice nella versione 64 bit di Windows.

Nuovi operatori su PHP 7

L’operatore Spaceship funziona sotto il nome ufficiale dell’operatore Combined Comparison.

La notazione del nuovo operatore viene raffigurata dal seguente simbolo: <=>.

Che cosa fa esattamente l’operatore Spaceship?

Spaceship confronta due valori, se il primo valore è maggiore del secondo restituisce 1, se il secondo valore è maggiore del primo restituisce -1 mentre se i valori sono uguali restituisce 0.

Quando viene utilizzato l’operatore Spaceship?

Questo operatore viene utilizzato prevalentemente durante l’operazione di ordinamento di un Array.

Con la versione PHP 7.0 è stato introdotto un altro operatore, ci riferiamo all’operatore Full Coalesce, ma che cosa fa esattamente questo operatore?

Questo operatore è denotato da due punti interrogativi (??) e può essere utilizzato per verificare se un determinato valore esiste e per restituire un valore predefinito nel caso non esistesse.

Ecco come l’operatore Full Coalesce riduce il tempo trascorso mediante le dichiarazioni di base:

Miglioramenti nel codice PHP

Le novità della versione PHP 7 La nuova versione PHP 7 consente agli sviluppatori di migliorare la qualità del codice permettendo di restituire delle determinate dichiarazioni.

<?php
function arraysSum(array …$arrays): array
{
    return array_map(function(array $array): int {
        return array_sum($array);
    }, $arrays);
}
print_r(arraysSum([1,2,3], [4,5,6], [7,8,9]));
Array
[0] => 6
[1] => 15
[2] => 24
)

Classe anonima PHP 7

La versione PHP 7 consente di utilizzare le classi anonime, cioè senza nome, la sintassi è uguale a quella a cui siamo abituati, manca solamente il nome.

Se le classi anonime vengono utilizzate correttamente, possono velocizzare il tempo di esecuzione e la codifica.

Facilità importazione classi

Attraverso la nuova funzione Group Use Declarations sarà possibile importare più classi dello stesso nome contemporaneamente ed attraverso questa funzione, il codice risulterà più semplice ed ordinato e sarà più semplice da leggere visto che le dichiarazioni di utilizzo di gruppo aiutano ad identificare le importazioni che appartengono allo stesso modulo.

Libera lo spazio

Le novità della versione PHP 7 L’obiettivo principale della nuova versione è quello di liberare lo spazio per consentirne il miglioramento, quindi era necessario liberarsi di moltissime funzionalità obsolete e non supportate.

Come modificare la versione PHP

Su Xlogic è semplicissimo modificare la versione PHP ed i relativi parametri, non devi far altro che accedere all’interno del pannello di controllo cPanel, scopri come:

 

Se stai utilizzando WordPress è consigliato impostare la versione PHP 7.0, aumenterai la sicurezza e la velocità del tuo Blog.

Alla prossima!

Le migliori risorse per gli sviluppatori – Febbraio 2017. Negli ultimi anni ci sono stati moltissimi progressi nel mondo del Web, con l’aggiornamento delle varie librerie all’utilizzo dell’HTML5 pubblicato nel 2014.

In questo articolo abbiamo raccolto una serie di nuovi strumenti che comprendono librerie Javascript, librerie CSS e molti altri tool che ti aiuteranno a migliorare l’esperienza con il tuo sito web.

Awesome OS X Command Line

Le migliori risorse per gli sviluppatori - Febbraio 2017

Awesome ti offrirà moltissime righe di comando per il sistema operativo OS X che ti permetteranno di svolgere svariate operazioni come ad esempio la compensazione della coda di stampa, nascondere cartelle nel Finder e molto altro.

 

Articulate

Articulate è una libreria Javascript in grado di leggere il tuo sito web e con lo scopo di migliorare la visibilità.

 

WP Docker

WP Docker è un ambiente Docker sviluppato specificamente per gli utenti WordPress, si tratta di un’alternativa a piattaforme come Mamp, Vagrant, etc.

 

WordPress Component Library

WordPress Component Library è una libreria progettata per gli utenti WordPress ed a differenza di molte altre librerie, oltre a fornire i Codici CSS ed HTML, vengono forniti anche pezzi di codice PHP che possono essere semplicemente incollati nel proprio tema WordPress.

 

Rellax

Rellax è una libreria Javascript che ha lo scopo di creare effetti Parallax ed effetti a scorrimento, viene fornito con molte opzioni ed è molto semplice da configurare.

 

Progressively

Questa libreria ha lo scopo principale di caricare progressivamente le immagini dal momento in cui vengono visualizzate, in pratica l’immagine verrà vista sfocata mentre il Browser sta caricando l’immagine completa.

 

Caption

Attraverso lo script Caption potrai cercare i sottotitoli .srt da associare ai video che stai guardando.

 

Trevor

Trevor attualmente sopporta solo NodeJS ed ha la funzione di far testare agli sviluppatori il loro Software per vedere se funziona in ambienti diversi.

 

QartJS

Si tratta di una libreria Javascript che rende il codice QR meno noioso, in pratica ha lo scopo di far sovrapporre il codice con un immagine personale.

 

PWA Rocks

Con PWA Rocks potrai utilizzare il tuo sito web offline ed in maniera semplice ed intuitiva.

 

Alla prossima!

 

Le migliori risorse per gli sviluppatori – Marzo 2017. Con l’interfaccia di comando (CLI – Command line Interface) siamo in grado di semplificare ed ottimizzare i flussi di lavoro.

Ed è proprio per questo motivo che in questo articolo abbiamo deciso di postare molti CLI che potranno essere installati in locale oppure potranno essere eseguiti sul server; inoltre troverai alcuni strumenti PHP, componenti aggiuntivi e librerie Javascript e molti altri tool che ti aiuteranno a migliorare l’esperienza con il tuo sito web.

Developer Roadmap

Le migliori risorse per gli sviluppatori - Marzo 2017

Grazie a Web Developer Roadmap potrai diventare un Web Developer seguendo i corsi frontend , backend e DevOps; puoi intendere queste tabelle come una mappa di riferimento.

AR.js

AR.js è una libreria Javascript che permette di creare una realtà aumentata utilizzando la tecnologia Web e si sta sviluppando velocemente negli smartphone.

Netlify CMS

Su alcuni siti abbiamo deciso di abbandonare WordPress per passare al CMS Netlify che è stato costruito sulle sommità di React.js e può essere integrato con qualsiasi generatore di siti web statici come Jekyll, Hugo e Middleman.

Guetzli

E’ uno strumento di google che permette all’utente di ridurre il peso delle immagini di circa il 40% pur mantenendo la qualità delle stesse.

BadSSL

E’ un sito web che ha lo scopo principale di controllare la configurazione SSL del sito web, questo strumento è utile per eseguire il Debug e per trovare gli eventuali errori presenti all’interno della configurazione.

React Trend

E’ un componente che proviene da Unsplash ed ha lo scopo di impostare lo spessore della linea, il colore, la scorrevolezza della linea; si potrà semplicemente utilizzare la GUI per generare facilmente il codice.

Gitee

E’ un’applicazione MacOS utile per monitorare direttamente dalla tua scrivania l’attività Github.

Alix

Alix è un estensione di Google Chrome che permette di controllare l’accessibilità del sito web.

 

Alla prossima!

 

Le migliori risorse per gli sviluppatori – Luglio 2017 – Come ogni mese Xlogic offre le migliori risorse per gli sviluppatori sempre all’avanguardia e sempre aggiornate.

Per il mese di Luglio abbiamo selezionato le migliori librerie Javascript, un plugin per abilitare GraphQL per WordPress, diversi frameworks e delle collezioni di icone.

React Flight

Le migliori risorse per gli sviluppatori - Luglio 2017

Questo script permette di animare le composizioni all’interno del tuo sito web o della tua applicazione.

Monaco Editor

Monaco Editor è stato costruito da Microsoft ed è un Editor di testo per visualizzare i linguaggi di programmazione come html, css, less, coffeescript e php e ti aiuterà a scrivere il codice più velocemente e facilmente.

Devicon

Devicon è una vasta libreria di icone che sono disponibili nel formato .svg e possono essere scaricate gratuitamente.

Feathericons

Anche Feathericons offre gratuitamente moltissime icone che possono essere utilizzate senza nessun problema.

Tadviewer

Tadviewer è un applicazione desktop per visualizzare i files .csv che supporta una grossa quantità di dati; questa applicazione è disponibile per Windows, Mac e Linux.

WP GraphQL

GraphQL è un linguaggio di query che sfrutta il motore di front-end per descrivere le richieste alle API e una runtime lato server per interagire con il database, ma non è vincolato a quest’ultimo, infatti può essere utilizzato nel codice esistente.

Il linguaggio GraphQL è stato creato dal Social Network Facebook e attraverso librerie di terze parti può essere integrato in qualsiasi framework ed utilizzato immediatamente con il codice attuale.

In questo caso avrai la possibilità di integrare le API all’interno del tuo sito WordPress.

 

Stai cercando un’Hosting affidabile è veloce? Vieni a trovarci su: https://xlogic.org

Hosting CondivisoHosting Reseller – Hosting DedicatoHosting WordPressVPS SSDServer Dedicati

 

Le migliori risorse per gli sviluppatori – Settembre 2016. Come ogni mese, Xlogic ti offre la possibilità di conoscere i migliori strumenti e le migliori risorse per gli sviluppatori; attraverso questo articolo conoscerai diverse applicazioni Desktop e Web, Librerie Javascript, Plugin di WordPress e molto altro.

 

Light Gallery

Light Gallery è uno script che permette di visualizzar le immagini nelle gallerie, inoltre attraverso l’interfaccia sarà possibile scaricare l’immagine, effettuare lo zoom

Le migliori risorse per gli sviluppatori - Settembre 2016

 

Hyper Term

Hyper Term è un terminale che ha lo scopo principale di emulare il funzionamento di un applicazione costruita con il codice HTML, CSS e Javascript.

Questa applicazione è disponibile anche per il sistema operativo macOS.

hyperterm

 

React Developers Tool

React Developers Tool è un estensione di Google Chrome che permette di decodificare i componenti di un sito web.

react-devtools

 

Marp

Marp è un tool simile a Power Point che ti permette di creare delle presentazioni in Markdown.

marp

 

Baffle

Baffle è una libreria javascript che ha lo scopo di aggiungere degli effetti nel testo; per maggiori informazioni visualizza la demo:

baffle

 

Sharing Buttons

Sharing Button è un generatori di pulsanti di condivisione e supporta moltissimi Social Network tra cui i Social più popolari come Twitter, LinkedIn, Facebook, Pinterest, etc.

sharingbuttons

 

Over Hang

Over Hang è un plugin Jquery che permette di visualizzare le notifiche all’istante; il plugin è completamente personalizzabile, per esempio puoi configurare il messaggio ed i colori per la notifica.

overhang

 

Grafika

Grafika è una collezione php che permette di modificare le foto, applicando il filtro bianco e nero, color seppia, etc, inoltre è possibile trasformare l’immagine ridimensionandola e ruotandola.

grafika

 

Simple Typography

Simple Typography è una libreria SASS che resetta lo stile standard e permette di personalizzare il carattere, le linee, i paragrafi, etc…

simple-typography

 

Recipe

E’ una collezione di funzioni .php che permettono di svolgere diverse operazioni come ad esempio generare un codice QR, creare un Gravatar, convertire un Array in un oggetto e molto altro.

php-recipe

 

 

Alla prossima!

 

Le migliori risorse per gli sviluppatori – Giugno 2017 | Anche per questo mese lo staff di Xlogic ha messo a disposizione diverse risorse che ti aiuteranno a svolgere ed a migliorare la tua attività nel mondo del web.

La collezione di questo mese include un paio di strumenti per misurare le prestazioni del sito, un’applicazione gratuita per lo screencasting, diversi framework basati sul linguaggio Material Design e molto altro.

Kap

Kap è un programma sviluppato per il sistema operativo Mac OS che ha lo scopo di catturare lo schermo (screenshot) ed è molto semplice da utilizzare.

Lunacy

Lunacy è un visualizzatore di files .sketch per il sistema operativo Windows che non richiede la connessione ad Internet, di conseguenza gli sviluppatori potranno lavorare sul file in locale.

Sizzy

Con Sizzy potrai vedere come viene visualizzato il tuo sito web a seconda dei dispositivi Mobile come gli smartphone ed i Tablet.

k6.io

Con K6 potrai misurare la velocità del tuo sito web in quanto simula il traffico sul tuo sito e la durata media.

Obnoxious

Obnoxious è una collezione di animazioni uniche sviluppate in .css.

 

Stai cercando un’Hosting affidabile è veloce? Vieni a trovarci su: https://xlogic.org

Hosting CondivisoHosting Reseller – Hosting DedicatoHosting WordPressVPS SSDServer Dedicati