Categorie
Php Programmazione

< ? PHP ?> Classi, costruttori, costruttori multipli, distruttori e indicatori di visibilità

La Classi La sintassi per creare una classe in php è la seguente : Una classe si definisce mediante la parola chiave “class”;possiamo inizializzare subito delle variabili utili al costruttore stesso mediante la parola chiave “private”;la funzione defnita “public” rappresenta il core del costruttore; è pubblica per permettere gli istanziamenti; attraverso la variabile “$this” assegna […]

Categorie
Php Programmazione

< ?PHP ?> Variabili superglobali, costanti predefinite e Array

Variabili superglobali PHP fornisce alcune variabili superglobali che sono sempre disponibili in tutti gli scope. Variabile Descrizione $GLOBALS Contiene le variabili definite come globali attraverso la keyword global. $_SERVER Contiene gli header e le informazioni relative al server e allo script. $_GET Contiene i parametri passati tramite URL (es http://sito.com/?param1=ciao&param2=test). $_POST Contiene i parametri passati come POST allo […]

Categorie
Php Programmazione

< ?PHP ?> Variabili, scope e costanti

Le variabili Sappiamo già cosa sono le variabili in un linguaggio di programmazione. In php dichiariamo una variabile con il simbolo “$” JAVASCRIPT PHP Nomi delle variabili Le variabili in PHP sono delimitate dal carattere $, seguito da un carattere alfabetico o da un underscore _ Il nome di una variabile non può iniziare con una carattere […]

Categorie
Php Programmazione

< ?PHP ?> Scrivere codice PHP, file esterni, inclusi e commenti al codice

Scrivere codice PHP Abbiamo diversi modi di scrivere ed utilizzare codice php.All’interno di un unica pagina web o all’interno di documenti php adibiti solo ed esclusivamente a svolgere un compito un elaborazione.Possiamo inoltre assemblare assieme più documenti php. Combinare HTML e PHP Possiamo inserire del codice PHP all’interno di una normale pagina web in modo […]

Categorie
Frameworks Javascript Node.js Programmazione

{Node.js} API: Interrogare il webserver: Gli oggetti request & response ed un API completa con GET, POST, PUT e DELETE

Gli oggetti request e response Abbiamo largamente utilizzato proprietà e metodi degli oggetti “request” e “response” senza però definire la loro natura. Request & response sono due oggetti auto-generati all’interno di una richiesta HTTP e passati alla callback della stessa.In quando oggetti questi hanno proprietà e metodi riservati. request L’oggetto “request” rappresenta la “richiesta”, ovvero […]

Categorie
Frameworks Javascript Node.js Programmazione

{Node.js} API – Interrogare il webserver: Tipi di richieste, Express middlewares e Postman

Richieste Finora abbiamo utilizzato solo richieste di tipo GET ma esistono differenti tipi di richieste. Una richiesta è una domanda, un’interrogazione, al server che viene effettuata mediante apposite interfacce utente. Le “interrogazioni” partono da un client (un sito web, un app ecc.) e sono indirizzate verso un server da cui ci si attende una risposta. […]

Categorie
Frameworks Javascript Node.js Programmazione

{Node.js} API – Interrogare il webserver: I middleware

Cosa sono i Middleware? I middleware sono funzioni che possono essere eseguite durante una richiesta al webserver.Sono funzioni eseguibili quindi tra la richiesta e la risposta. request > middleware > response Si tratta sostanzialmente di un terzo parametro, che è una funzione, da poter passare all’interno della richiesta. Middleware La funzione, middleware, che possiamo dichiarare […]

Categorie
Frameworks Javascript Node.js Programmazione

{Node.js} API – Interrogare il webserver: URL Params (Query String Parameter)

Cos’è una query string In informatica una query-string o stringa di ricerca è la parte di un URL che contiene dei dati da passare in input ad un programma. Rappresenta un’interrogazione al server che può restituire o non restituire un risultato. Un esempio di query string potrebbe essere il seguente: https://www.cinquepuntozero.it/search?q=application&aq=javascript Una query string è composta […]

Categorie
Frameworks Javascript Node.js Programmazione

{Node.js} API – Interrogare il webserver: mapping, filtring, finding con Route Param

Veicolare la restituzione delle risposte Finora ci siamo occupati di: Avviare un server Gestire il routing di pagine statiche Creare un nostra API per interrogare un server e gestire le risposte Il tipo di risposta che abbiamo imparato ad utilizzare ci consente di restituire un dato JSON in base all’URL di richiesta.Questo però ci consente […]

Categorie
Javascript Programmazione

{JS} Istruzioni async e await – Gestione funzioni asincrone

Istruzioni async e await La coppia di parole chiave async/await consenteno la scrittura di codice asincrono pur mantenendo una struttura di codice tipico della programmazione sincrona. Si basano sul medesimo meccanismo delle Promises e propongono un nuovo meccanismo di gestione di operazioni asincrone semplificandone la sintassi. async La parola chiave async può essere messa prima di una funzione: La […]