Integrazione programma Programmazione web - I Coloro che hanno già sostenuto Introduzione alla programmazione per il web lato server nella triennale o se intendono dare l'esame da 12 cfu, devono concordare una parte aggiuntiva per l'esame della magistrale (equivalente a 5 cfu) o se intendono dare l'esame da 6 cfu, devono sostenere il secondo modulo Possibili argomenti da concordare (validi anche per l’iterazione): • Database (solo per chi non ha dato Basi di dati nella triennale) − Seguire/studiare l'esame di Basi di dati di Console e dare l'esame con lui (5 cfu); f ) il voto non verràà registrato i ma comunicato i a me − Seguire/studiare la parte di "Cenni alla sicurezza di applicazioni web (PHP)", come integrazione da 5 a 6 cfu − Seguire/studiare il secondo modulo di Programmazione web (6 cfu) − L'esame con me verterà su "Cenni alla sicurezza..." + secondo modulo Programmazione web; il voto sarà la media (pesata!) dei due esami Goy Programmazione Web 1 Integrazione programma Programmazione web - II • JSP Fare un progetto (sito dinamico) con le JSP Riferimenti per Java: − Slide: corsi-scidecom\ProgrWeb_0910\INTEGRAZIONI\estratto_ intro.pptx, estratto_java_a.pptx t tt j t − Claudio De Sio Cesari, Object Oriented && Java 5 (II Edizione) http://www.claudiodesio.com [cap. 1, 2, 3 (no da 3.4.4 a 3.4.10), 4, 12.1.1, 12.1.4, 14.1, 14.2, 14.3.1, 14.3.2] Possono inoltre essere d’aiuto… − Guida Java 6 (http://java.html.it/guide/leggi/157/guida-java-6/) − Guida Java (http://java.html.it/guide/leggi/22/guida-java/) − Guida programmazione orientata agli oggetti (http://programmazione.html.it/guide/leggi/38/guida-programmazione-orientata-aglioggetti/) gg ) Riferimenti per JSP: − Guida JSP (http://java.html.it/guide/leggi/23/guida-jsp/) − V. Della Mea, L. Di Gaspero, I. Scagnetto, Programmazione web lato server, Apogeo 2007 [cap. 4] − Sun: http://java.sun.com/products/jsp/ Goy Programmazione Web 2 1 Integrazione programma Programmazione web - III • XML, XSLT e PHP Fare un progetto PHP che utilizzi XML e Trasformazioni XSL − V. Della Mea, L. Di Gaspero, I. Scagnetto, Programmazione web lato server, Apogeo 2007 [pp.7-18] M Wandschneider, Wandschneider Sviluppare applicazioni web con PHP e MySQL, MySQL Apogeo 2006 − M. [pp.441-465] − Guida XML di base (http://xml.html.it/guide/leggi/58/guida-xml-di-base/) − Guida XSLT (http://xml.html.it/guide/leggi/60/guida-xslt/) − Guida trasformazioni XML con XSLT (http://xml.html.it/guide/leggi/55/guidatrasformazioni-xml-con-xslt/) − XSL (php.net) (http://php.net/manual/en/book.xsl.php) − SimpleXML: gestire XML in PHP 5 (http://php.html.it/articoli/leggi/1763/simplexml-gestire-xml-in-php-5/) − XML and PHP 5 (http://devzone.zend.com/article/2387) − Using PHP 5's 5 s XSL extension to perform XSL Transformations (http://www.tonymarston.net/php-mysql/xsl.html) − PHP 5 Meets XML and the DOM (http://phpmag.net/itr/online_artikel/psecom,id,503,nodeid,114.html) − PHP 5 XSLT and SimpleXML Modules Tutorial (http://www.developers.net/ibmshowcase/view/3288) – NB richiede la registrazione a IBM Goy Programmazione Web 3 Integrazione programma Programmazione web - IV • Open API Fare un progetto che utilizzi una o più Open API *significative*; per esempio Google Calendar API − Data API Developer's Guide ((http://code.google.com/intl/it/apis/calendar/data/2.0/developers ttp://code.goog e.co / t / t/ap s/ca e da /data/ .0/deve ope s_gu guide.html) de. t ) − M. Lotito, Applicazioni web-based: Google Apps, Tesi di Laurea in Scienze della Comunicazione, Università di Torino, a.a. 2008/2009 [pp. 60-68] − E’ necessaria un po’ di conoscenza di XML per utilizzare i Google Data API feeds: V. Della Mea, L. Di Gaspero, I. Scagnetto, Programmazione web lato server, Apogeo 2007 [pp.7-18] M. Wandschneider, Sviluppare applicazioni web con PHP e MySQL, Apogeo 2006 [pp.441-465] Guida XML di base (http://xml.html.it/guide/leggi/58/guida-xml-di-base/) − Interazione i con PHP: Google: http://code.google.com/intl/it/apis/gdata/articles/php_client_lib.html Integrate your PHP application with Google Calendar (http://www.ibm.com/developerworks/xml/library/x-googleclndr/index.html) Gdata: integrare ed utilizzare i servizi di Google in PHP (http://php.html.it/articoli/leggi/2294/gdata-integrare-ed-utilizzare-i-servizi-digoogle-in-php/) Goy … Programmazione Web 4 2 Integrazione programma Programmazione web - V … Interrogare Google Calendar con PHP (http://php.html.it/articoli/leggi/2321/interrogare-google-calendar-con-php/) Interagire con Google Calendar attraverso Zend Gdata ((http://php.html.it/articoli/leggi/2338/interagire-con-google-calendar-attraversop p p gg g g g zend-gdata/) Google Calendar API (DeveloperForce) (http://wiki.developerforce.com/index.php/ Google_Calendar_API) − E’ possibile usare i Google Calendar API anche da Javascript o Java… • Se ci sono altri argomenti a cui siete interessati… proponeteli!!! Goy Programmazione Web 5 3