1/42
Flashcards basate sugli schemi di Tecnologie Web 2026, coprendo W3, modelli Client-Server, HTML, CSS, JavaScript, PHP, Laravel, jQuery e AJAX.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
World Wide Web (W3)
Un sistema informativo multimediale, distribuito, eterogeneo e collaborativo, inteso come un principio, un insieme di protocolli, applicazioni e una ragnatela di informazioni.
Rappresentazione ipertestuale
Un modello in cui il documento è un insieme di testi correlati che contengono riferimenti ad altri testi tramite link o ancore.
Modello Client-Server
Architettura di supporto del web per l’interazione tra processi in cui un processo richiede un servizio (Client) e un altro lo fornisce (Server).
Negoziazione del formato
Processo regolato dal protocollo HTTP in cui il Client comunica al Server i formati che è in grado di gestire e il Server risponde con il formato accessibile.
URL (Uniform Resource Locator)
Riferimento alla posizione di un documento nel W3 con sintassi:
HTTP (HyperText Transfer Protocol)
Protocollo di comunicazione specifico per il W3, veloce, universale, estensibile e stateless (senza memoria di stato).
Processi "Laschi"
Processi Client/Server che condividono esclusivamente il canale comunicativo senza condividere spazio di memoria o variabili globali.
Incapsulamento (C/S)
Proprietà dei moduli funzionali in cui le informazioni interne di Client e Server sono invisibili all'esterno grazie a interfacce ben definite.
RPC (Remote Procedure Call)
Paradigma di comunicazione in cui il Client attiva una procedura logica direttamente sul Server.
RDA (Remote Data Access)
Paradigma in cui il Client invia una richiesta specifica di informazione, solitamente una query SQL, al Database sul Server.
QMP (Queued Message Processing)
Modello di esecuzione differita in cui il Server gestisce le richieste del Client tramite code di messaggi.
Internet
Una "rete di reti" elettronica basata sullo stack di protocolli TCP/IP (Transmission Control Protocol / Internet Protocol).
Middleware W3
Stack software intermedio che opera sulla rete IP includendo tecnologie come Web Server, Browser, URL, HTTP, HTML e JavaScript.
AJAX
Tecnologia che permette al Server di fornire contenuti puri che vengono inseriti nella pagina corrente dal Browser in modo asincrono.
Single Page Application (SPA)
Modello in cui il Browser carica una singola pagina e genera la GUI basandosi sui dati strutturati trasmessi dal Server.
MIME-Type
Etichetta allegata dal Server all'inizio di un documento (es. text/html) per esplicitare la tipologia del contenuto.
Tag contenitore che racchiude l’intero documento HTML, talvolta preceduto da .
Tag che identifica le informazioni generali del documento come titoli, metadati e script.
Tag di semantica strutturale che raccoglie diversi contenuti associati allo stesso tema, come i capitoli di un libro.
Sezione HTML usata per contenuti completi ed autoconsistenti come post o articoli di giornale.
Sezione contenente riferimenti (link) ad altri documenti o parti dello stesso documento.
Tag che definisce una lista di definizioni composta da coppie nome (
Tag contenitore che inserisce una sotto-finestra di visualizzazione all'interno della pagina corrente.
Tag contenitore utilizzato per raggruppare logicamente elementi all'interno di una Form.
Selettori CSS
Pattern espressi in una sintassi specifica utilizzati per selezionare componenti della pagina a cui applicare regole di formattazione.
Precedenza degli Stili
Ordine di applicazione: 1. Inline, 2. Interni, 3. Esterni (.css), 4. Standard del browser.
JavaScript (JS)
Linguaggio interpretato e multiparadigma (prevalentemente orientato agli oggetti) eseguibile lato client o lato server.
Scope Statico (JS)
Caratteristica della visibilità delle variabili in JS, divise in Locali (let), Globali (var) e Costanti (const).
Binding Dinamico
Proprietà per cui a una variabile non è associato un tipo di dato fisso e può assumere valori di tipo diverso durante l'esecuzione.
BOM (Browser Object Model)
Modello a oggetti che associa alla pagina elementi come Document (il DOM), Location (URL), History e Navigator.
PHP
Linguaggio di scripting lato server che può essere incluso in HTML tramite i tag o .
Include vs Require (PHP)
Require interrompe l'esecuzione se il file manca; Include prosegue l'esecuzione anche se il file è assente.
Operatore & (PHP)
Operatore utilizzato per il passaggio dei parametri per riferimento, creando un alias a livello di symbol-table.
Blade
Templating Engine di Laravel che permette di definire layout e contenuti dinamici tramite direttive come @extends e @yield.
FACADE
Design pattern in Laravel che funge da interfaccia statica semplice per classi complesse dei service container.
Migrations
Meccanismo di Laravel per la definizione e il versioning della struttura del Database tramite i metodi up() e down().
Seeding
Processo di popolamento delle tabelle del database con valori di test o sviluppo tramite classi Seeder.
BREEZE
Starter kit di Laravel per l'autenticazione che configura controller, viste e rotte per la gestione degli utenti.
Gates (Laravel)
Regole di base per l’autorizzazione definite nel metodo boot di AppServiceProvider.
jQuery
Libreria JavaScript progettata per semplificare la manipolazione del DOM lato Client tramite la notazione $().
Wrapped Set
Oggetto JavaScript ritornato da jQuery che contiene un array di elementi del DOM selezionati e metodi predefiniti.
JSON (JavaScript Object Notation)
Sintassi leggera per lo scambio di dati basata su coppie chiave-valore, nativamente compatibile con JavaScript.