PHP: diferència entre les revisions

Contingut suprimit Contingut afegit
m Removing Link GA template (handled by wikidata)
Línia 7:
Va sorgir als voltants del [[1994]] com un conjunt d'scripts escrits per [[Rasmus Lerdof]] en [[Perl]]. El [[8 de juny]] de [[1995]] Lerdorf va alliberar PHP per tal d'accelerar la localització d'errors i millorar-ne el codi.<ref>{{ref-web | títol=Announce: Personal Home Page Tools (PHP Tools) | autor=Lerdorf, Rasmus | data=[[8 de juny]] de [[1995]] | url=http://groups.google.com/group/comp.infosystems.www.authoring.cgi/msg/cc7d43454d64d133 | consulta = 2006-09-17 }}</ref> Aquest versió es va anomenar ''PHP version 2'', aquesta versió ja disposava de les funcionalitats bàsiques que PHP té actualment.
 
'''===PHP 3'''===
 
Dos programadors israelís del Technion, Zeev Suraski i Andi Gutmans, van reescriure l'analitzador sintàctic (parser en anglès) l'any 1997 i van crear la base del PHP3, canviant el nom del llenguatge a la forma actual. Immediatament van començar experimentacions públiques de PHP3 i va ser publicat oficialment el juny del 1998.
Línia 13:
Per a 1999, Suraski i Gutmans van reescriure el codi de PHP, produint el que avui es coneix com a motor Zend. També van fundar Zend Technologies en Ramat Gan, Israel.
 
'''===PHP 4'''===
 
Al maig de 2000 PHP 4 va ser llançat sota el poder del motor Zend Engine 1.0. El dia 13 de juliol de 2007 es va anunciar la suspensió del suport i desenvolupament de la versió 4 de PHP, malgrat l'anunciat s'ha alliberat una nova versió amb millores de seguretat, la 4.4.8 publicada el 13 de gener del 2008 i posteriorment la versió 4.4.9 publicada el 7 d'agost de 2008. Segons aquesta notícia es donarà suport a fallades crítiques fins al 2008-08-09,...
 
'''===PHP 5'''===
 
El 13 de juliol de 2004, va ser llançat PHP 5, utilitzant el motor Zend Engine 2.0 (o Zend Engine 2). La versió més recent de PHP és la 5.3.3 (22 de juliol de 2010), que inclou tots els avantatges que proveeix el nou Zend Engine 2 com:
Línia 34:
Encara se segueixen publicant versions de la branca 5.2.X, sent publicada la versió 5.2.14 el 22 de Julio de 2010, encara que la majoria són actualitzacions de seguretat
 
'''===PHP 6'''===
 
La branca 6 de PHP no va arribar mai al seu llançament.
Està previst el llançament en breu de la branca 6 de PHP. Quan es llanci aquesta nova versió quedaran solament dues branques actives en desenvolupament (PHP 5 i 6), doncs es va abandonar el desenvolupament i suport de PHP 4 el 13 de juliol de 2007.
 
Les diferències que trobaremhavia de tenir enfront de PHP 5. sóneren:
 
* SuportaràSuport Unicode;
* neteja de funcionalitats obsoletes com register_globals, safe_mode, etc.;
* PECL i eliminació de suport ereg;
Línia 48:
* es retira el suport de les biblioteques FreeType1 i GD21;
* etc.
 
===PHP 7===
 
Així, abandonada la branca 6, el [[3 de desembre]] de [[2015]] es va llançar el PHP 7.
 
El PHP 7.0.0 va aparèixer amb una nova versió del motor Zend, nombroses millores i noves característiques com:
 
* rendiment millorat: PHP 7 és fins a dues vegades més ràpid que PHP 5.6
* es redueix significativament l'ús de memòria
* arbre de sintaxi d'abstractes
* suport consistent de 64 bits
* jerarquia d'excepcions millorada
* molts errors fatals convertits en excepcions
* generador de números aleatoris segur
* SAPIs i extensions antigues i no compatibles eliminats
* operador nul de coalescència
* declaracions de tipus retorn i escalars
* classes anònimes
 
== Característiques ==