PHP: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m fix parametri template cita web
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti.
Riga 16:
|lingua = <!-- Lingue supportate dall'impl. di riferimento -->
}}
'''PHP''' ([[Acronimo#Acronimo ricorsivo|acronimo ricorsivo]] di "PHP: Hypertext Preprocessor", [[preprocessore]] di [[Ipertesto|ipertesti]]; originariamente acronimo di "Personal [[Home page|Home Page]]"<ref>{{cita web|url=http://it.php.net/history|titolo=History of PHP and related projects|autore=The PHP Group|accesso=26 aprile 2011|urlarchivio=https://web.archive.org/web/20210128131412/https://www.php.net/history|urlmorto=no}}</ref>) è un [[Linguaggio di programmazione#Linguaggi di scripting|linguaggio di scripting]] [[interprete (informatica)|interpretato]], originariamente concepito per la programmazione di [[Pagina web dinamica|pagine web dinamiche]]. L'interprete PHP è un [[software libero]] distribuito sotto la [[licenza PHP]]<ref>{{Cita web|url=https://www.php.net/license/index.php|titolo=PHP: License Information|accesso=28 febbraio 2020}}</ref>.
 
Attualmente è principalmente utilizzato per sviluppare [[Applicazione web|applicazioni web]] [[lato server]], ma può essere usato anche per scrivere [[script]] a [[Interfaccia a riga di comando|riga di comando]] o applicazioni [[stand-alone (informatica)|stand-alone]] con [[interfaccia grafica]]. Un esempio di software scritto in PHP è [[MediaWiki]], su cui si basano i progetti [[wiki]] della [[Wikimedia Foundation]] come [[Wikipedia]].
Riga 63:
Fornisce un'[[Application programming interface|API]] specifica per interagire con [[Apache HTTP Server|Apache]], sebbene funzioni naturalmente con numerosi altri [[Web server|server web]]. È ben integrato senza l'uso di componenti esterni con il DBMS [[MySQL]]/[[MariaDB]] per il quale possiede più di una API (mysql, mysqli, PDO). A partire dalla versione 5 , PHP integra al suo interno una piccola base di dati embedded, [[SQLite]].<ref>{{Cita web|url=https://www.php.net/ChangeLog-5.php#5.0.0b1|titolo=PHP 5 ChangeLog § Version 5.0.0 Beta 1|lingua=en|accesso=2022-01-12}}</ref> Per questi motivi esiste un'enorme quantità di [[script]] e [[Libreria software|librerie]] in PHP disponibili liberamente su [[Internet]].
 
Dispone di un archivio chiamato [[PHP Extension and Application Repository|PEAR]] che mette a disposizione un [[framework]] di [[Libreria software|librerie]] riusabili per lo sviluppo di applicazioni PHP e di [https://pecl.php.net/ PECL] che raccoglie tutte le estensioni conosciute scritte in C.
 
PHP non ha ancora un supporto nativo per le stringhe [[Unicode]] o multibyte; il supporto Unicode è in fase di sviluppo per una futura versione di PHP e consentirà di usare caratteri non ASCII in stringhe e nomi di funzioni, classi e metodi.
 
=== Sicurezza ===