Introduzione al php

Inanzitutto, prima di cominciare a studiare il linguaggio cerchiamo di capirne la storia, come è nato e come si è evoluto. Comincio questa guida cercando di illustrarvi un po la storia di php dalla sua nascita a oggi, giunto alla versione5.
Php nasce nel 1994 da Rasmus Lerdorf, e era composto da una serie di macro il cui compito era quello di semplificare l’amministrazione dei siti web, infatti php significa “Personal Home Page“.
Il primo passo fondamentale fu l’ampliamento delle macro con un pacchetto chiamato Form Interpreter (PHP/FI).
Naturalmente php è open source ,questo ha permesso a tutti i sviluppatori di poterne migliorare le caratteristiche fino a farlo diventare quello che è oggi, il linguaggio lato server piu diffuso al mondo.
La comunità php pian piano è sempre andata aumentando e dai 250.000 server che supportavano php nel 1998 siamo arrivati agli oltre 10.000.000 del 2001. Oggi php è un linguaggio potentissimo , dalla versione 4 ha un motore veloce ( zend ) e può considerarsi a tutti gli effetti un vero linguaggio utilizzato dalla stragrande maggioranza dei programamtori e compatibile con tutti i server web presenti oggi sul mercato, e compatibile con tutti i maggiori server di database , SQLite, MySQL, PostgreSQL, SQL Server, Oracle, SyBase, Access e altri.
Le caratteristiche che hanno permesso a php di evolversi e di diventare il linguaggio principe per le applicazioni, specialmente con database sono :
La perfetta intesa con Apache( il web server più diffuso al mondo).
La sua integrazione con i più potenti server di database che permette di realizzare sofisticati sistemi di e-commerce per esempio, oppure la gestione ,grazie alle sessioni, di utenti , il classico login che viene effettuato in un sito ad esempio.
Altra caratteristica fondamentale è il fatto che sia un linguaggio lato server. Mi spiego meglio per chi non sa cosa sia, ci sono due tipi di linguaggi lato client e lato server , javascript , uno dei linguaggi di scripting più diffusi, è un linguaggio lato client, cioe il codice viene interpretato non dal server ma dal browser dell’utente , JavaScript ci consente di eseguire operazioni che riguardano il sistema dell’utente, come ad esempio aprire una nuova finestra del browser, o controllare la compilazione di un modulo segnalando eventuali errori prima che i dati vengano spediti al server per fare questo deve essere eseguito sul sistema dell’utente: per questo il codice JavaScript viene spedito al browser insieme al codice HTML, quindi è visualizzabile da chiunque.
php invece è un linguaggio lato server , cioè il server ,attraverso un interprete, riceve il codice php dalla pagina e restituisce il codice html relativo, infatti se guardiamo il codice sorgente di una pagina web , non troveremo in nessun modo codice php. Il codice php inizia sempre con
per chiarirvi le idee faccio un esempio pratico :

inserite questo codice nella vostra pagina php tra i tag body :
<?php echo "la mia prima pagina php" ?>
provate a uploadarla sul vostro server e poi guardate il sorgente della pagina non troverete questo codice ma :
la mia prima pagina php

Questo perche quando il server riceve la pagina php ,attraverso il suo interprete, traduce il codice php in codice html leggibile a tutti.

Come avete notato i tag <?php e ?>, rappresentano i tag di apertura e chiusura del codice php, al posto di <?php potreste anche scrivere <?, è la stessa cosa.
Avrete notato anche il ” ; “ alla fine dell’istruzione , questo deve inserito alla fine di ogni istruzione,php è e stato ereditato da linguaggi come il c e il java e quindi ne ha ereditato anche la sintassi.
Echo invece è un comando php per stampare a schermo , ma non è l’unico ad esempio avrei potuto scrivere :
<?php print " la mia prima pagina php" ;?>
l risultato sarebbe stato lo stesso.
Qundi ricapitolando il codice php inizia sempre con tag , alla fine di ogni istruzione ci vuole sempre il ;.
Per ora credo che possa bastare , anche perchè si è fatto tardi e devo tornare al lavoro.

Indice della guida

Commenta questo articolo nel forum. :)

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 3,00 out of 5)
Loading ... Loading ...

Popularity: 23% [?]

Potrebbero interessarti anche :

Nessun commento »

Non c'è ancora nessun commento.

RSS feed dei commenti a questo articolo. TrackBack URL

Lascia un commento