 | |
Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum |
Le Fantomatiche Esercitazioni... Clicca QUI per vedere il messaggio nel forum |
| Reaper |
dovevano essere 10 e sostituire l'esame, pubblicate anke su web-cen... dove sn?
(io ne ho vista ed eseguita 2, sito e il lavoro con i vari media)
esame finale? BHO.. :?
nn lo voglio sul groppone sto coso... |
| dria81 |
Ma che sito??? rigurada la prima esercitazione? Quella della composizione del gruppo? Potresti darmi qualche delucidazione a riguardo perchè non ci sto capendo davvero più niente!!!
:( |
| Reaper |
| guarda sul web cen |
| dria81 |
Ma su webcen non ho trovato niente che mi spiegasse bene... potresti mandarmi il link? Perchè nn saprei proprio da dove partire!
Grazie! :-D |
| Reaper |
da una mail di risposta del prof...
"dal lunedi 8 maggio abbiamo cominciato il laboratorio esercitazioni si faranno in laboratorio e verra' messo sul sito" |
| dria81 |
Tutto rimane avvolto nel mistero... almeno per me!
Cmq grazie mille! |
| Lyanne |
| Ok, calmi tutti.. arriva la vostra salvatrice. Oggi il professore ha cominciato a dire che il sito dovrà essere consegnato entro fine maggio. Entro fine giugno ci sarà invece l'esame vero e proprio che riguarderà AIML. Gli esercizi potranno (e questo da quanto ho capito io) sostituire parte dell'esame. L'esame inoltre avrà un progetto. Però questo è ancora tutto da chiarire. |
| zap |
e dove si trovano le esercitazioni??
grazie.. |
| dria81 |
:? Sito??
:? AIML??
Qualcuno potrebbe essere più chiaro? Scusate ma sono un non frequentante e purtroppo mi sono lasciato l'anno scorso quest'esame sul groppone... nn lo avessi mai fatto!!
:sad: |
| Reaper |
sono arrivate....
http://wcem.dsi.unimi.it/
ieri ho seguito la lezione è ha detto che un po di materiale lo metteva in rete... ma per adesso ci sn solo le consegne...
Esercizio N° 2
Ogni Studente deve Creare un curriculum vitae personale in formato XML con il suo relativo DTD, con seguenti sessioni:
CONTACT INFORMATION
Name
Address
Telephone
Cell Phone
Email
PERSONAL INFORMATION
Date of Birth
Place of Birth
Citizenship
Visa Status
Sex
EDUCATION
Include dates, majors, and details of degrees, training and certification
High School
University
Graduate School
INTERESTS
....
....
--- OPTIONAL ----
EMPLOYMENT HISTORY
List in chronological order, include position details and dates
Work History
Academic Positions
Research and Training
OPTIONAL PERSONAL INFORMATION
Marital Status
Spouse's Name
Children
PROFESSIONAL QUALIFICATIONS
....
....
AWARDS
....
....
PROFESSIONAL MEMBERSHIPS
....
....
Esercizio N° 3
Ogni Studente con JAVASCRIPT ad Oggetti,deve creare un'applicazione come la calcolatrice semplice che svolge i 4 operazioni di base |
| Reaper |
fino al curriculum in xml e DTD ci sono... (devo finirlo)
ma come si fanno le operazioni in javascript? |
| Michele85 |
Per le operazioni non è complicato, è come se tu le facessi come semplice operazione in java..
Però mi domando se i valori da sommare glieli schiaffiamo dentro noi come ci pare o se dobbiamo fare una cosa "grafica" tramite la quale l'utente piazza due valori, e poi "schicia" i bottoncini che vuole..
Mi sembra molto improbabile dato che non abbiamo affrontato l'argomento.. credo sia da visualizzare in sequenza i risultati delle 4 operazioni, a partire dai 2 valori che noi stessi abbiamo messo dentro lo script..
Qualcuno la pensa come me? |
| Reaper |
| niente grafica.. valori definiti nello script... |
| matt23 |
| 'giorno....ma una domanda esistenziale, l'XML con relativa DTD è impaginata come fosse un biglietto della spesa anche a voi o sbaglio io qualcosa nell'interfaccia grafica?? :? se l'xml è così...siamo a posto!! :-D |
| Michele85 |
Ha scritto i nomi dei tag, sostanzialmente, e il "genere" al quale appartiene ogni tag..
Tuttavia non ha fatto un buon lavoro, alcuni nomi di tag sono separati da spazi... sicchè ognuno li "compatta" come preferisce.. (trattini, undescore, gioco di maiuscole/minuscole, etc..) |
| tolarian |
Scusate, ma nn riesco proprio a trovare l'elenco delle esercitazioni (per esempio ho capito che bisogna fare un sito...ma che cosa deve contenere???)...il prof ha anche messo online delle slide?
grazie e scusate ma nn riesco a seguire
andrea |
| Michele85 |
Link: http://wcem.dsi.unimi.it/
Ti loggi con il tuo account del SiLab e accedi alla sezione di Astaneh..
Lì trovi tutto.. |
| tolarian |
Originally posted by Michele85
Link: http://wcem.dsi.unimi.it/
Ti loggi con il tuo account del SiLab e accedi alla sezione di Astaneh..
Lì trovi tutto..
Ma gli esercizi di Astaneht sono gli stessi di Degli Antoni? (perchè nella sezione di degli Antoni nn c'è nessun riferimento a queste esercitazioni...)
Grazie |
| Michele85 |
No, Degli Antoni a quanto mi risulta non le fa affatto.
I due corsi differiscono in toto per quanto riguarda tipologia di spiegazioni ed esame (sebbene vertano infine entrambi sugli stessi concetti)..
Se erro, potete ovviamente correggermi.. io ho sempre saputo così da altre fonti.. |
| Von Neumann |
Io la calcolatrice l'ho fatta come aveva fatto lui (Astaneh) l'esempio della somma: due caselle per i due valori tra cui eseguire l'operazione e 4 bottoni (+,-,*,/). Immissione valori da tastiera, non nello script.
Per quanto riguarda il DTD, è fico, ma per ora mi sembra utile quanto un ventilatore in Groenlandia...
Ho definito tutta la struttura del mio curriculum con tutti gli elementi, attributi richiesti, etc, ma qualsiasi modifica vado ad apportare al mio documento (ad esempio aggiungendo elementi non previsti nel DTD) me la da valida... in poche parole a che diamine serve sto DTD ?!?! :? |
| Michele85 |
Uhm.. anch'io ho provato, ma mi dava errore se usavo un tag no dichiarato nel DTD..
Penso cmq che serva nel caso tu crei un fil .xsl che "estragga ed impagini" le informazioni da un xml in un html.. |
| zap |
| C'è una persona in grado di spiegarmi brevemente cosa bisogna fare....?Non so...un esempio d'esercizio....grazie.... |
| Reaper |
4arta esercitazione...
chi la sta svolgendo? |
| Michele85 |
| Io non so ancora come farla.. |
| dria81 |
| Neanche io... sono nella cacca! Non ho capito niente! Qualcuno saprebbe darmi qualche dritta? |
| Michele85 |
Innanzitutto, leggendo il pdf, mi son accorto che riportando l'istruzione objXML.load(rssURL), non lo prende per buono..
ovvero entra nella prima condizione e mi rilascia un fottìo di errori indefiniti.. (è voluto che rilasci a video degli errori).
Perchè? objXML.load(rssURL) non è la sintassi giusta? |
| Reaper |
il codice postato dal prof funziona tutto....:cool:
var rssURL = " http://rss.cnn.com/rss/cnn_world.rss"
// Creo l'oggetto DOM XML
var objXML = null;
// Serve per determinare la versione del Parser Msxml del microsoft
var a = [ 'Microsoft.XMLDOM', 'Msxml.DOMDocument', 'Msxml2.DOMDocument.2.0', 'Msxml2.DOMDocument.2.6', 'Msxml2.DOMDocument.3.0', 'Msxml2.DOMDocument.4.0', 'Msxml2.DOMDocument.5.0', 'Msxml2.DOMDocument.6.0' ];
var i = a.length;
while(i--) {
try {
objXML = new ActiveXObject( a[i] );
break;
} catch (e) { }
}
// Imposto le proprietà dell'oggetto
objXML.async = false;
objXML.setProperty ("ServerHTTPRequest", true);
objXML.validateOnParse =false;
objXML.preserveWhiteSpace = false;
// Carico il file RSS dalla URL
// Se ci sono errori stampo a video
if(!objXML.load(rssURL))
{
WScript.echo( "ERRORE File Pos: " + objXML.filepos + "Line: " + objXML.line + " Reason: " + objXML.reason );
}
else
{
// Se NON ci sono errori proseguo...
// Recupero i dati dai nodi Item (e sotto nodi)
var objNodeList = objXML.getElementsByTagName("item");
for(i = 0; i < objNodeList.length; i++)
{
var objNode = objNodeList.item(i);
// azzero tutto per il prossimo passaggio
var strTitle = "";
var strURL = "";
var strDescription = "";
for(j = 0; j < objNode.childNodes.length; j++)
{
var objNode2 = objNode.childNodes.item(j);
if(objNode2.nodeName == "title")
{
strTitle = objNode2.firstChild.nodeValue;
}
else if(objNode2.nodeName == "link")
{
strURL = objNode2.firstChild.nodeValue;
}
else if(objNode2.nodeName == "description")
{
strDesc = objNode2.firstChild.nodeValue;
}
}
// stampo a video...
WScript.echo( strURL + " <> " + strTitle + " <> " + strDesc);
}
}
basta mettere un "document.write" e le relative variabili da stampare, al posto di quel "echo" e inserire tutto in un html...
il casino è nell'ordinamento che nn so come fare (array?) :?:?
bho..optero per un ordinamento diverso:cool:
più dritte di cosi! :D |
| matt23 |
eh sì. ci vuole un array:
es. strUrl = ['url1' , 'url2' , 'urln' ];
e fare un for per scandire i siti.
poi metti un bel .css nell'html e glielo mandi.... l'unico vero grande problema è l'ordinamento cronologico o secondo un altro critrerio che sinceramente è troppo complesso da fare, se qualcuno ha una soluzione "semplice" spero ci dia una dritta. io non l'ho fatto perhcè non l'ha spiegato.... l'ho cmq sottoposto.
CIAU |
| dria81 |
| Ma bisogna farlo solo per un sito dei quattro elencati o uno unico per tutti i siti? E come faccio a fare i fogli di stile per il file del prof? :? Avreste un esempio? |
| dria81 |
Scusate ancora ma ho capito da solo che vanno fatti tutti i siti... cmq mi sono costruito l'array... e ho fatto il ciclo for per far visualizzare i singoli URL, ma mi visualizza solo il primo!
Il ciclo for lo apro all'inizio (subito dopo il tag <script>) e lo chiudo alla fine... prima del tag </script>
Però nn viene... qlc saprebbe aiutarmi? |
| matt23 |
io ho interpretato come tutti e 4 nello stesso file .js che viene richiamato dall'html.
per i css sono i fogli di stile, sono spiegati bene su html.it cmq il css può essere interno al file html per evitare eventuali sbattimenti. |
| matt23 |
il for inzialo prima di questo commento che ha messo il prof....
// Carico il file RSS dalla URL
e chiudilo alla fine di tutto, ricordati che ora strURL sarà visto come strURL[i] per il resto è tutto uguale.... |
| dria81 |
Grazie per le spiegazioni.... anche se l'errore non era quello! Per pudore te lo risparmio... una cretinata assurda!!
Ora provo ad inserire i fogli di stile!
Grazie ancora! :D |
| Michele85 |
if(!objXML.load(rssURL))
{
messaggio d'errore..
}
In effetti mi spunta sempre fuori l'errore... sebbene rssURL sia un indirizzo valido.. (ho provato pure a sostituirlo direttamente dentro..
Qualcuno sa dirmi perchè succede? |
| matt23 |
| bè se stai usando gli array devi mettere (rssURL[i])... altrimenti vedrai che è un piccolo errore di sintassi |
| dria81 |
Io sono riuscito facendo come ha detto Matt... ho preso il codice del prof che già da solo funzionava! provalo prima da solo... poi piano piano ci ho messo prima l'array e il ciclo for (sopra trovi qualche dritta visto che mi ero inceppato in questo punto!) poi dovrebbe essere tt a posto!
Cmq io dopo aver fatto questo ho messo solo i fogli di stile... dovrebbe bastare per la consegna?
Se hai ancora problemi fammi sapere... magari più nello specifico così riesco magari ad aiutarti meglio! |
| Michele85 |
No, non era la questione dell'array..
Non determina guistamente la versione del parser, infatti poi ho imposto solo
objXML = new ActiveXObject('Msxml2.DOMDocument.3.0' );
e funge.. non saprei dire il perchè..
Tra l'altro con Firefox non mi fa nulla... ma non saprei come farglielo fare.. |
| Reaper |
[ 'Microsoft.XMLDOM', 'Msxml.DOMDocument', 'Msxml2.DOMDocument.2.0', 'Msxml2.DOMDocument.2.6', 'Msxml2.DOMDocument.3.0', 'Msxml2.DOMDocument.4.0', 'Msxml2.DOMDocument.5.0', 'Msxml2.DOMDocument.6.0' ];
mettili tutti.... :D
cmq guarda che il codice di esempio gia funziona... |
| Michele85 |
| Giuro che l'esempio non mi funziona.. |
| Michele85 |
A parte quel punto, che direi sia soggettivo, ora il mio problema è un altro.. passare ogni Item e stamparlo come nuova cella della table...
Uno dei diversi for interni mi dà rogne...
Uff non si finisce mai.. |
| Michele85 |
Altra cosa..
Nella descrizione è già inglobato il titolo.. indi che si fa?
Lo omettiamo?
Perchè in caso contrario verrebbe ripetuto a video 2 volte.. |
|
|
|
|