Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, amigos.
Estou fazendo um sistema que quero que se atualize automaticamete. Como muitos clientes vão usar e provavelmente ele vai sofrer melhorias ou ajustes, eu gostaria de não ter que ficar enviando as páginas novas para cada FTP. Eu gostaria que a pessoa clicasse para atualizar o sistema e o mesmo trouxesse as páginas para cada sistema (assim como no Wordpress, quando implementado em um servidor). Agora minha dúvida... qual a melhor forma de fazer isso? É criar uma página de atualização que recria tudo através de FSO? É baixar as páginas (se for, como seria isso?) ou é alguma outra solução?
>
você pode usar o XML para o envio dos dados e depois apenas ler o XML, pode mandar para um determinado diretorio e o script lê essa pasta, caso exista conteudo (XML) ele atualiza, o que também é bom fazer, após atualizar, criar um txt, tipo um log, onde você guarda as informações que foi atualizado, como dia, hora, conteudo, categoria , etc
ou também um que se atualiza automaticamente, conforme vão acontecendo as alterações no banco de dados que originam as informações.
Sim, mas eu usaria o XML para passar a programação de reescrita das páginas, certo?
Dentro do XML haveria programação de escrita de arquivos, pastas e etc através de FSO? É isso?
Sei que no Wordpress ele baixa os arquivos, mas como eu faria isso em PHP? Qual a melhor maneira de o usuário clicar num botão e a atualização correr automaticamente? Não entendi muito bem essa parte do XML. O que exatamente ele vai trazer?
Sobre o log em txt é uma boa idéia mesmo, mas agora só falta entender o XML.
você pode até criar uma págian dinamicamente com o FSO, tipo:
<%
AbrindoASP = chr(60) & "%"
FechandoASP = "%" & chr(62)
Abreaspas = chr(34)
Fechaaspas = chr(148)
' criamos o objecto para lidar com os ficheiros
set fso = CreateObject ("Scripting.FileSystemObject")
' criamos o objecto que vai ser usado para a criação dos ficheiros
set f = fso.CreateTextFile(Server.Mappath ("eventos" &"\" &"exemplo2.asp"), True)
' agora vamos meter algo lá dento
f.WriteLine ( "<html> <head> </head> <body>")
f.WriteLine AbrindoASP & "DIM FSO, strCaminho, strPrincipal, strArquivos, xx"
f.WriteLine ("strCaminho = " & Abreaspas& "imagens/" & Abreaspas)
f.WriteLine "Set FSO = Server.CreateObject" & "(" & Abreaspas & "Scripting.FileSystemObject" &
abreaspas & ")"
f.WriteLine "Set strPrincipal = FSO.GetFolder(server.mappath(strCaminho))"
f.WriteLine "Set strArquivos = strprincipal.Files"
f.WriteLine "IF strArquivos.count=0 then" & FechandoASP
f.WriteLine "Não existem imagens disponiveis"
f.WriteLine AbrindoASP & "else" & FechandoASP
f.WriteLine "<%DIM strArq"
f.WriteLine "FOR EACH strArq IN strArquivos "
f.WriteLine "if strArq.name=" & Abreaspas & "Thumbs.db" & Abreaspas & "then" & FechandoASP
f.WriteLine AbrindoASP & "else" & FechandoASP
f.WriteLine "<img src=" & Abreaspas & AbrindoASP & "=strCaminho&strArq.name"& FechandoASP
& Abreaspas & ">" & "<br>"
f.WriteLine AbrindoASP & "end if" & FechandoASP
f.WriteLine AbrindoASP & "NEXT" & FechandoASP
f.WriteLine AbrindoASP & "end if" & FechandoASP
f.WriteLine "</body> </html>"
' fechamos o ficheiro
f.close
%>
o XML, você pega por exemplo a notícia, insere no XML e depois para atualizar lê o XML
Opa, xan.
Valeu pela dica de como criar a página. É isso mesmo que eu queria.
O problema é assim. Eu vou usar mesmo XML ou JSON para mostrar as notícias e outras coisas que quero mostrar nesse painel. Mas minha dúvida principal é na atualização dos arquivos mesmo. Por exemplo.. vamos dizer que quero adicionar um campo em um formulário de cadastro de registro em todos os painéis. Seria uma atualização do painel.
A melhor ideia seria qual?
Fazer com que seja passado todo o código de reescrita das páginas e pastas dentro de um XML, o usuário clica, acessa o XML, lê o código, roda ele dentro do servidor? É isso? Ou existe uma outra maneira?
você pode usar o XML para o envio dos dados e depois apenas ler o XML, pode mandar para um determinado diretorio e o script lê essa pasta, caso exista conteudo (XML) ele atualiza, o que também é bom fazer, após atualizar, criar um txt, tipo um log, onde você guarda as informações que foi atualizado, como dia, hora, conteudo, categoria , etc
ou também um que se atualiza automaticamente, conforme vão acontecendo as alterações no banco de dados que originam as informações.