LAMP: creare soluzione integrate Open Source con Linux, Apache, MySQL e PHP Durata Il corso dura 5 giorni. Scopo Il corso si pone l’obiettivo di fornire le conoscenze riguardanti la tecnologia LAMP (Linux, Apache, MySQL e PHP) ovvero la piattaforma necessaria allo sviluppo di pagine e applicazioni Web e si rivolge a sviluppatori e sistemisti Linux che vogliono creare soluzioni integrate e completamente Open Source. Competenze Al termine del corso i partecipanti saranno in grado di: installare, configurare e integrare opportunamente Apache, MySQL e PHP su piattaforma Linux generare web server per pagine dinamiche con LAMP sviluppare applicazioni web gestire gli aspetti avanzati di LAMP e strumenti a corredo mettere “su” un server LAMP funzionante. Avalon Project Sagl Via Corso Bello 2 Mendrisio – Svizzera [email protected] http://www.avalon-projects.com Prerequisiti Sarebbe meglio avere conoscenza base delle tecnologie Open Source. Programma e contenuti Modulo concetti di base su Internet e il World Wide Web La struttura di un indirizzo IP IP dinamici e statici, domini DNS Struttura di un sito Il server Web Documenti Web statici e dinamici La modalità di funzionamento di un server Web Linguaggi di denotazione e linguaggi di programmazione Tipologie di scripting Modulo Sistema Operativo Linux Ruolo del sistema operativo Preparare l’installazione La gestione dei dischi Partizionamento e mounting delle unità Linux e le distribuzioni: storia ed evoluzioni Installazione e scelta delle applicazioni L’interfaccia grafica e quella testuale: introduzione alla shell ed allo shell scripting Verifica del funzionamento delle applicazioni Utilizzo di tools a supporto della gestione: Webmin Avalon Project Sagl Via Corso Bello 2 Mendrisio – Svizzera [email protected] http://www.avalon-projects.com Modulo Apache Installazione e configurazione del Web Server in ambiente Linux I file di configurazione La gestione del sito Le regole di configurazione Introduzione alla sicurezza del Web Server Modulo PHP Installazione del linguaggio Ruolo del linguaggio Cenni di HTML e XML Analisi e gestione dei file di configurazione Test di funzionamento Cenni al linguaggio: struttura, operatori, tipologie di dati, strutture If-ThenElse e costrutti di controllo Modulo MySQL Installazione del database Configurazione e analisi dei file di gestione Connessione al database Tipologie di connessioni Creazione database, tabelle, record e campi • Integrazione tra PHP e MySQL • Utilizzo di applicazioni di supporto: phpMyAdmin Avalon Project Sagl Via Corso Bello 2 Mendrisio – Svizzera [email protected] http://www.avalon-projects.com Dotazione Ciascun partecipante avrà a propria disposizione una postazione informatizzata allestita con i sistemi operativi ed il software necessari alle esercitazioni. Docenti I docenti sono consulenti e formatori senior che da oltre 20 anni si occupano di consulenza informatica e formazione nell’ambito dei sistemi Linux, SunSolaris, VMS e relativi ambienti Java, Apache, MySQL e PHP. Oltre ad essere dei tecnici straordinari hanno una grande passione per condividere le proprie esperienze e lo fanno con entusiasmo e concrete capacità didattiche maturate grazie all’interazione con migliaia di persone. Avalon Project Sagl Via Corso Bello 2 Mendrisio – Svizzera [email protected] http://www.avalon-projects.com