Cos'è PHP? Scrivi il tuo primo programma PHP
Cos'è PHP?
PHP è un linguaggio di scripting lato server. utilizzato per sviluppare siti Web statici o siti Web dinamici o applicazioni Web. PHP sta per Hypertext Pre-processor, che in precedenza stava per Personal Home Pages.
Gli script PHP possono essere interpretati solo su un server su cui è installato PHP.
I computer client che accedono agli script PHP richiedono solo un browser web.
Un file PHP contiene tag PHP e termina con l'estensione “.php”.
Cos'è un linguaggio di scripting?
Uno script è un insieme di istruzioni di programmazione che viene interpretato in fase di runtime.
Un linguaggio di scripting è un linguaggio che interpreta gli script in fase di runtime. Gli script sono solitamente incorporati in altri ambienti software.
Lo scopo degli script è solitamente quello di migliorare le prestazioni o eseguire attività di routine per un'applicazione.
Gli script lato server vengono interpretati sul server mentre gli script lato client vengono interpretati dall'applicazione client.
PHP è uno script lato server che viene interpretato sul server while JavaCopione è un esempio di uno script lato client interpretato dal browser client. Sia PHP che JavaLo script può essere incorporato nelle pagine HTML.
Linguaggio di programmazione e linguaggio di scripting
Linguaggio di programmazione | Linguaggio di scripting |
---|---|
Ha tutte le funzionalità necessarie per sviluppare applicazioni complete. | Utilizzato principalmente per attività di routine |
Il codice deve essere compilato prima di poter essere eseguito | Il codice viene solitamente eseguito senza compilazione |
Non è necessario incorporarlo in altre lingue | Di solito è incorporato in altri ambienti software. |
Che cosa significa PHP?
PHP significa: Home page personale, ma ora sta per il backronym ricorsivo PHP: Hypertext Preprocessor.
Il codice PHP può essere incorporato nel codice HTML oppure può essere utilizzato in combinazione con vari sistemi di modelli web, sistemi di gestione dei contenuti web e framework web.
Sintassi PHP
Un file PHP può anche contenere tag come HTML e script lato client come JavaScript.
- L'HTML è un ulteriore vantaggio quando si impara il linguaggio PHP. Puoi anche imparare PHP senza conoscere l'HTML, ma è consigliabile conoscere almeno le basi dell'HTML.
- Sistemi di gestione del database DBMS per applicazioni basate su database.
- Per argomenti più avanzati come applicazioni interattive e servizi Web, sarà necessario JavaScript e XML.
Il diagramma di flusso riportato di seguito illustra l'architettura di base di un'applicazione web PHP e il modo in cui il server gestisce le richieste.
Perché usare PHP?
Ovviamente ne hai sentito parlare di diversi linguaggi di programmazione là fuori; forse ti starai chiedendo perché dovremmo usare PHP come veleno per la programmazione web. Di seguito sono riportati alcuni dei motivi convincenti.
- PHP è open source e gratuito.
- Curva di apprendimento breve rispetto ad altri linguaggi come JSP, ASP ecc.
- Ampio documento comunitario
- La maggior parte dei server di hosting web supporta PHP per impostazione predefinita a differenza di altri linguaggi come ASP che necessitano di IIS. Ciò rende PHP una scelta conveniente.
- PHP viene aggiornato regolarmente per restare al passo con le ultime tendenze tecnologiche.
- Un altro vantaggio che ottieni con PHP è che è a linguaggio di scripting lato server; questo significa che devi solo installarlo sul server e che i computer client che richiedono risorse dal server non hanno bisogno di avere PHP installato; basterebbe solo un browser web.
- PHP ha nel supporto integrato per lavorare fianco a fianco MySQL; questo non significa che non puoi usare PHP con altri sistemi di gestione di database. Puoi comunque utilizzare PHP con
- Postgres
- Oracle
- MS SQL server
- ODBC ecc.
- PHP è multipiattaforma; Ciò significa che puoi distribuire la tua applicazione su diversi sistemi operativi, come Windows, Linux, Mac OS ecc.
A cosa serve PHP e quota di mercato
In termini di quota di mercato, su Internet sono presenti oltre 20 milioni di siti Web e applicazioni sviluppati utilizzando il linguaggio di scripting PHP.
Ciò può essere attribuito ai punti sollevati sopra;
Il diagramma seguente mostra alcuni dei siti più popolari che utilizzano PHP
PHP contro Asp.Net VS JSP VS CFML
ASP – Pagine server attive, JSP - Java Server Pages, CFML – Cold Fusion Markup language La tabella seguente confronta i vari linguaggi di scripting lato server con PHP
FEATURE | PHP | ASP | JSP | CFML |
---|---|---|---|---|
Curva di apprendimento | corto | Più lungo di PHP | Più lungo di PHP | Più lungo di PHP |
Web Hosting | Supportato da quasi tutti i server di hosting | Necessita di un server dedicato | Abbastanza supportato | Necessita di un server dedicato |
Open source | Si | Non | Si | Sia commerciale che open source |
Supporto dei servizi Web | Costruito nel | Utilizza il framework .NET | Utilizza librerie aggiuntive | Costruito nel |
Integrazione con HTML | Facile | Abbastanza complesso | Abbastanza complesso | Facile |
MySQL supporto | Native | Richiede driver di terze parti | Richiede driver di terze parti | La versione attuale ha il supporto nativo. Le versioni precedenti utilizzano ODBC |
Facilmente esteso da altre lingue | Si | Non | Utilizzo esteso Java classi e librerie. | Si |
Estensioni file PHP
Estensione del file e tag In ordine per il server a identificare nostro PHP file e il script, dobbiamo salvare , il filetto con la estensione “.php”.. Le estensioni di file PHP precedenti includono
- .phtml
- .php3
- .php4
- .php5
- .phps
PHP è stato progettato per funzionare con HTML e, come tale, può essere incorporato nel codice HTML.
Puoi creare file PHP senza tag html e questo si chiama file PHP puro.
Il server interpreta il codice PHP e invia i risultati come codice HTML ai browser web.
Affinché il server possa identificare il codice PHP dal codice HTML, dobbiamo sempre racchiudere il codice PHP nei tag PHP.
Un tag PHP inizia con il simbolo minore di seguito dal punto interrogativo e quindi dalle parole “php”.
PHP è un linguaggio con distinzione tra maiuscole e minuscole, “VAR” non è la stessa cosa di “var”.
I tag PHP stessi non fanno distinzione tra maiuscole e minuscole, ma si consiglia vivamente di utilizzare la lettera minuscola. Il codice seguente illustra il punto precedente.
<?php … ?>
Faremo riferimento alle righe di codice PHP come istruzioni. Le istruzioni PHP terminano con un punto e virgola (;). Se hai una sola istruzione, puoi omettere il punto e virgola. Se hai più di una frase, devi terminare ogni riga con un punto e virgola. Per ragioni di coerenza, si consiglia di terminare sempre le dichiarazioni con un punto e virgola. Gli script PHP vengono eseguiti sul server. L'output viene restituito sotto forma di HTML.
PHP Ciao mondo
Il programma mostrato di seguito è un'applicazione PHP di base che restituisce le parole "Hello World!" Se visualizzato in un browser Web.
<?php echo "Hello world"; ?>
Produzione:
Hello world
Sommario
- PHP sta per preprocessore ipertestuale
- PHP è un linguaggio di scripting lato server. Ciò significa che viene eseguito sul server. Non è necessario che le applicazioni client abbiano PHP installato.
- I file PHP vengono salvati con l'estensione file ".php" e il codice di sviluppo PHP è racchiuso tra tag.
- PHP è open source e multipiattaforma