II mondo dei servizi web è sempre più il terreno di battaglia sul quale si giocano sfide decisive per il successo degli Operatori: oggi, infatti, il Cliente è divenuto più sensibile anche al "modo" in cui i servizi possono essere offerti. L'Usabilità ha assunto un ruolo strategico nella progettazione dei servizi e delle applicazioni divenendo linea guida obbligatoria nella progettazione di applicazioni Web. Il PHP è un linguaggio di scripting di tipo "server side" utilizzato per realizzare applicazioni web complesse. È un linguaggio multipiattaforma ed open source con molte funzionalità native, ideale per essere impiegato insieme con MySql, un database server utilizzato nell'ambito di applicazioni professionali.
Durata 3 giorni
Programma
- Introduzione ai principi di Usabilità, definizioni e generalità:
- vantaggi, diffidenze e problemi
- confronto tra ergonomia e usabilità dei sistemi informatici.
- Usabilità delle interfacce Software:
- capire: la psicologia cognitiva e lo sforzo cognitivo, la memoria e I 2 golfi dell'Usabilità
- realizzare: obiettivi del progetto, garantire la visibilità, proporre inviti e vincoli d'uso, fornire un adeguato modello concettuale, semplificare i compiti, restituire feedback e gestire l'errore
- valutare e misurare: test di usabilità condotti con o senza il contributo degli utenti, basati su metodi di survey (questionari) o con l'ausilio di strumenti automatici.
- Il colore e l'usabilità, la ruota dei colori, accostamenti cromatici schemi cromatici.
- Esempi: saranno esaminati alcuni siti allo scopo di valutare il livello di usabilità e lo sforzo cognitivo.
- Come sviluppare un sito web e la sua usabilità con il PHP.
- La sintassi: variabili, strutture if, for, while, switch.
- Funzionalità per mantenere lo stato delle variabili: $_GET, $_POST, $_SESSION, $_COOKIES.
- Inviare email-newsletter tramite PHP.
- Introduzione alle funzioni utente e le funzioni native e per la manipolazione delle stringhe.
- Accesso e manipolazione di file esterni.
- L'accesso a DB esterni MYSQL.
- Interrogazioni dati tramite SQL.
- Query di selezione e restituzione di dati all'applicazione client.
- Esempi di realizzazione di applicazioni web che verifichino i requisiti minimi di usabilità.