Discussão:Wiki Loves Monuments 2011 - Europe/Ferramentas

Fonte: Wikimedia Portugal
Saltar para a navegação Saltar para a pesquisa

Documentação técnica


tools/plist[editar]

Esta é a única ferramenta que liga com uma BD (o resto dos conteúdos eram sacados via web do nosso site, colocados em cache, e servidos a partir daí). As configurações estão em tools/plist/myconfig.php - recorrentemente este ficheiro poderá ser incluído noutras tools que liguem à BD também.

Em termos de funcionalidade, é usado um "construtor de filtros" para determinarmos que filtros aplicar na query SQL... esses filtros são especificados pelo utilizador na "caixa de filtros" que aparece minimizada na pagina, e podem obrigar a fazer JOINs entre tabelas. Convém que a tabela "patrimonio" mantenha a estrutura original, por esse motivo é que existem tabelas periféricas: - objlinks2 (identifica quais os links que estão nas descrições de "objectos" da "património") - extinfo2 (identifica vários atributos sobre cada um dos objectos da "patrimonio":

 - commons_cat : qual a categoria do Commons associada a esse objecto
 - img_count : total de imagens encontradas
 - img_list : listagem dessas imagens
 - sipa_id : código SIPA
 - sipa_num : é outro código SIPA
 - wgs84_src : fonte/origem das coordenadas (que constam na patrimonio)

Como já foi dito, na maioria das ferramentas existem dois modos: worker e guest. Enquanto o segundo apenas visualiza, o primeiro pode interagir e modificar os registos. Para isso existem ferramentas periféricas também: - tools/plist/getconcelhos.php - apenas para obter os municípios sempre que é seleccionado um distrito; - /jscss/custom.js + tools/fix/updateField.php - por exemplo, lincar ou deslincar commons_cat - tools/fix/fixCoord.php - permite fazer a correcção/submissão de coordenadas.