Vai al contenuto

Introduzione al PHP


Messaggi raccomandati

Questo articolo sarà puramente introduttivo. Cercherò di spiegare cosa è PHP, quali sono le sue potenzialità e come impostare la propria postazione per lavorare con PHP.

Cominciamo a dire cos'è il PHP. Ripeto quello che ho scritto nel post precedente, PHP è un linguaggio di scripting server side HTML embedded. A differenza dei linguaggi eseguenti sul lato client, come JavaScript o HTML, PHP viene eseguito sul server, richiamando l'apposito modulo che farà da interprete.

Altri linguaggi server side molto conosciuti sono Perl e la piattaforma ASP. E Java? Beh quest'ultimo è un vero è proprio linguaggio di programmazione e si possono creare siti dinamici utilizzando le servlet e le jsp, separando la presentazione dalla logica dei contenuti. Ovviamente tale procedimento è possibile anche su PHP, ma con uno sforzo maggiore.

Per chi non avesse capito una mazza di quanto ho detto prima, quella che segue è una semplice rappresentazione di come avviene un colloquio http per una richiesta di esecuzione di una pagina PHP:

2a0jgyf.jpg.00ea16ca64537d456318a6636df9f690.jpg

Perché imparare PHP e non ASP o Java?

Sicuramente vi starete chiedondo perché conviene imparare PHP, Perl, Java o la piattaforma ASP di Microzzoz(Microsoft :LOL:).

Rispetto alle soluzione ASP, PHP non è un linguaggio proprietario, è Open Source ed è gratuito, oltre ad essere multipiattaforma. Grazie alla sua caratteristiche Open Source in rete è possibile trovare risorse professionali e script gratuiti, senza contare sull'ampia comunità di sviluppatori che gira intorno a questo linguaggio.

E' meno complesso rispetto al PERL e all'architettura di Java, ma la potenzialità sono le stesse.

La sua velocità di esecuzioni, l'integrazione con i DBMS più famosi MySQL ad esempio, ed il supporto offerto da Apache a questo linguaggio, fanno che PHP sia la soluzione ottimale per progetti che richiedono rapidità di sviluppo e prestazioni notevoli. Figo eh? Beh non è finita qua, PHP offre anche l'integrazione con oggetto della Microsoft con XML, con linguaggio Java, con Flash della Macromedia, manipolazione di file PDF.

Le prime funzioni che vogliamo subito provare, quando cominciamo ad imparare un linguaggio di programmazione, sono quelle relative all'output.. Non a casa il nostro primo programma, sarà quello di stampare la mitica frase che si può trovare in qualsiasi corso: Hello World.

I tag di apertura e chiusura del nostro codice PHP sono <php e ?> vediamo quindi come attraverso la funzione print andremo a stampare sulla videata del nostro Browser Hello World.

<?PHP

print ‘Hello World!’;

?>

All'esecuzione di questo script, verrà stampata la scritta “Hello World!. Originale eh? Altra funzione di stampa, anzi non è una funzione ma un costrutto di linguaggio, è l’istruzione echo.

Vediamo più in particolare come integrare il codice PHP nelle nostre pagine HTML. I blocchi di istruzioni vanno inserite all'interno di opportuni tag (<?PHP ?>) e il file deve avere estensione .php e NON .html .

Quindi come stampare un Hello World con PHP all'interno di una pagina HTML?

Supponiamo di avere il seguente codice:

<html>
<head>
<title>Script PHP di prova</title>
</head>
<body>
<font face=”Verdana” size=”2”>Font Verdana di dimensione 2</font>
<?PHP
echo “ <font face=\”Arial\” size=\”3\”><b> Font Arial di dimensione 3 in 
grassetto</b></font>”;
?>
</body>
</html>

 

Il codice restituito dal browser risulterà essere:

 

<html>
<head>
<title>Script PHP di prova</title>
</head>
<body>
<font face=”Verdana” size=”2”>Font Verdana di dimensione 2</font>
<font face=”Arial” size=”3”><b> Font Arial di dimensione 3 in 
grassetto</b></font>
</body>
</html>

Questo perché l'echo viene elaborato dal server che traduce l'istruzione ed invia al client l'HTML.

Spero di essere stato chiaro e per chi avesse domande, non esitasse a farle, cercherò di rispondere asd :LOL:.

Link al commento
Condividi su altri siti

Bella guida, diciamo che è proprio a livello base che più base non si può. E i tag "font" e "face" sono deprecati in HTML 4.01 e non più supportati in HTML 5, a parte questo... Continua così! Se alzi il livello diventa molto interessante! :D
Link al commento
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un membro per lasciare un commento

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!

Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.

Accedi Ora

Giochi in Uscita



  • Community Hive Community Hive

    Community Hive allows you to follow your favorite communities all in one place.

    Follow on Community Hive
  • Utenti

    Non ci sono membri da mostrare

×
×
  • Crea Nuovo...