Contingut |
[modifica] Dades que es recullen
+------------------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------------+-----------------+------+-----+---------+-------+ | data | datetime | NO | MUL | NULL | | | idrebost | int(6) | NO | MUL | NULL | | | mirall | int(3) unsigned | NO | MUL | 0 | | | extern | int(1) unsigned | NO | MUL | 0 | | | so | int(2) unsigned | NO | MUL | 0 | | | versio | varchar(20) | NO | MUL | NULL | | | locale | varchar(16) | YES | MUL | NULL | | | os | int(2) unsigned | YES | MUL | 0 | | | os_version | varchar(20) | YES | MUL | NULL | | | type | int(1) unsigned | YES | MUL | 0 | | | browser | int(2) unsigned | YES | MUL | 0 | | | browser_version | varchar(20) | YES | MUL | NULL | | | moz_name | varchar(20) | YES | MUL | NULL | | | moz_name_version | varchar(15) | YES | MUL | NULL | | +------------------+-----------------+------+-----+---------+-------+
[modifica] Consideracions
- Emmagatzemem l'hora de baixada. Serveix per generar tops.
- S'utilitza la ID de la fitxa del rebost -> ID de la pàgina a Mediawiki -> que enllaça amb el Rating (int, es correspon a nom -cadena- en la DB del wiki
- No sembla haver-hi forma directa de mostrar l'ID intern per template (emprem extensió $wgArticle->getID).
- Emmagatzemem el context (si el fitxer és extern, una pàgina referència) i etiquetes associades (per exemple el mirall). -> Això és quelcom que s'ha degradat una mica amb el temps perquè els editors de les fitxes no ho han pogut seguit bé.
- Emmagatzemem el SO i versió del programa
- A nivell de client, gràcies a Browser detection script, GPL, detectem de l'usuari:
- Navegador (molts camps de l'script anterior) -> alguns són imperfectes si l'script anterior no es manté al dia
- Sistema operatiu client
- Llengua navegador
[modifica] Fitxers
Hi ha un fitxers acompanyants que posen les correspondències dels valors retornats per l'script de detecció amb els camps de la BD.
- browser.txt -> BD: browser
- mirall.txt -> BD: mirall
- os.txt -> BD: os
- type.txt -> BD: type
Important: Mai canviar l'ordre dels valors dels fitxers.
Si no hi ha valor, defecte és 0. El valor a la base de dades és el número de la fila.
[modifica] Paràmetres de l'script
Es passaren paràmetres a URL del comptador, que es generaran a partir de la plantilla del Rebost. En concret, d'una plantilla de miralls.
Exemple: http://baixades.softcatala.org/?url=http%3A%2F%2Fdownload.mozilla.org%2F%3Fproduct%3Dfirefox-10.0%26os%3Dlinux%26lang%3Dca&id=3522&mirall=mozilla&extern=1&versio=10.0&so=linux
- URL (cal escapar-lo correctament) (url) -> obligatori
- URL de fitxer a SC (i en miralls). Ex.: ftp://ftp.softcatala.org/pub/softcatala/openoffice/2.3.1/windows/OOo_2.3.1_Win32Intel_install_ca.exe
- URL de fitxer a servidor extern. Ex.: http://download.mozilla.org/?product=firefox-2.0.0.12&os=linux&lang=ca
- Identificador del rebost (id) -> obligatori
- Sistema operatiu (so) -> obligatori
- Versió (versio) -> obligatori
- Etiquet d'extern (marca si el recurs s'hostatja externament, és una pàgina de referència, etc.) (extern) -> opcional
- Etiqueta de mirall (mirall) -> opcional
Més informació a la definició de fitxa del rebost.
Nota: Si manquen paràmetres obligatoris, la baixada no s'inicia i es redirigeix a la portada.
[modifica] Per fer
[modifica] P2P
- Possibilitat de BitTorrent per a fitxers grans?







