Le classi in PHP

php

Introduciamo le notazioni più importanti della programmazione ad oggetti in PHP. Lasciamo ogni considerazione sulla OOP e la sua necessità di fronte a progetti complessi. A livello scolastico, la OOP in PHP raramente viene affrontata, anche dai manuali scolastici, poiché ci si concentra sulla regole di base dello scripting, della connessione col db e query … Leggi tutto

Introduzione al PHP: gli array e gli array associativi

php

Uno dei grandi vantaggi di un linguaggio di scripting come PHP è che si supera il vincolo della tipizzazione forte degli array o vettori che dir si voglia. Array Questo implica un primo fondamentale risultato: in un vettore possiamo inserire tipi eterogenei di dati elementari. Possiamo dichiarare il vettore in due modi distinti, ma valgono … Leggi tutto

Introduzione al PHP: condizioni e cicli

php

Come ogni linguaggio di programmazione che si rispetti, un ruolo fondamentale lo hanno le strutture di controllo if/else e i cicli. Vediamo come utilizzarli in PHP con qualche applicazione introduttiva semplice. Entriamo nel vivo della programmazione PHP, dopo aver visto come gestire il nostro primo script con la creazione di variabili e stampa a video … Leggi tutto

XML, come crearlo

sistemi-reti

Cos’è XML XML, eXstensible Markup Language,  è un particolare linguaggio molto semplice per trasportare e memorizzare dati sotto forma file di testo. Come vedremo, è piuttosto semplice da realizzare ma decisamente scomodo da leggere o manipolare per un umano. Per i dati da visualizzare, XML deve funzionare in combinazione con un altro linguaggio di back-end … Leggi tutto

Esercizio PHP: misurazione temperatura con tendine dinamiche, immissione da form, sessioni

php

Si vuole realizzare un servizio Web per la raccolta dei dati relativi alle temperature misurate agli utenti in ingresso presso le scuole della città. Il servizio prevede le seguenti pagine:

  1. Una form in cui l’utente può scegliere il nome della scuola presso cui si è effettuata la misura da un menù a tendina e inserire la temperatura numerica, il nome, cognome, telefono, codice fiscale dell’utente misurato. La form permette l’inserimento di una misura per volta e le opzioni del menù a tendina devono essere generate dinamicamente a partire da un array/tabella db con i nomi delle scuole(es. ITT Alessandrini, IP Marino, Istituto G. Milli, Liceo A. Einstein ecc).
  2. Una pagina di raccolta dei dati che memorizza sul server gli inserimenti fatti col form di cui al punto 1 nella stessa sessione di lavoro, mostrando quante misure sono state inserite per la sessione. Ad ogni dato inserito deve essere associato anche un timestamp dell’inserimento(ad esempio usando la funzione time() che fornisce il numero di secondi fra il tempo presente e 1/1/1970 00:00:00 GMT o la semplice data/ora con la funzione now()).
  3. Una pagina di riepilogo che stampa per ogni scuola, cliccabile da un elenco, la temperatura massima più alta e la media della temperatura minima del giorno corrente e dell’ultima settimana.

Si scrivano il form e le due pagine di raccolta dati e riepilogo usando HTML/PHP e opzionalmente rendere usabile e gradevole il sito con CSS e JS. L’alunno faccia tutte le ipotesi tecnologiche aggiuntive che ritiene necessarie.

Leggi tutto

Integrare AJAX con JQuery, PHP e JSON

php

Ajax è una tecnologia JavaScript che abbiamo già capito essere essenziale per una web-app moderna e che risponda alle esigenze di UI/UX simili alle applicazioni tradizionali da desktop ma con i dovuti vantaggi. JQuery è una libreria Javascript che abbiamo già visto su queste pagine semplifica enormemente alcune funzionalità e Ajax è una di queste! Vediamo come.

Leggi tutto