Newsgroup: it.comp.lang.javascript
Titolo: JS + XUL = Amazon Browser

Ho fatto un pò di esperimenti con XUL e con un uso di Javascript e
prototype. E' uscito un bello spaghetti code di cui non vado certo
orgoglioso :-) Dato che però di XUL c'è veramente poco in giro, l'ho messo
on-line perchè magari a qualcuno interessa.
Di XUL c'è solo la GUI che appunto mi ha richiesto tempo zero, il js è
stato più faticoso, sia perchè non lo conosco bene, sia perchè ho voluto
provare un pò di tutto ed in fretta.
Le cose interessanti di xul sono state:
1) il keyset per avere le access key
2) Le entity per avere il multilingua facile (Es: <!ENTITY author.label
"Author">)
3) Il commandset per raccogliere tutti i comandi in un punto
....ed altro :-)
La TODO list vorrebbe la possibilità di salvare le ricerche, la buglist è
invece infinita.
Quello che poi non mi quadra è che IMHO ho usato il metodo più stupido per
creare il tree, probabilmente avrei dovuto andare di RDF che avrebbe
semplificato non poco. Io invece mi sono parserizzato il file xml di amazon
e costruito la lista dei record con DOM Level 2. Avrei fatto prima a
trasformare l'xml in RDF ed a darlo in pasto al <tree datasource="mio_rdf">
con tutti i vantaggi che questa gestione comporta visto che è built-in in
Mozilla. getElementsByTagName non è certo comodo ! :-) ...ed ho scoperto
solo adesso che con Mozilla/Javascript si può usare XPath! :-)
Ad ogni modo per chi vuole vederlo e farmi sapere se funziona:
http://www.cfmentor.com/~faser/xulex/home/index.html
README
Per farlo partire dovete salvarlo in locale e caricarlo con open --> file
questo perchè usa xmlhttprequest che collegandosi ad un server esterno
richiederebbe privilegi di sicurezza che non sono implementati. Altrimenti
potete provare la versione on-line che usa CF come gateway verso Amazon.com
Ciao.
ps: chiaramente funziona solo con Netscape/Mozilla
Faser
-- 
FABIO SERRA
*Questo testo deve essere valutato secondo il senso della RFC-3*
Per rispondere in e-mail sostituire "invalid" con "faser"
--------------------

 ps: chiaramente funziona solo con Netscape/Mozilla
meno male :)
-- 
Rhymes (rhy...@NOSPAMmyself.com)
linux registered user #219707
linux registered machine #172395

 trasformare l'xml in RDF ed a darlo in pasto al <tree datasource="mio_rdf">
sarebbe stato decisamente + comodo. xml->xslt->rdf.
ma ho diversi dubbi sulla struttura da dare all'RDF.
(x Rhymes, ho fatto partire il blog, vedi sotto)
-- 
email: 
goldic...@yahoo.it
web: 
http://www.deelan.com

 (x Rhymes, ho fatto partire il blog, vedi sotto)
Nooo un altro blog da seguire regolarmente :)
Che č default.m ? che formato č?


 terro' d'occhio anche questo.
Solo una parola...wow :)
e un'altra...devo imparare l'xml!!!! :)


meno male :)
Eh eh eh .....finalmente una cosa Mozilla only.
Ciao e grazie.


ma ho diversi dubbi sulla struttura da dare all'RDF.
Humm xslt non mi piace per nulla. Non l'ho approfondito, ma è un
"linguaggio" troppo involuto. Il passaggio da XML a RDF lo si può fare in
Javascript e personalmente lo preferisco.
Per quanto riguarda la struttura RDF, per quanto ne so, gli avrei dato un
<RDF:li> per ogni record "trovato". Insomma, avrei fatto una cosa molto
semplice tipo questa:
http://www.cfmentor.com/code/index.cfm?action=script&id=108
che funziona molto bene per il listing dei record. 
Non l'ho fatto, un pò perchè non avevo approfondito troppo la cosa e poi
perchè non avevo capito come creare un in memory datasource con Mozilla.
Il bello di Mozilla è infatti quello che via js ti puoi creare dei
"database" RDF in memoria e chiaramente persistenti.
Ciao.


 Eh eh eh .....finalmente una cosa Mozilla only.
Ahhah anche il mio sito finchè non l'ho sistemato era mozilla only :)


 Che č default.m ? che formato č?
maverick.net
''Maverick.NET is a .NET port of Maverick, a Model-View-Controller (aka 
"Model 2") framework for web publishing. It is a minimalist framework 
which focuses solely on MVC logic, allowing you to generate presentation 
using a variety of templating and transformation technologies.''
link:
http://mavnet.sourceforge.net


 
maverick.net
me l'avevi gią passato questo link :)


 me l'avevi gią passato questo link :)
tu chiedi, io rispondo. :)
-- 
goldicus1970 AT 
yahoo.it
http://www.deelan.com