none
Biblioteca de imagens randômica RRS feed

  • Pergunta

  •  

    Olá pessoal,

     

    Preciso criar uma biblioteca de imagens randômica em um site do SharePoint 2007. Ao entrar no site, a foto inicial dessa biblioteca é uma, ao sair e entrar novamente depois de algum tempo preciso fazer com que essa foto seja outra, deu para entender? rs

     

    Alguém sabe onde encontro essa opção?

     

     

    Obrigado,

     

    quinta-feira, 24 de janeiro de 2008 17:07

Respostas

  • Oi Weverton,

     

    Na verdade o que precisa ser randômica, não é sua biblioteca de imagens e sim a web-part (ou o trecho do aspx, não sei como é sua estrutura), que cuida da exibição desta imagem.

    Eu te aconselho a criar um pequeno javascript, com um array de strings que irá conter uma lista de urls de imagens (ou os nomes dos arquivos). Se a sua lista for restrita, ou seja, um pequeno conjunto quase estático de imagens, aconselho-o a deixar a cração dos itens deste array hard-coded. Parece uma ofensa as boas práticas, mas o ganho de desempenho e o curto prazo para colocar no ar uma solução SIMPLES para um problema igualmente SIMPLES, sem dúvida tem uma ótima relação custo benefício.

     

    Dependendo da sua necessidade, este array pode ser populado dinamicamente, usando chamadas assíncronas aos xml web services do SharePoint para recuperar a lista de nomes de arquivos da sua biblioteca.

     

    Você deve avaliar, se no seu caso específico, vale mais a pena manter estes dados de forma estática ou recuperá-los de forma dinâmica.

     

    Utilize em ambos os casos o SharePoint Designer 2007 como ferramenta, facilitará sua vida.

     

    Uma segunda alternativa, seria gerar este javascript com o array, a partir de um código em .net. Você aponta para a página aspx que você criou como o source da tag javascript. Dentro do seu código .net, ao invés de você devolver html, você devolve comandos em javascript, criando e preenchendo este array. A vantagem desta abordagem é que você poderá fazer uso do cache do servidor, mesmo que de poucos minutos, evitando questionar o sharepoint sobre o conteúdo da biblioteca a cada reload da sua página.

    A terceira alternativa seria este código, retornar diretamente a url da imagem ou a própria imagem.

     

    As opções que deixam a randomização por conta do javascript diminuem um pouco a carga do servidor, dividindo o trabalho com o cliente.

     

    Enfim, o caminho das pedras é este. Se você segui-lo, em pouquissimo tempo terá sua solução exatamente como imagina. Caso encontre dificuldades, por favor avise, que terei o maior prazer em ajudá-lo novamente.

     

    Um abraço,

     

    Sérgio Pinheiro, MCSD Charter Member (since 1995), MCSE+I, MCDBA, MCP+SB, MCT

    MCTS: Microsoft Office SharePoint Server 2007 Charter Member (since 2006)

    MCTS: Microsoft SharePoint Portal Server 2003

    MCTS: SQL Server 2005

    MCTS: Windows Mobile 5.0 Application Development

    Microsoft Certified Business Management Solutions Professional

    Microsoft Certified Business Management Solutions Specialist: Microsoft Dynamics CRM

     

    General Manager
    dot-insight technologies |
    São Paulo: (11) 3522-4966 | RJ: (21) 4063-9970 | Brasília: (61) 4063-9686 | BH: (31) 4063-8283

    Microsoft Gold Certified Partner: Information Worker / Portals and Enterprise Content Management
    http://www.dot-insight.net/microsoft/sharepoint

    • Marcado como Resposta Richard Juhasz sexta-feira, 9 de dezembro de 2011 17:52
    sexta-feira, 8 de fevereiro de 2008 22:26