Panoramica delle versioni di PHP

PHP è l'acronimo di Hypertext preprocessor language ed è un linguaggio comunemente usato per lo sviluppo web o lo sviluppo di software. È stato creato nel 1994 ed è stato scritto da Rasmus Lerdorf. Gli sviluppatori possono eseguire o interagire con il codice PHP attraverso l'interfaccia della riga di comando o incorporarlo nel codice HTML o con vari framework Web o sistemi di gestione dei contenuti. Il codice PHP richiede un server Web o un eseguibile Common Gateway Interface. L'interprete PHP è alimentato dal motore Zend che è disponibile come software gratuito con licenza PHP. Ciò implica che il codice PHP e le app Web possono essere distribuiti su tutti i sistemi operativi senza alcun addebito o costo. In questo articolo, esamineremo in dettaglio le diverse versioni di PHP.

Le migliori versioni di PHP

Ecco le 6 migliori versioni di PHP spiegate in dettaglio di seguito:

1. Versione 1.0 di PHP

  • Come accennato in precedenza, lo sviluppo di PHP è iniziato nel 1994 ed è stato sviluppato da Rasmus Lerdorf. Ha usato C come linguaggio di scripting e ha scritto diversi programmi Common Gateway Interface.
  • Originariamente li usava per mantenere la sua homepage personale. In seguito ha esteso queste specifiche di codice per lavorare con moduli Web e database. Questa implementazione aggiornata è stata chiamata Home page personale o moduli interpretati.
  • Questa versione iniziale di PHP aveva già diverse funzionalità di base. Ha capacità di gestione dei moduli, variabili come Perl e la capacità di lavorare con HTML. Anche la sintassi era simile a; tuttavia, è stato più semplice ma incoerente.

2. PHP versione 2.0

  • La versione iniziale di PHP, sebbene non molto raffinata, ha guadagnato molta popolarità dalla comunità degli sviluppatori quando è stata rilasciata per uso pubblico nel 1995.
  • Mentre la sua popolarità continuava a crescere, si formò un team di sviluppatori formali per lavorare sulle incongruenze della versione 1.
  • Una volta superate le incoerenze, il linguaggio aggiornato è stato rilasciato come versione 2 nel 1997.

3. PHP versione 3.0

  • Con l'aumentare della popolarità di PHP, ha attirato l'attenzione di Zeev Suraski e Andi Gutmans.
  • Nel 1997, Zeev Suraski e Andi Gutmans hanno riscritto il parser PHP interno e hanno formato la struttura di base per PHP 3. Il lancio ufficiale di PHP 3 è stato effettuato nel giugno 1998 una volta completati i test pubblici.
  • Successivamente, Suraski e Gutmans iniziarono a riscrivere il core PHP e produssero il motore Zend nel 1999. Ciò portò alla fondazione di Zend Technologies in Israele.

4. PHP versione 4.0

  • Infine, nel 2000, la versione 4 di PHP con tecnologia Zend Engine 1 è stata rilasciata per uso pubblico.
  • Nel 2008, la versione 4 di PHP si era evoluta e aveva raggiunto il 4.4.9. Tuttavia, PHP versione 4 non è più supportata per gli aggiornamenti di sicurezza.

5. PHP versione 5.0 e 6.0

  • Nel 2004, la versione 5 di PHP è stata rilasciata ed era alimentata da Zend Engine 2.
  • Comprendeva diverse nuove funzionalità e un miglior supporto per la programmazione orientata agli oggetti (OOP), estensione PDO (PHP Data Objects) che fornisce un'interfaccia leggera ai programmatori per l'accesso al database e molti altri miglioramenti delle prestazioni.
  • PHP versione 5 ridimensionata alla versione 5.6. A dicembre 2018, il supporto ufficiale per la sicurezza di PHP è terminato ma Debian ha continuato a fornire supporto di sicurezza fino al 2020.
  • Quando gli sviluppatori hanno iniziato a utilizzare PHP 5 per lo sviluppo di applicazioni, si è reso conto che PHP 5.0 non aveva un supporto sufficiente per la codifica Unicode a causa della quale la comunità di sviluppatori aveva opinioni contrastanti al riguardo.
  • Nel 2005, Andrei Zmievski si è incaricato di superare questo ostacolo e avviare un progetto per integrare il supporto Unicode in tutto il sistema PHP.
  • Per raggiungere questo obiettivo, ha incluso l'ICU, ovvero la libreria International Components for Unicode attraverso il sistema PHP di base. Con questa modifica, le stringhe di testo in PHP sono state rappresentate internamente come Unicode Transformation Format a 16 bit o comunemente note come UTF - 16.
  • La migrazione è stata parzialmente completata, quando è stato realizzato che la conversione da e verso UTF - 16 poteva anche causare diversi problemi di prestazioni e alla fine il progetto è stato abbandonato a metà strada. Questo esercizio ha ulteriormente sottolineato l'importanza di un metodo efficiente per integrare il supporto Unicode nel core di PHP.
  • Nel mese di marzo 2010, la versione 6.0 di PHP è stata rilasciata con funzionalità non Unicode come tratti e rilegatura di chiusura. Questo aggiornamento ha lasciato la comunità degli sviluppatori nella speranza di un'efficace integrazione Unicode.

6. L'attuale versione 7.0 di PHP

  • Durante il periodo 2016 e 2017, PHP ha subito importanti cambiamenti e l'aggiornamento è stato rilasciato come PHP 7. Il numero di versione selezionato per il lancio di questa versione deve affrontare numerosi dibattiti.
  • Nonostante il progetto Unicode di PHP non ufficialmente rilasciato, diversi libri includevano riferimenti che li indirizzavano come versione PHP 6. Se una versione effettiva sarebbe stata lanciata anche come versione 6, avrebbe creato confusione nella comunità degli sviluppatori. Pertanto, è stato deciso di rilasciare questo aggiornamento come versione 7.0.
  • PHP 7 si basa su phpng che sta per PHP next Generation. PHP Next Generation è stata un'iniziativa degli sviluppatori per superare i vincoli ad alte prestazioni delle precedenti versioni di PHP. Il ramo phpng è servito come ramo base per PHP versione 7.0.
  • PHP 7 ha fornito diverse ottimizzazioni e miglioramenti delle prestazioni. Comprendeva anche un meccanismo di memorizzazione nella cache incorporato per prestazioni migliori. Ma questi non potrebbero mai eguagliare le prestazioni che un compilatore JIT potrebbe fornire.
  • Sebbene PHP possa continuare a evolversi, presenta anche alcuni inconvenienti a causa dei quali potrebbe non piacere a tutti gli sviluppatori. PHP è un linguaggio di codice open-source, il che significa che chiunque può accedere alla propria base ode di base e identificare le carenze di cui trarre vantaggio.
  • A causa di questa debolezza, la probabilità che i siti Web PHP vengano hackerati è maggiore rispetto a quelle incorporate in altre lingue. Poiché PHP non è molto modulare, non è un linguaggio favorevole per lo sviluppo di applicazioni di grandi dimensioni. Inoltre, i tipi di dati PHP possono sorprendere i nuovi programmatori. Ad esempio, la stringa "1000" è uguale a "1e3" in quanto entrambi eseguono il cast in tipo float.

Conclusione

Come discusso in precedenza, dalla sua prima versione stessa, PHP è stato molto popolare nella comunità degli sviluppatori e disprezza le incoerenze e i problemi di prestazioni. È un linguaggio facile da usare e i suoi creatori si impegnano a continuare l'evoluzione di PHP per superare questi problemi. Il continuo ciclo di miglioramento di PHP ha ancora agganciato molti sviluppatori a PHP come linguaggio di sviluppo web nonostante la concorrenza all'avanguardia di colleghi PHP come Python e Java.

Articoli consigliati

Questa è una guida alle versioni di PHP. Qui discutiamo la panoramica e le prime 6 versioni di PHP con la loro spiegazione dettagliata. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Modulo PHP
  2. Matrice multidimensionale in PHP
  3. Eredità in PHP
  4. Funzioni in PHP

Categoria: