Please enable JavaScript.
Coggle requires JavaScript to display documents.
PHP & WEB - Coggle Diagram
PHP & WEB
1. Caratteristiche Base
Spiegazione: Linguaggio server-side a tipizzazione dinamica; manipola tipi di dati (interi, float, stringhe, booleani) tramite operatori logici e matematici, adattando automaticamente il tipo di variabile.
-
-
3. Array e Matrici
Spiegazione: Contenitori complessi per archiviare molteplici valori in un'unica variabile; utilizzano indici numerici o chiavi testuali (associativi) e consentono l'annidamento per creare strutture multidimensionali.
-
4. Funzioni Utili
Spiegazione: Insieme di strumenti nativi pronti all'uso per manipolare dati, come la scomposizione (explode), l'unione (implode), la formattazione testuale o il conteggio degli elementi negli array.
Esempio: $array = explode(",", $stringa); $lung = strlen($stringa);
5. Form e Input (HTML)
Spiegazione: Interfacce web per l'invio dati al server; definiscono l'URL di destinazione (action) e il metodo (method), usando il campo name per identificare i valori in PHP.
-
7. Metodi GET, POST e Request
Spiegazione: Array superglobali predefiniti; GET trasmette i dati nell'URL, POST li invia nel corpo della richiesta (nascosti), mentre REQUEST accorpa entrambi per una gestione unificata.
-
8. Gestione dei File
Spiegazione: Comandi per l'interazione diretta col disco; consentono apertura, lettura e scrittura di documenti, consolidando le modifiche fisiche solo alla chiusura obbligatoria del file.
Esempio: $f = fopen("data.txt", "r"); fclose($f);
9. Cookie e Sessioni
Spiegazione: Meccanismi per gestire lo stato web; i cookie memorizzano tracce temporizzate sul browser dell'utente, mentre le sessioni archiviano dati in modo protetto direttamente sul server.
-
10. Connessione MySQLi
Spiegazione: Oggetto ponte per comunicare col database; apre il canale usando credenziali (host, user, pass, db) ed espone proprietà interne per il controllo diagnostico degli errori.
Esempio: $cn = new mysqli("localhost", "root", "", "db"); if ($cn->connect_errno) { exit; }
11. Query e Strutture
Spiegazione: Processo di estrazione e impaginazione; interroga il database via SQL e cicla i risultati (fetch_assoc) per integrare i dati estratti nel markup HTML in modo dinamico.
-
-
6. Elementi di Input
Spiegazione: Controlli per le scelte utente; raggruppano opzioni singole (radio), forniscono menu a tendina (select) o abilitano selezioni multiple (checkbox) per organizzare correttamente l'invio dei dati.