Homepage  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


.dsy:it. .dsy:it. Archive > Didattica > Didattica in generale > Archivio > Archivio > Informatica applicata alla comunicazione scritta
 
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

rider
alcuni appunti di Elaborazione dei Testi Letterali verranno publicati qui www.wcem.dsi.unimi.it

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

matt23
prego... tiè http://css.html.it/guide/leggi/2/guida-css-di-base/ fogli di stile ^_^

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..

dria81
Che sfiga!!:wall:

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..

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate