giovedì 7 maggio 2015

Il PHP (cenni di base)

I Principali linguaggi di programmazione:
PHP | C | C++ | JAVASCRIPT | JAVA |
Cos'hanno in comune questi linguaggi di programmazione?
Tutti utilizzano i costrutti fondamentali:
-)sequenza
-)selezione
-)iterazione
Tutti utilizzano operatori aritmetici e di confronto:
-) + - * / ++ -- += *= > < ecc...
Tutti utilizzano operatori logici:
-) && || !
Tutti sono KeySensitive

Cos'ha di diverso il linguaggio PHP?
-)Dichiarazione di variabili
-)Dichiarazione Array
-)Funzioni

PHP è un linguaggio Web (lato Server)
Dichiarazione di variabili:
$ a;   //è un linguaggio debolmente tipizzato, non va indicato il tipo di dato che la variabile dovrà contenere, essa assume il tipo di dato quanto riceve il determinato dato.
Esempio:
-          $a = 5;   //è un intero
-          $a = ciao;   //ora è una stringa
-          $a = 7,2;   //ora è un float
-          $a = ‘a’;   //ora è un carattere
*!* Negli altri linguaggi di programmazione visti fin ora è necessario inserire il tipo di variabile: int a=5; ecc…

Input e Output:
Quando una pagina HTML contiene un TAG <form>, uno dei suoi attributi è method, che può valere GET o POST.
$_GET e $_POST sono degli Array e servono per intercettare i dati in Input e appartengono al protocollo http://.
Il metodo GET consiste nell’accodare i dati all’indirizzo della pagina richiesta, non si possono trasferire più di 256 caratteri e proprio per quanto detto precedentemente non è indicato per il trasferimento di dati riservati.
Con il metodo POST i dati vengono invece inviati in maniera da non essere direttamente visibili per l’utente, si possono trasferire una maggiore quantità di dati.

$_GET[“nome variabile”];   $_POST[“nome variabile”];   sono i canali associati all’applicazione Client.  
*!* L’equivalente di scanf(…); e gets (…);
Per eseguire un operazione di Output si utilizza l’istruzione echo “testo…”; L’Output è il risultato dell’operazione richiesta dal Client e spedita dal Server, che viene interpretata dal Browser.
*!* L’equivalente di printf(…); e puts (…);

Requisiti necessari:
Per utilizzare PHP si ha sempre bisogno di un Client che richiede un servizio e di un Server che è in grado di offrire il servizio richiesto.
Per simulare un situazione di questo tipo utilizziamo XAMPP che racchiude al suo interno un applicazione Server, nel dettaglio:
-          Apache -> Server Web
-          Interprete PHP
-          DBMS MySQL

Per accedere alla propria macchina si inserisce nella barra indirizzi del browser il localhost oppure l’equivalente indirizzo IP 127.0.0.1, nella cartella localhost deve esserci la pagina web index.html che viene riconosciuta dal server web come Home Page.
*!* Sul nostro PC la comunicazione avviene tra Browser e Server Web. Il Browser lavora su una porta TCP/IP diversa da quella del Server.

Fonti: Appunti lezione Prof. Alemanno

Nessun commento:

Posta un commento