Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, estou tentando fazer um slide-show para um cliente.O layout e a estrutura estão prontos.O problema está na forma de gerenciar este slide-show. Como o cliente não sabe mexer com código, criei uma área de login para que ele submete-se as imagens com seus textos de descrição e informa-se a ordem das imagens. Até ai tudo bem. Mas aí fiquei pensando em como seria armazenado estes dados (o nome das imagens, seu texto alternativo e texto de descrição, bem como as dimensões de cada uma capturadas na hora do upload). Pelo que me foi dito serão um total de 20 imagens que serão sendo substituídas ao longo do tempo. Precisarei armazenar estes dados de alguma forma para que seja fácil para o PHP ler e gerenciar. Creio que o melhor seria colocar em um banco de dados (ou seria melhor em um arquivo txt por não demandar muitos dados?). Como a troca de imagens sera feita via ajax procurei na internet qual a melhor maneira de faze-lo e me disseram que seria com json. Aí que minha dúvida aumentou: como eu faria para repassar estes dados para o json (criar um arquivo json e por os dados do BD/txt nele). Toda vez qu algo muda-eno BD/txt eu teria que sobrescrever todo o arquivo json? Se alguém souber me orientar neste malabarismo entre arquivos, agradeço desde já.
Porque o upload teria que ser feito por ajax? Eu faria um banco contendo as informações desejadas, id, titulo, descrição e imagem (imagem seria gravado somente o nome da imagem). Ai você teria uma pasta para armazenar as imagens, moveria a imagem para esta pasta. Ai você faria a condição, se for 20 itens cadastrados ele não poderá cadastrar mais, só editar os arquivos existentes.
Na verdade o upload é feito em PHP e HTMl (formulários). O AJAX serve para trocar as imagens sem os reflows chatos (sim, isto faz diferença em um slide-show, já que é irritante a pagina ser carregada tudo de novo só para passar imagens -- exceto quando o usuário desativa o Javascript). Aprendi muito mais sore JSON e vi que se enquadrava no que queria. E como o PHP tem as funções json_decode e json_encode não precisarei mais de BD ou txt neste caso. Afinal para que ter um arquivo JSOn e um BD/txt que representem as mesmas informações, acho que só demandaria mais trabalho e não tem necessidade em uma galeria com penas 20 imagens.
Porque o upload teria que ser feito por ajax? Eu faria um banco contendo as informações desejadas, id, titulo, descrição e imagem (imagem seria gravado somente o nome da imagem). Ai você teria uma pasta para armazenar as imagens, moveria a imagem para esta pasta. Ai você faria a condição, se for 20 itens cadastrados ele não poderá cadastrar mais, só editar os arquivos existentes.