Le domande dell'interrogazione di laboratorio di informatica - classe IV (D e E) ITE SIA e ITIS Informatica

Le domande e le risposte dell'interrogazione di laboratorio di informatica - classe IV (D e E) Corso SIA degli istituti economici e degli istituti tecnici industriali - 1 trimestre (settembre - dicembre)



Cos'è il Php?

Cos'è un linguaggio Server Side?

Cos'è un Server Web?

Cos'è l'ambiente Altervista?

Cos'è Internet?

Cos'è una rete Lan?

Cos'è la posta elettronica?

Cos'è un blog?

Cos'è un linguaggio lato client?

Cos'è l'Html?

Descrivere i principali tag del linguaggio Html

Spiegare il modulo form

Differenza da $Get e $Post

Come si effettuano i controlli dei campi di un modulo form?

Come si crea l'area riservata?

Cosa sono i vettori associativi in Php?

Cos'è una sessione?

Cosa sono i cookies?

Come si mantiene una sessione attiva?

Cos'è un file (in generale)?

Cos'è un archivio dati?

Quali sono i parametri per aprire un file in Php?

Cosa vuol dire aprire un file

Qual è l'istruzione in Php per aprire il fie

Cosa vuol dire leggere i records di un file

Qual è l'istruzione che permette di leggere i records

Descrivere il ciclo Foreach

Spiegare la funzione Explode()

Cosa vuol dire scrivere (memorizzare) i dati in file di testo

Qual è l'istruzione di scrittura in un file txt (file dati)

Cosa vuol dire chiudere il file

Qual è l'istruzione di chiusura del file

Spiegare questa pagina php (riga per riga):


<?php
include("setting.php");

/*************************
SCRITTURA
**************************/
if(isset($_POST['scrivi']))
{
if(!is_writable($my_archivo_txt)){
exit("il file non ha i permessi di scrittura!");
}
// riceviamo i dati e li filtriamo
$bad_char = array("|", "\r\n", "\r", "\n");
$capo = str_replace($bad_char, "", $_POST['capo']);
$taglia = str_replace($bad_char, "", $_POST['taglia']);
$prezzo = str_replace($bad_char, "", $_POST['prezzo']);
// apriamo il file
$open = fopen($my_archivo_txt, "a+");
// scriviamo i dati separati dal carattere separatore
fwrite($open, $capo."|".$taglia."|".$prezzo."\r\n");
// chiudiamo il file

fclose($open);

// ritorniamo nella pagina di visualizzazione
header("location: lettura.php");
exit;
}


/*************************
ELIMINARE UNA RIGA
**************************/
else if(isset($_GET['delete']))
{
// creiamo l'array con tutte le righe
$array_righi = file($my_archivo_txt);
// eliminiamo dall'array la riga
unset($array_righi[$_GET['delete']]);
// apriamo il file resettando il contenuto
$open = fopen($my_archivo_txt, "w");
foreach($array_righi as $key => $value){
// ri-scriviamo tutti le righe (rimanenti)
fwrite($open, $value);
}
fclose($open);
// ritorniamo nella pagina di visualizzazione
header("location: lettura.php");
exit;
}


/************************
COME MODIFICARE UNA RIGA
*************************/
else if(isset($_POST['modifica']) AND isset($_POST['row_update']))
{
// creiamo l'array con tutti i righi
$array_righi = file($my_archivo_txt);
// riceviamo i dati e li filtriamo
$bad_char = array("|", "\r\n", "\r", "\n");
$capo = str_replace($bad_char, "", $_POST['capo']);
$taglia = str_replace($bad_char, "", $_POST['taglia']);
$prezzo = str_replace($bad_char, "", $_POST['prezzo']);
// ri-scriviamo la riga (che sostituirà la precendente)
$array_righi[$_POST['row_update']] = $capo."|".$taglia."|".$prezzo."\r\n";
// apriamo il file resettando il contenuto
$open = fopen($my_archivo_txt, "w");
foreach($array_righi as $key => $value){
// ri-scriviamo tutti tutte le righe (i records)
fwrite($open, $value);
}
fclose($open);
// ritorniamo nella pagina di visualizzazione
header("location: lettura.php");
exit;
}
?>

LINK CON LE RISPOSTE
Inserito lunedì 11 dicembre 2017
(relazione realizzata dallo studente Luca Belloni)

 
La seconda interrogazione inizia da lunedì 27 novembre (gli studenti insufficienti nella prima interrogazione devono pubblicare il progetto biblioteca)

Buon studio... e buona relazione!


Paolo Latella

Commenti

Post popolari in questo blog

Simulazioni di reti (con Cisco Packet Tracer)

Esercizi sulla rappresentazione della virgola mobile IEEE 754 (Floating Point)