Sviluppatore siti web con Php / MySQL MIEFP02 – 5gg Corso rivolto a chi vuole apprendere ad utilizzare i diversi strumenti per la realizzazione di un sito web dinamico con tecnologie Open Source Php/MySQL Requisiti indispensabili per la partecipazione al corso: • • Consigliato: Conoscenza anche superficiale del linguaggio HTML Obbligatorio: Buona conoscenza del sistema operativo Microsoft Windows Descrizione: Il corso si sviluppa in 5 giorni durante i quali il partecipante apprende ad utilizzare i diversi strumenti per la realizzazione di un sito web dinamico in ambiente Php/MySQL. In prima istanza saranno analizzate le differenze fra siti “statici”, siti “animati” e siti “dinamici”. Gli studenti impareranno a configurare un sito web statico e testare le pagine sui Browsers. In seguito lo studente installerà e configurerà l’ambiente di sviluppo Server che farà funzionare le pagine dinamiche. Si vedranno i moduli, le versioni e la struttura del framework in modo da comprendere il funzionamento dei motori server di renderizzazione delle pagine. Sarà poi affrontato il linguaggio nella sua sintassi e nelle sue funzionalità principali. In particolare si vedranno l'uso delle variabili, il passaggio delle variabili da una pagina all'altra, PHP e l'uso dei Form, la gestione delle variabili di sessione, dei procedimenti per il login e saranno provate le interazioni con il Database MySQL oltre a molte funzioni "classiche" dell'uso di un linguaggio dinamico. Alla fine del corso i partecipanti saranno in grado di progettare e sviluppare autonomamente applicazioni web. Materiale didattico: • Testo: Sviluppare Applicazioni Web 2.0 Con Php • Certificato di frequenza Dotazione Software: Ciascun partecipante avrà a disposizione: 1 postazione di lavoro connessa ad Internet con installato la completa suite di Programmi Adobe CS4, nonché il framework Php e MySQL per lo sviluppo web ed i maggiori browsers Orario: 5 Giorni dalle 9:00 ‐ 12:30 / 13:30 ‐ 17:00 CONTENUTI • PROGETTAZIONE PER IL WEB DINAMICO o Progettazione di siti web dinamici o Linguaggi e formati e paradigmi utilizzati o Accorgimenti e “best practices” o Framework, strumenti, software e risorse web coinvolte nel processo • ADOBE DREAMWEAVER o o o o o o Familiarizzare con il programma, l’interfaccia, i pannelli, le visualizzazioni Definire e strutturare un sito dinamico Creare pagine in maniera visuale e aggiungere codice Php Inserire collegamenti, creare stili, inserire oggetti Testare le pagine sui vari browser Debuggare il codice • INTRODUZIONE ALLA PROGRAMMAZIONE WEB o Breve panoramica sulla piattaforma di sviluppo LAMP o Analisi delle modalità classiche di progettazione di applicazioni web o Studio delle funzioni elementari o Uso delle variabili o La logica condizionale o Cicli if o Cicli while o Cicli di controllo e assegnazione di variabili o Cicli case/switch o Funzioni avanzate o Inclusione di file esterni o Funzioni avanzate, reload, metodi get e post o Gestione di webForm o Invio di Form e invio di Email • MYSQL o Introduzione, funzionamento di base, nozioni fondamentali o Interfaccia di gestione Php‐MyAdmin o Progettazione e realizzazione di un Database • PHP + MYSQL o Come integrare il linguaggio SQL dentro Php; Le query o La gestione del Database attraverso pagine Php o Lettura, Scrittura, Cancellazione e Modifica dei dati o Creazione di un'area Back‐office per la gestione dei contenuti • PROGRAMMAZIONE AVANZATA o o o o o o o o o • Relazioni fra tabelle Query elaborate di lettura da più tabelle Query di scrittura e memorizzazione dati su più tabelle contemporaneamente Query di Cancellazione / Modifica di dati su più tabelle contemporaneamente Php modulare Scrivere codice efficace e semplice, elaborare funzioni Integrare il linguaggio SQL efficacemente all’interno del Php Organizzare una paginazione (divisione per pagina) dei dati di tabelle molto popolate Gestire l’interazione con il Database mediante utenti di diverso livello ESERCITAZIONE PRATICA o Progetto, Creazione e Pubblicazione di un’applicazione WEB Completa di programmazione Php associata a Database MySQL Vuoi saperne di più? Contatta il nostro ufficio commerciale: [email protected]