Skip to topic | Skip to bottom
Home

TechWeb12
TechWeb12.GruppoLTW09r1.136 - 23 Jan 2012 - 13:32 - GianlucaIsellitopic end

Start of topic | Skip to actions


Il Nome

Creators, il nome prende spunto dalla traduzione inglese del nome dato in italiano ai Creativi, che nel film Tron sono coloro che hanno creato il Grid, questo mondo cybertronico in cui ogni programma ha una forma umana. Ovviamente non poteva che essere una scelta del mondo nerd, come è giusto che sia.

Email di gruppo: ltw34.creators@gmail.com

I Componenti

Questi giovanotti, sono 4 delle teste più bacate e geniali del corso di Informatica presso l'Università di Bologna, dopo strani eventi si sono riuniti in un sol gruppo cercando di confrontarsi contro la minaccia comune del progetto di Tecnologie Web.

Descrittori venduti:

gruppo
nome
crediti
01 - HardTech
vicino-a
aprira
9
3
03 - OM3GA-TWG
descrizione
3
07 - Fedanmic
entro-il-raggio
trova-successivo
9
9
10 - FaGiMa?
aperto-in-data
9
15 - Doraemon
aperto-per-festivita
trova-successivo
9
9
22 - S.O.S. Team
trova-per-nome
e-aperto
9
3
26 - HC - Heavy Coding
aperto-in-data
9
29 - NerdHerd?
trova-successivo
9
30 - Fairy tail
descrizione
3 *
31 - WebForce?
entro-il-raggio
descrizione
9
3

Il progetto

Regole sezione
- quando si inserisce un commento si crea un paragrafo con il tag P
- poi si inserisce il titolo del commento tra i tag B e I (che poi vanno chiusi)
- si scrive il commento
- si mette la propria signature (suggerita anche dal wiki)
- si chiude il paragrafo con /P
- si inserisce un BR tra un paragrafo e l'altro


Prime prove CSV
ho cominciato a guardare il CSV che mi sembra il formato più semplice fra tutti
sto facendo qualche prova con il file d'esempio lasciato dal prof ed un primo parser in Java
ho riscontrato qualche imprecisione nel protocollo per quanto riguarda appunto la sezione sul CSV e l'ho segnalata al Chair
in attesa di una risposta continuo a fare qualche prova e nel caso a cercare qualche struttura pubblica per creare un database (formato CSV ovviamente)
-- GiulioBiagini - 15 Dec 2011


Primo database CSV
Sto cercando dati per il primo database in formato CSV, dopodiché mi dedicherò al primo aggregatore (probabilmente in Python)
-- GiulioBiagini - 16 Dec 2011


DB Sportelli CUP Bologna e Provincia CSV - versione 1
mancano latitudini, longitudini, orari di apertura e chiusura
-- GiulioBiagini - 16 Dec 2011


DB Sportelli CUP Bologna e Provincia CSV - versione 2
mancano orari di apertura e chiusura
-- GiulioBiagini - 17 Dec 2011


Problema JSON
il JSON definito da protocollo e il JSON dell'esempio lasciato dal prof sono sostanzialmente diversi
segnalo al working group
-- GiulioBiagini - 17 Dec 2011


DB Guardie Mediche Bologna e Provincia JSON - versione 1
mancano latitudini, longitudini, orari di apertura e chiusura
-- GiulioBiagini - 17 Dec 2011


DB Guardie Mediche Bologna e Provincia JSON - versione 2
mancano orari di apertura e chiusura
-- GiulioBiagini - 17 Dec 2011


DB Pronto Soccorsi Bologna e Provincia XML - versione 1
dati scaricati, mancano orari di apertura e chiusura, manca la struttura XML
-- GiulioBiagini - 17 Dec 2011


DB Pronto Soccorsi Bologna e Provincia XML - versione 2
mancano orari di apertura e chiusura
-- GiulioBiagini - 18 Dec 2011


DB Pronto Soccorsi Bologna e Provincia XML - versione 3
mancano i giorni di chiusura
(formato orari di apertura come esempio del prof, non da protocollo)
-- GiulioBiagini - 18 Dec 2011


DB Sportelli CUP Bologna e Provincia CSV - versione 3
mancano i giorni di chiusura
(formato orari di apertura come esempio del prof, non da protocollo)
-- GiulioBiagini - 18 Dec 2011


DB Guardie Mediche Bologna e Provincia JSON - versione 3
mancano i giorni di chiusura
(formato orari di apertura come esempio del prof, non da protocollo)
orari come 'festivi', 'prefestivi' ecc.. non specificati perchè il protocollo non mette a disposizione gli strumenti necessari
-- GiulioBiagini - 18 Dec 2011


DB completati
DB Sportelli CUP Bologna e Provincia CSV https://pastee.org/bun9b
DB Guardie Mediche Bologna e Provincia JSON https://pastee.org/2jm5d
DB Pronto Soccorsi Bologna e Provincia XML https://pastee.org/ctnhb
(formato orari di apertura e giorni chiusura come esempio del prof, non da protocollo, si attende congelamento protocollo per ulteriori modifiche)
-- GiulioBiagini - 19 Dec 2011


Proposta aggiunta tag note nella sezione dei metadati
sarebbe interessante avere la possibilità di lasciare un commento all'interno del database,
ma attualmente non è possibile farlo a causa della mancanza di un tag appropriato
chiedo la possibilità di farlo al chair del working group aggiungendo la parola chiave note magari nella sezione dei metadati
-- GiulioBiagini - 19 Dec 2011


Nuovo Protocollo Meta Market versione 0.9.2 - correzione DB
il working group ha ricevuto una mail da Vitali dove veniva detto che la sintassi per gli orari di apertura e chiusura era sbagliata
in pratica i database che avevo fatto io seguendo gli esempi del prof erano sostanzialmente corretti
correzione formato giorni: da 1 Jan, 25 Dec.. a 01/01/2012, 25/12/2012..
DB Sportelli CUP Bologna e Provincia CSV https://pastee.org/ep3bx
DB Guardie Mediche Bologna e Provincia JSON https://pastee.org/x7aap
DB Pronto Soccorsi Bologna e Provincia XML https://pastee.org/ygnu7
(si attende congelamento protocollo per ulteriori modifiche)
-- GiulioBiagini - 22 Dec 2011


Come usare lo spazio web assegnatoci per il progetto
da quello che mi sembra di aver capito è la rete dei laboratori stessa a farci da server per il progetto di tw
lo spazio a noi assegnato si trova in /home/web/ltw1134
le macchine dei laboratori sono accessibili con il comando ssh username@nomemacchina@cs.unibo.it
da broswer lo spazio si accede mediante l'url http://ltw1134.web.cs.unibo.it/
-- GiulioBiagini - 22 Dec 2011


Database caricati sul server
ho caricato i database sul server
ci si può accedere dalla home http://ltw1134.web.cs.unibo.it/ seguendo i link
non sono del tutto corretti in quanto è uscita una nuova versione del protocollo
-- GiulioBiagini - 22 Dec 2011


Prova conversione CSV - JSON in php
prima prova di scrivere un parser csv e che come output dia i dati in formato json
per ora legge dal nostro database csv e restituisce un output visivo
probabilmente sarà un modulo da integrare nei descrittori
programma accessibile da qui http://ltw1134.web.cs.unibo.it/cgi-bin/da_CSV_a_JSON.php
-- GiulioBiagini - 22 Dec 2011


Modifiche DB e programma php
DB modificati secondo la struttura del protocollo 0.9.2
programma per convertire dati dal formato csv al formato json modificato per rispettare la struttura dei dati definiti da protocollo 0.9.2
-- GiulioBiagini - 22 Dec 2011


Programma conversione CSV - XML
prima prova di scrivere un parser csv e che come output dia i dati in formato xml
per ora legge dal nostro database csv e restituisce un output visivo
probabilmente sarà un modulo da integrare nei descrittori
programma accessibile da qui http://ltw1134.web.cs.unibo.it/cgi-bin/da_CSV_a_XML.php
-- GiulioBiagini - 23 Dec 2011


Programma conversione XML - CSV
prima prova di scrivere un parser xml e che come output dia i dati in formato csv
per ora legge dal nostro database xml e restituisce un output visivo
probabilmente sarà un modulo da integrare nei descrittori
programma accessibile da qui http://ltw1134.web.cs.unibo.it/cgi-bin/da_XML_a_CSV.php
-- GiulioBiagini - 23 Dec 2011


Programma conversione XML - JSON
prima prova di scrivere un parser xml e che come output dia i dati in formato json
per ora legge dal nostro database xml e restituisce un output visivo
probabilmente sarà un modulo da integrare nei descrittori
programma accessibile da qui http://ltw1134.web.cs.unibo.it/cgi-bin/da_XML_a_JSON.php
-- GiulioBiagini - 23 Dec 2011


Programmi di conversione migliorati
programmi modulati in funzioni e migliorati
conversione CSV - JSON http://ltw1134.web.cs.unibo.it/cgi-bin/da_CSV_a_JSON.php
conversione CSV - XML http://ltw1134.web.cs.unibo.it/cgi-bin/da_CSV_a_XML.php
conversione XML - CSV http://ltw1134.web.cs.unibo.it/cgi-bin/da_XML_a_CSV.php
conversione XML - JSON http://ltw1134.web.cs.unibo.it/cgi-bin/da_XML_a_JSON.php
-- GiulioBiagini - 24 Dec 2011


Creato parser JSON e programmi di conversione migliorati
parsing XML, JSON e CSV fatto con le apposite funzioni php
conversione CSV - JSON http://ltw1134.web.cs.unibo.it/cgi-bin/da_CSV_a_JSON.php
conversione CSV - XML http://ltw1134.web.cs.unibo.it/cgi-bin/da_CSV_a_XML.php
conversione XML - CSV http://ltw1134.web.cs.unibo.it/cgi-bin/da_XML_a_CSV.php
conversione XML - JSON http://ltw1134.web.cs.unibo.it/cgi-bin/da_XML_a_JSON.php
conversione JSON - CSV http://ltw1134.web.cs.unibo.it/cgi-bin/da_JSON_a_CSV.php
conversione JSON - XML http://ltw1134.web.cs.unibo.it/cgi-bin/da_JSON_a_XML.php
-- GiulioBiagini - 28 Dec 2011


Protocollo Meta Market 0.9.2 - DB modificati
formato giorni chiusura modificato secondo protocollo
-- GiulioBiagini - 28 Dec 2011


Inizio Aggregatore cup csv
ho cominciato a fare l'aggregatore dei cup (formato dati csv)
per ora controlla solo la correttezza dei parametri in input
http://ltw1134.web.cs.unibo.it/cgi-bin/aggregatore-cup.php/?key=ID&comp=LT&value=value&sorting=desc&sortingKey=name
-- GiulioBiagini - 28 Dec 2011


Aggregatore cup csv quasi completo
aggregatore che legge dal database csv funzionante
manca la parte dell'ordinamento (ultimi 2 parametri)
l'operazione contains per verificare se un valore è contenuto in una chiave nel database è case insensitive, tutte le altre operazioni sono case sensitive (va bene?)
i parametri key e comp sono ovviamente gestiti in maniera case insensitive
http://ltw1134.web.cs.unibo.it/cgi-bin/aggregatore-cup.php/?key=id&comp=contains&value=1
-- GiulioBiagini - 29 Dec 2011


Aggregatore guardie mediche json quasi completo
aggregatore che legge dal database json funzionante
manca la parte dell'ordinamento (ultimi 2 parametri)
l'operazione contains per verificare se un valore è contenuto in una chiave nel database è case insensitive, tutte le altre operazioni sono case sensitive (va bene?)
i parametri key e comp sono ovviamente gestiti in maniera case insensitive
http://ltw1134.web.cs.unibo.it/cgi-bin/aggregatore-guardie-mediche.php/?key=address&comp=contains&value=d
-- GiulioBiagini - 30 Dec 2011


Nuovo protocollo Meta Market 0.9.3
il formato delle date è stato nuovamente cambiato
modificati i database in modo da rispettare il nuovo formato
gli aggregatori non devono ordinare i risultati in ordine crescente/decrescente in base ad una chiave
modificate le operazioni permesse
modifica ed ottimizzazione degli aggregatori che leggono dai database csv e json
inizio aggregatore che legge dal database xml
-- GiulioBiagini - 30 Dec 2011


STEP 1


database: database completati e aderenti al protocollo 0.9.3
  • DB Sportelli CUP Bologna e Provincia CSV
  • DB Guardie Mediche Bologna e Provincia JSON
  • DB Pronto Soccorsi Bologna e Provincia XML
aggregatori: aggregatori completati e aderenti al protocollo 0.9.3 descrittore: prima prova di comunicazione descrittore-aggregatore -- GiulioBiagini - 30 Dec 2011


Metacatalogo
inserita la stringa

        <catalogo id="ltw1134" gruppo="Creators" url="http://ltw1134.web.cs.unibo.it/catalogo" />
nel metacatalogo
-- GiulioBiagini - 03 Jan 2012


Nuovo Protocollo Meta Market 0.9.4
Aggregatori aggiornati con le nuove operazioni inserite nell'ultima release del protocollo
Database aggiornati secondo le specifiche del nuovo protocollo (in particolare formato delle date e degli orari)
-- GiulioBiagini - 04 Jan 2012


Moduli di conversione
creato un file moduli_di_conversione nel quale sono stati inserite tutte le funzioni che prendono in ingresso un formato e lo trasformano in un altro
-- GiulioBiagini - 10 Jan 2012


File .htaccess
creato file .htaccess per il reindirizzamento degli aggregatori
esempio:
http://ltw1134.web.cs.unibo.it/cgi-bin/aggregatore-guardie-mediche.php/?key=address&comp=contains&value=10
http://ltw1134.web.cs.unibo.it/aggregatore-guardie-mediche/address/contains/10
-- GiulioBiagini - 10 Jan 2012


File .htaccess e moduli di conversione
messo a posto il file .htaccess per il reindirizzamento degli aggregatori
completati il file con le funzioni per trasformare dati da un formato all'altro
creato file che usa il modulo di conversione per fare alcuni esempi: http://ltw1134.web.cs.unibo.it/cgi-bin/aaa.php
-- GiulioBiagini - 11 Jan 2012


File di conversione
aggiunti moduli per convertire i dati anche in formato turtle
-- GiulioBiagini - 12 Jan 2012



to top

You are here: TechWeb12 > GruppiDelCorso > GruppoLTW09

to top

Copyright © Fabio Vitali 2019 Last update of GruppoLTW09 on 23 Jan 2012 - 13:32 by GianlucaIselli