Settore Lavoro e Formazione Centro di Formazione di Informatica e Terziario per il Lavoro A.F 2014/15 PROGRAMMA DEL CORSO “TECNICHE DI PROGETTAZIONE SITI DINAMICI”I TOTALE ORE Modulo 200 Fondamentali XHTML, HTML5 e DreamWeaver Titolo Contenuto Struttura pagina (x)html L'html e i browser Struttura pagina, gestione testo, gli elenchi. Link e immagini I link e l'ipertestualità, i percorsi, percorso assoluto, percorsi relativi,i link interni o ancore, le immagini. Tabelle Le tabelle,attributi del tag table, attributi dei tag table, td, tr, raggruppare celle con rowspan e colspan. Mappe Mappe Immagine HTML5 Caratteristiche generali Le differenze rispetto a XHTML Elementi strutturali e semantici Header, Footer, Section, Article, Nav, Aside Media Audio Video Moduli Il form, name e action, method Tipi di input (Text, radio, button, submit, reset, textarea, file, tel, search, url, email,datetime, date, month, week, time, datetime-local,number range,color) Validazione delle form Modulo Fondamentali CSS Titolo CSS Sintassi Proprietà valori Box Model Altre Proprietà e utilizzi Modulo Contenuto Caratteristiche generali Responsive Web Design (RWD) Realizzare di siti web adattati all'ambiente (pc, tablet, smartphone) Le media query Classificazione elementi Albero ed ereditarietà Regole e commenti Selettori, Id e classi Ereditarieta, conflitti, specificità, cascade, important Altezza, larghezza, margini, padding, bordi Strutturare la pagina con i div Gestione testo, sfondi, ombreggiature Animation, transform, transition Menu di navigazione responsive Fondamentali Javascript Titolo Introduzione a Javascript Contenuto Caratteristiche generali, tag script, tipi di dati, variabili, operatori, funzioni Settore Lavoro e Formazione Centro di Formazione di Informatica e Terziario per il Lavoro A.F Strutture di controllo If , ciclo for, while, do... while Effetti su documenti Eventi e gestori evento Cambiare regole di stile / sostituire dinamicamente foglio di stile Calendari Il Document Object Model (DOM) Immagini, gallerie e slideshow Integrazione google maps / calcolo percorso Menu Moduli Convalidazione di un modulo Espressioni regolari Modulo Fondamentali Flash & Action Script Titolo Contenuto Ambiente di sviluppo Introduzione, pannelli e finestre, linea temporale. Animazioni base Animazione fotogramma per fotogramma Simboli e libreria Interpolazione movimento, interpolazione forma, interpolazione guidata Maschere animate. Le basi di ActionScript Controllo linea temporale. Modulo Fondamentali PHP Titolo Contenuto Introduzione a php Caratteristiche generali Tag php, echo e print, include e require Commenti, variabili, tipi di dati, operatori e funzioni Funzioni di esistenza Strutture di controllo If e operatore ternario, ciclo for , ciclo while, do... while Array Array sequenziale, array associativo Date Formattare e visualizzare la data in diversi formati Funzioni Stringa Funzioni di manipolazione di Stringhe di caratteri Selezione sottostringhe Gestione dei files Apertura, lettura e chiusura di un file Scrittura su file, copia e rinomina di un file Apertura e lettura dei file di una directory Visualizzare i collegamenti ai file contenuti in una directory Visualizzare le immagini contenuti in una directory Implementare un contatore di accessi al sito. Ajax Oggetto Ajax onRequest, onFailure, onCancel, onComplete Scansione temporale eventi richiesta - risposta client/server Moduli Lettura informazioni inoltrate da un modulo (form) Validazione modulo lato server Scrittura valori di un form in un file Upload file: invio di File 2014/15 Settore Lavoro e Formazione Centro di Formazione di Informatica e Terziario per il Lavoro A.F 2014/15 Email Inviare messaggi di posta elettronica con PHP Sessioni Sessioni: conservazione dei dati nel passaggio tra le pagine Utilizzare le sessioni per evitare che l'utente accedi a pagine interne di un sito senza effettuare login Modulo Fondamentali MySQL Titolo Contenuto Progettazione Caratteristiche MySQL Fasi progetto sistemi informativi Schema concettuale col modello ER Mod. relazionale - tabelle / relazioni / chiavi / indici Mapping dal modello ER allo schema di db relazionale Tipi di dati Gestione di database con PHPMyAdmin Creazione DB, creazione tabelle, inserire, modificare, cancellare dati, definizione di Relazioni, chiavi, indici, estrazione di un database, drop database; Accesso a MySQL tramite PHP query: interrogare DB da pagine php insert: inserimenti in DB da pagine php modifica: modifiche in DB da pagine php cancellazione: : cancellazioni su DB da pagine php join, left join, right join query ricorsive, distinct query annidate, funzioni di aggregazione, count group by, having, like, operazioni aritmetiche order by, date format, str_to_date Esempi completi Pagina di registrazione utente (XHTML - Php - MYSQL - Javascript) Pagina di autenticazione utente (XHTML - Php - MYSQL - Javascript) Pagina di visualizzazione, ordinamento , ricerca dati presi da DB MYSQL