Diapositiva 1
Transcript
Diapositiva 1
Sviluppo di applicazioni web open source Devis Giordano – [email protected] Cos’è un’applicazione web? • Un software da utilizzare con il browser (Chrome, Firefox, ecc..) • Scritto in un linguaggio: PHP,JSP, ASP... • Insieme di pagine web dinamiche, ovvero pagine che cambiano in base all’interazione dell’utente Esempi • • • • Blog e CMS (Mediawiki, Wordpress) Forum (phpBB) E-commerce (Magento) Giochi online Come funziona? Come funziona? • Le applicazioni web usano il protocollo http (porta 80) o https (porta 443) • Il codice sorgente dell’applicazione è nascosto all’utente. • Molte applicazioni web ‘girano’ su ambienti LAMP (Linux Apache Mysql PHP) Il codice sorgente Il codice sorgente • È il cuore dell’applicazione • Viene eseguito ogni volta che mi collego alla pagina web • Produce codice html, il linguaggio del web La cassetta degli attrezzi • Editor per il codice – Eclipse, Notepad++, Gedit,... • Client FTP – Filezilla • Browser con developer bar – Chrome,Firefox • Terminale (sempre utile!) Come si procede? • Spesso la creazione dell’applicazione è frutto della collaborazione di più persone – Web developer – Web designer – UI designer – Tester Come si procede? • Scegliere i linguaggi più adatti • Scegliere server adatto • Progettazione (Database, file di configurazione ecc..) • Creazione dei file sorgente • Abbelimenti con fogli di stile o CSS Link utili • Installazione LAMP su Ubuntu: – https://help.ubuntu.com/community/ApacheM ySQLPHP • Guida PHP e MySQL: – http://www.apogeonline.com/libri/9788850325 412/scheda