Publicitat
Publicitat

Wiki de Softcatalà Què és?

PUBLICITAT
Afegeix un programa

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
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?
Separa Categories