Didattica‎ > ‎Esercizi‎ > ‎

Esercizi per la 5^APR (2013/14)

Qui trovano posto un po' di esercizi assegnati alla 5^APR.

Esercizio 1 - basi di HTML e PHP

Sulla base dell'esempio riportato nell'allegato file calc.php, sviluppare un'applicazione che consenta di effettuare le quattro operazioni aritmetiche di base, facendo in modo che l'input dell'utente sia relativo ai due operandi e all'operatore. Sperimentare l'uso del metodo GET e del metodo POST per l'invio dei dati.

Esercizio 2 - validazione HTML

Usare il servizio di validazione del W3C per controllare se il codice generato dalla propria applicazione della calcolatrice rispetta lo standard XHTML (o altro a scelta).

Esercizio 3 - blog MVC con backend su directory e file di testo

Studiare l'esempio riportato nell'allegato file blog_flatfile.zip, analizzandone il codice per capirne a fondo il funzionamento (si tratta di una decina di funzioni). Aggiungere poi le istruzioni necessarie a consentire all'utente di modificare un post del blog a sua scelta.
Suggerimento di percorso:
  1. pensare a quali sono le azioni che si potrebbero aggiungere: es. edit (visualizzazione della form per la modifica dei dati) e update (per la scrittura dei dati nei file);
  2. aggiungere le istruzioni nel controller, e preparare i template relativi;
  3. fare sì che venga usato il metodo POST per l'invio dei dati;
  4. predisporre nel model una funzione per la memorizzazione dei dati nel file, partendo dal definire i parametri in ingresso e il valore restituito;
  5. implementare la funzione (potrebbe essere necessario fare riferimento alle funzioni PHP per rinominare un file o una directory e per scrivere in un file).

Esercizio 4 - esperienze con la gestione dell'input e dell'output

Predisporre le funzioni necessarie a produrre il codice HTML per i campi di input più usati in un form per l'input di dati. Gestire l'input e l'output dei dati in un'unica pagina PHP.

Esercizio 5 - calcolo del determinante di una matrice

Sulla base dell'esempio riportato negli allegati, costruire un programma che calcoli il determinante di una matrice di dimensione NxN.

Esercizio 6 - applicazione web per operazioni CRUD su un database, con l'uso di DAO e prepared statements

Realizzare un'applicazione completa per la gestione di una tabella di database (devono essere consentite all'utente le operazioni di creazione, recupero, aggiornamento e cancellazione di record: Create, Retrieve, Update e Delete). Requisiti:
- utilizzo di PDO
- file di configurazione separato
- inclusione di file contenenti le funzioni importanti per le operazioni sulle tabelle
Facoltativo ma molto apprezzato:
- impostazione secondo il pattern architetturale MVC (vedi esercizio 3)

Esercizio 7 - lettura appunti su applicazioni RESTful

Leggere con attenzione gli appunti sulle applicazioni RESTful e l'HTTP, segnalando via email eventuali punti non compresi.

ċ
blog_flatfile.zip
(8k)
Loris Tissino,
12 ott 2013, 06:12
ċ
calc.php
(1k)
Loris Tissino,
29 set 2013, 01:59
ċ
determinant.php
(2k)
Loris Tissino,
29 ott 2013, 13:49
Comments