PDA

View Full Version : Uso di Feed XML per visualizzare informazioni aggiornate su un sito



Glorifindel
20th November 2011, 13:16
E' la prima volta che mi trovo ad utilizzare un sistema di feed XML per visualizzare su un sito X delle informazioni prese da un database Y

Ecco cosa devo fare:

devo utilizzare le informazioni di un noto programma gestionale per agenzie immobiliari in modo tale da poterle visualizzare su una pagina web esterna al sistema del programma.
In questo modo quando vengono aggiunti immobili sul gestionale, la vetrina del sito web li visualizza ricavandone le informazioni col sistema feed (località, camere, bagni, metratura e foto tipo).

Gli ideatori del programma mi hanno girato un pdf con le istruzioni per usare un sistema di feed XML dove non è spiegato proprio tutto come si deve. Tuttavia il feed "standard" in XML è già stato fatto da loro, io lo devo solo implementare in un mio sito.


Sicchè, volevo chiedervi se sto procedendo nella direzione giusta, prima di perdere una marea di tempo per niente:

in sostanza, quello che devo fare io è prendere la mia bella paginetta web e fare in modo che i campi del motore di ricerca immobili e la vetrina (che sono in .php) ricavino le informazioni desiderate interrogando il file XML all'url che, secondo la società del gestionale, viene aggiornato ogni 24h.

E' esatto?

In spoiler il link al sito del gestionale
http://www.getrix.it/servizi-per-agenzie-e-costruttori/web-kit-agenzia/

edit: vi metto anche il pdf con le istruzioni che ho ricevuto
http://feed.getrix.it/xml/SpecificheFeedXMLGetrix.pdf



edit: aggiornamento

forse ho trovato quello che fa per me (almeno come soluzione di base), è spiegato qui http://xml.html.it/articoli/leggi/98/produrre-e-distribuire-un-feed-rss/3/
in particolare
Adam Curry ha predisposto uno strumento eccellente, l'RSS Box viewer. Procedete in questo modo. Questo è l'URL del feed con le ultime 5 webnews pubblicate su HTML.it (sono quelle che trovate anche nella homepage del sito): http://www.html.it/news.xml. Copiatelo. Andate sul sito dell'RSS Box viewer. Nella casella "URL" incollate l'indirizzo del feed. Personalizzate le opzioni di visualizzazione (colori, font, larghezza, etc). Se desiderate mostrare solo i titoli delle news, spuntate l'opzione "Compact view". Click su "Submit". La pagina verrà ricaricata e a sinistra vedrete un'anteprima del vostro box. Se tutto vi piace, posate lo sguardo sulla casella Javascript include. Copiate il codice e incollatelo nel codice della vostra pagina o del template, nella posizione in cui volete che appaia il box. Fatto. I più bravi potranno ulteriormente personalizzare colori e font con i CSS. La stessa cosa potrete farla con qualunque feed RSS e potrete inserirne nella stessa pagina anche più di uno. Non sapete dove trovare canali? Beh, quelli di HTML.it li trovate nella pagina dedicata agli Feed RSS . Se poi volete l'imbarazzo della scelta fate un salto su News is Free o Syndic8. L'URL dei feed lo copiate facendo click destro sulle icone arancioni o blue con la scritta XML o RSS. E state attenti al copyright;-) Alla prossima.


cmq apprezzerei molto la vostra esperienza in merito. Sapete meglio di me che quando ci si "trova" a fare cose nuove ed una tantum, il rischio maggiore è quello di perdere tempo perchè non si sanno mettere in fila 3 passaggi.

Amiag
20th November 2011, 13:49
Si e' esattoanche se non proprio ortodosso come sistema.
Il feed lo puoi interrogare o lato client con una chiamata da javascript o lato server da php, dipende cosa ti serve. Visto che l xml e' aggiornato solo ogni 24 ore la cosa migliore sarebbe probabilmente chiamarlo solo una volta al giorno e generare una pagina statica invece che invocarlo ogno volta ma non sobene come funzioni inphp

Glorifindel
20th November 2011, 14:04
La pic spiega abbastanza bene quello che vorrei ottenere

http://www.getrix.it/wp-content/uploads/2010/07/web_kit_2.jpg

Loro motore di ricerca + vetrina su mia pagina statica.

Quando lo pubblicizzavano come "web kit" pensavo più a qualcosa tipo widget di wordpress o cmq codice javascript solo da implementare scegliendo forma e colore dei riquadri.