Server Web e PHP che cosa sono? come funzionano? scopriamolo insieme.

INTRODUZIONE

lo scopo di questo articolo sarà quello di affrontare l’argomento Server Web e Php fornendo una delucidazione chiara e definitiva su cosa sia un server web e come agisce nella gestione delle richieste di pagine web da parte di un client , in modo da poter così introdurre PHP con tutte le sue variabili, i suoi operatori, i suoi cicli , variabili server (o variabili superglobali) ecc in modo da poter ripassare gli argomenti qualora necessario .

I SERVER WEB

Un Server Web e’ un “software server” installato in un server che se in esecuzione e’ in grado di gestire le richieste di trasferimento delle pagine web di un client (ovvero il browser – google chrome, mozilla firefox, Microsoft Edge ecc). I servizi più usati da un server web sono: il trasferimento dei file FTP(File Transfer Protocol), l’uso del protocollo HTTP (Hyper Text Transfer Protocol) e l’uso del protocollo SMTP (Simple Mail Transfer Protocol).

I server web più diffusi sono: Apache e Nginx. In questo articolo parleremo principalmente del server web Apache che monta il modulo PHP e lo interroga quando e’ richiesto dall’utente la visualizzazione di una pagina web lato server. Nello specifico la gestione delle richieste di trasferimento delle pagine web di un client da parte di Apache avviene in questo modo: il client richiede il trasferimento delle pagine web comunicando con la porta 80 della scheda di rete (ovvero il protocollo HTTP) e Apache risponde interrogando Php sulla pagina web , php inviera’ al server web la pagina richiesta ed esso la inoltrerà al client che ricevera’ la pagina.

PHP(Hypertext-Preprocessor)

PHP(Hypertext-Proprocessor) e’ un linguaggio di scripting utilizzato per la realizzazione di codici lato server (ciò significa che il codice e’ protetto dal server e non e’ visibile al client) diverso da JavaScript che permette di scrivere codici lato client (ovvero le informazioni del codice sono scoperte e non sono protette dal server , dunque visibili dal client).

Php presenta le stesse tipologie di variabili, operatori, cicli ecc di JavaScript ma con qualche aggiunta. E’ Bene ricordarsi che in tutti i comandi scritti in questo linguaggio e’ necessario scrivere punto e virgola alla fine di ogni comando. Le variabili presenti in Php sono di vario tipo: intager , float , string , array, object con l’aggiunta di callable. Un’altra caratteristica di PHP e’ che non e’ necessario definire una variabile.

Le variabili intager riguardano i numeri interi, i float i numeri in virgola mobile, string le stringhe, array i dati strutturati , object gli oggetti e callable.

esempio dell’uso di variabili (in questo caso di tipo string e intager) in php

Come si inizia a scrivere in Php?

per poter iniziare a scrivere in Php e’ necessario servirsi dei tag di apertura: <?php e di chiusura: ?>

comando Echo

Echo e’ un comando di stampa utilizzato per mandare in output gli elementi di php.

Le Costanti:

Oltre a variabili e a tag di apertura e chiusura PHP presenta anche le costanti. il comando per le costanti in php e’ Define ad esempio:

Define (“Nome”, “Luca”);

Gli operatori:

PHP usa gli stessi operatori presenti anche in JavaScript ovvero: ++ per l’incremento , – – per il decremento, == per l’uguaglianza , === per l’identico (se sono uguali e dello stesso tipo), > per il maggiore, < per il minore,
<> per il diverso, e <=> per restituire un numero uguale a 0, maggiore o minore di 0 quando e’ presente una di queste tre condizioni.

I Cicli

come per javascript anche in PHP i cicli sono divisi in condizionali e iterativi. I cicli condizionali sono: IF e SWITCH mentre i cicli iterativi sono: While, Do-While, For e Foreach (quest’ultimo ha una funzione ben precisa per quanto riguarda gli array associativi).

Cicli condizionali:

IF: Il ciclo IF verifica se una condizione e’ vera o falsa ed esegue l’istruzione a seconda della condizione verificata o meno.

SWITCH: il ciclo Switch verifica più condizioni. Esso può risultare utile quando si devono controllare tanti valori per una singola variabile .


Cicli Iterativi:

WHILE: il ciclo while verifica una condizione e cicla le istruzioni fino a quando la condizione e’ verificata.
es: While( i<10){
istr1;
istr2;
} .



FOR: Il ciclo esegue le istruzioni per ogni volta che le condizioni di assegnazione (o assegnamento se preferisci) , confronto e incremento sono verificate
es: for (i=0 ; i<0 ; i++){
istr1
istr2
} .

DO-WHILE: il ciclo do-while al contrario del while cicla prima le istruzioni e poi verifica se la condizione e’ verificata.
do{
istr 1;
istr 2;
}while(i<10);



FOREACH: Il ciclo Foreach viene applicato negli Array Associativi in particolare quando si vuole restituire gli elementi dell’array uno alla volta. Esso infatti scorre tutti gli elementi di un array associativo.
es:
foreach ($dati as $array) {
}.

esempio di cicli condizionali e iterativi applicati in PHP

$_GET e $_POST

PHP e’ un linguaggio utilizzato per creare strutture web dinamiche, pertanto il passaggio dei dati tra una pagina e l’altra e’ fondamentale per fare si che i siti web accettino dati in input ( un chiaro esempio può essere un form di login o registrazione). Dunque Php mette a disposizione degli array accessibili da qualsiasi punto del nostro codice che contengono i dati presi in input da un form di registrazione o di login . I dati difatti possono essere passati in 2 differenti modalità: $_GET e $_POST. E’ bene inoltre ricordare che $_GET E $_POST sono variabili superglobali, anche chiamati Server’s variables (Variabili Server).

$_GET: Quando $_Get viene usato per passare i dati da un form ad un’altra pagina I dati passati sono visibili nell’URL.

esempio di $_GET

$_POST: $_Post e’ il più comodo da usare , il suo vantaggio difatti e’ che i dati passati non sono visibili nell’URL.

esempio di $_POST


Dalla stessa categoria