Integrazione programma Programmazione web

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