Che cosa è PHP-5?
PHP è un linguaggio interpretato, o linguaggio di scripting utilizzato per costruire siti web dinamici e applicazioni web. Ha una storia lunga e pianificata come il linguaggio più popolare per lo sviluppo web, ma è iniziato come qualcosa di un po ‘ più semplice.
Da dove è iniziato PHP?
PHP è iniziato come un semplice strumento per aiutare a portare un po ‘ di contenuto dinamico nei file HTML. Questo è stato nel lontano 1994, ed è stato chiamato “Personal Home Page Tools” (PHP Tools). Era essenzialmente un programma scritto in C che ti permetteva di incorporare contenuti variabili in file HTML.
Questo ti permette di fare cose come questa:
<h2><?php echo $post_title; ?></h2><?php echo $post_content; ?>
Questo potrebbe sembrare abbastanza semplice ora, ma nel 1994 è stato un grosso problema. Internet era davvero ancora nella sua infanzia, e la maggior parte delle persone erano codifica a mano ogni pagina di un sito web (a mano!).
L’idea è decollata e ben presto una manciata di “strumenti personali per la home page” è diventata il linguaggio PHP. Alla fine, il nome è stato ricorsivamente-backronymed a “PHP Hypertext Preprocessor.”
Da allora ha avuto diverse importanti riscritture e rilasci, un sacco di nuove funzionalità aggiunte, ed è diventato uno dei linguaggi più popolari per lo sviluppo web. Si stima che circa il 40% dei siti web esegue almeno un codice PHP.
Che cos’è esattamente PHP?
È un linguaggio di programmazione. È un linguaggio interpretato, il che significa che il codice PHP non è compilato in un eseguibile binario, ma viene interpretato in fase di esecuzione.
Questo tipo di linguaggio è anche chiamato “linguaggio di scripting”, e alcune persone si riferiscono a programmi scritti in questi tipi di lingue come “script” piuttosto che “programmi.”
È ancora focalizzato sul web ma è in grado di fare molto di più che passare variabili di contenuto in un modello HTML. Si tratta di un linguaggio su larga scala e può realizzare qualsiasi cosa che qualsiasi altra lingua può fare.
Perché PHP è così popolare?
Molte persone considerano PHP molto facile da leggere e scrivere. Ad esempio, Mark Zuckerberg ha detto che uno dei motivi per cui Facebook utilizza PHP è che è facile ottenere cose fatte in PHP – è “buono per l’hacking su.”
D’altra parte, i fautori di altre lingue dicono cose simili. Una spiegazione più probabile del suo uso diffuso è WordPress.
WordPress è un sistema di blogging e gestione dei contenuti. Alimenta oltre il 23% dei siti web su Internet.
Molti sviluppatori PHP hanno iniziato a utilizzare WordPress, ed è facile passare dal tweaking di temi WordPress alla scrittura di plugin, alla creazione di intere applicazioni web.
La barriera all’ingresso per PHP è piuttosto bassa, quindi molte persone imparano PHP. Molte persone lo imparano, quindi un sacco di progetti iniziano ad usarlo.
PHP cresce
Le prime versioni di PHP non erano un linguaggio completo e non supportavano tutti i tipi di cose che normalmente si potrebbe desiderare di fare se si stesse costruendo un’applicazione web. E c’erano problemi di prestazioni.
Questo è ciò che accade quando si tenta di risolvere un problema specifico. Ci vuole un po ‘ per trasformare una soluzione specifica in un set di strumenti generalizzato, e ancora di più per trasformarlo in un set di strumenti completo.
Ma alla fine è successo.
PHP 5
Nel 2004 è stato rilasciato PHP 5. Con PHP 5, molte persone credono che il linguaggio fosse ora davvero, veramente, un linguaggio di programmazione nel pieno senso del termine.
Il più grande cambiamento in PHP 5 è stato il supporto per la programmazione orientata agli oggetti.
PHP 5 e Object-Oriented Programming
Object-Oriented Programming (OOP) è un modo di concettualizzare e scrivere un programma, in cui gli oggetti dati contengono sia attributi e metodi per interagire con tali attributi, così come con altri oggetti.
Un esempio di questo nello sviluppo web è un post sul blog. Gli attributi di un post sul blog potrebbero essere il suo titolo, il suo autore, il suo contenuto e così via. I metodi potrebbero includere il salvataggio nel database, la modifica del contenuto e la visualizzazione sulla pagina.
Anche se OOP è stato inventato nel 1960, non è diventato mainstream per la maggior parte dei programmatori e linguaggi di programmazione fino alla metà degli anni 1990. Quando PHP è stato inventato, OOP era ancora un’idea piuttosto nuova.
Dieci anni dopo, dopo quattro versioni principali di PHP, la programmazione orientata agli oggetti era diventata “il modo giusto” per scrivere software, e il supporto minimo per i concetti OOP in PHP 4 non era sufficiente.
PHP 5 ha fornito un supporto completo per l’orientamento agli oggetti, insieme a una serie di altri miglioramenti che hanno davvero cambiato il modo in cui le persone scrivono programmi PHP e gli hanno permesso di competere con altri linguaggi che avevano iniziato a dominare lo sviluppo web “serio”.
Alla ricerca di un grande affare sulla qualità PHP5 hosting?
A2 Hosting è arrivato al numero 1 nei nostri recenti test di velocità e prestazioni. È possibile scegliere tra più versioni PHP con storage SSD illimitato e trasferimento. Utilizzare questo link sconto speciale per risparmiare fino al 50% su questi piani.
- PHP 7
PHP 5 Domande frequenti
-
PHP 5 è solo per fare siti web?
No. PHP 5 può essere utilizzato per creare siti web, script da riga di comando o applicazioni GUI desktop. Lo scripting della riga di comando può essere utilizzato per attività come la generazione automatica di immagini offline o l’elaborazione di file di testo. A differenza delle applicazioni PHP 5 basate sul Web, questo non richiede un browser o un server. Hai semplicemente bisogno di accedere all’eseguibile della riga di comando. PHP 5 può essere utilizzato per creare applicazioni GUI desktop simili a qualsiasi altro linguaggio di programmazione moderno; tuttavia, per farlo è necessario prima installare l’estensione PHP-GTK.
-
Poiché PHP 5 è un linguaggio di programmazione, ho bisogno di un software specifico per usarlo?
Si’. La maggior parte degli host web include il supporto per PHP 5, ma è anche possibile scaricare l’ultima versione dal sito web PHP. Se si utilizza PHP 5 per sviluppare siti web, è necessario accedere a un browser moderno e un sito web. Se stai usando PHP 5 per sviluppare applicazioni commend line o applicazioni desktop, non avrai bisogno di un browser o di un server, ma potresti aver bisogno di estensioni aggiuntive.
-
PHP 5 è compatibile con PHP 4?
Si’. PHP 5 ha aggiunto diverse nuove funzionalità, ma rimane compatibile con le versioni precedenti. Tuttavia, si consiglia di esaminare la documentazione sulla migrazione di PHP 5 disponibile sul sito Web di PHP, poiché alcune funzioni potrebbero andare perse durante la migrazione da versioni precedenti.
-
Come posso segnalare un problema con PHP 5?
Se si identifica un problema, è necessario rivedere il database dei bug sul sito Web PHP, per assicurarsi che non sia già noto. Se il bug non è già presente nel database, è necessario utilizzare il modulo di segnalazione disponibile con il database dei bug.
-
Come la maggior parte dei programmi open source, il supporto per PHP 5 è fornito attraverso una vasta rete di comunità. Ci sono una serie di domande frequenti risposte sul loro sito web, insieme a una grande libreria di documentazione. Sono disponibili diverse mailing list per discutere di progetti relativi a PHP. C’è un newsgroup PHP ufficiale, diversi gruppi di utenti e una serie di eventi locali disponibili per i programmatori che cercano di diventare più attivi nella comunità PHP.
PHP 5 può essere utilizzato su tutti i principali sistemi operativi, tra cui Windows, Linux / Unix e Mac OS. Le versioni binarie precompilate del software di installazione sono disponibili per Windows; tuttavia, per altri sistemi operativi, è necessario scaricare il codice sorgente e compilarlo specificamente per il proprio sistema.
-
Quali database supporta PHP 5?
PHP 5 è stato creato per supportare un’ampia varietà di database, tra cui SQLite, MySQL, MS-SQL, PostgreSQL, FrontBase, Mongo, Paradox, filePro e molti altri. Include il supporto per dBA, dbx, Open Database Connection standard e oggetti dati PHP.
-
Se sto progettando un sito web, devo scegliere HTML o PHP?
No. PHP è uno script incorporato, il che significa che puoi aggiungerlo in uno script HTML, a condizione che il tuo server supporti PHP. Uno script PHP basato sul Web è essenzialmente una pagina HTML con bit di PHP inseriti ovunque sia richiesto il contenuto dinamico. È inoltre possibile incorporare codice HTML in script PHP.
-
Quali funzionalità aggiunge PHP all’HTML?
PHP fornisce funzionalità dinamiche per la tua pagina web. Può eseguire calcoli come determinare la data o gestire equazioni matematiche. Può raccogliere input dell’utente, come ottenere una misura imperiale per convertirla in metrica, aggiungere informazioni a una rubrica o lasciare che gli utenti pubblichino su un forum o un sito di social media. PHP può interagire con i database più comuni e può essere utilizzato per creare grafica.
-
Ci sono alternative disponibili che forniscono la stessa funzionalità di PHP?
Mentre non sarà possibile ottenere la stessa identica funzionalità da qualsiasi programma, molte delle caratteristiche PHP aggiunge allo sviluppo web può essere ottenuto attraverso altre fonti. PHP è stato costruito su altri linguaggi di programmazione, incluso C, quindi C può essere usato al posto di PHP. Perl è stato uno dei linguaggi più popolari per lo sviluppo web prima di PHP. Mentre la sua sintassi è notevolmente più complessa di PHP, continua ad essere popolare con alcuni sviluppatori a causa delle sue capacità di manipolazione delle stringhe. Il framework Seaside fornisce la stessa funzionalità dinamica con lo sviluppo web orientato agli oggetti.
Informazioni su Adam Michael Wood
Adam è specializzato in documentazione per sviluppatori e tutorial. Oltre ai suoi scritti qui, è autore di guide ingegneristiche e altri manuali tecnici di lunga durata. Al di fuori del lavoro, Adam compone ed esegue musica liturgica. Vive con la moglie e i figli in California.