Colocado por: Ferraz Oliveiracomo é que é feita a actualização dos posts? POST? GET?
Colocado por: Ferraz Oliveira- tem track changes ligado?
Colocado por: Ferraz OliveiraSe são dados vindos de uma BD então suponho que será um template (aliás...olhando para o HMI tenho quase a certeza) que é preenchido com os dados vindos da BD.
Colocado por: Ferraz OliveiraDeve ser um único template que deve ser copiado/criada uma nova instância. Se fosse sempre um "singleton" a partir do momento em que tivesse ocorrido um erro num tópico ocorreria em todos os outros.
Colocado por: Ferraz OliveiraBD não deve ter track changes. Quando muito terá uma tabela de históricos. Por aí poderá (mas deve dar mais trabalho que resolver uma equação diferencial de grau 1000) tentar saber quando é que o erro ocorreu.
Colocado por: Ferraz OliveiraPenso que a solução (uma vez que para dar por tudo você teria que pôr um parser sobre o template e isso dá mais trabalho - mas lá está...fica bem feito e só se faz uma vez, não tem que andar a tentar corrigir isso cada vez que acontecer) poderá passar por você abrir o template do tópico em questão e fazer um parse a "olhómetro" a ver se existe alguma tag corrompida.
Colocado por: oxelferBoas,
Sem ver o código: se são enviados ficheiros, é obrigatório que seja por POST e que o "encoding" seja "multipart".
??
Uh?
Qual template?
Não é assim que se faz as coisas em webdevelopement.
O erros (estes) acontecem com "má" formatação de html num comentário, e afecta todo o html seguinte.
Se existir má formatação de um comentário, só a página onde está esse comentário será afectada, se for por exemplo a outra página do mesmo tópico (seguinte ou anterior) não verá "problemas".
Uh?
Não!
O parser terá de ser feito ao comentário inserido, se preferência quando é criado e inserido na BD (não seria a primeira vez que veria o parser a correr sobre dados vindos da BD).
Divirtam-se,
João Dias e seu gato psicanalista
Colocado por: Ferraz OliveiraMas ficheiros também podem ser enviados por GET...se bem que a coisa se torna insegura!
Colocado por: Ferraz OliveiraQuando falo de um template caro joão falo de uma página preformatada com uma série de tags que são preenchidas com os dados que o servidor (quando é feito um pedido ao servidor) vai buscar. E dado que o HMI dos tópicos, sejam novos ou não é igual, a base chama-se template...a tal página preformatada que é preenchida com os dados que o servidor vai buscar.
Colocado por: Ferraz OliveiraUma base de dados bem construída tem um histórico. Não tem de raíz...até porque numa operação de CRUD, a partir do momento em que se faz o commit os dados anteriores "perdem-se".
Colocado por: Ferraz OliveiraA pessoa que implementa a base de dados (que não sei quem foi) é que, se estiver disposto a isso, deve ter uma tabela com o histórico.
Colocado por: Ferraz OliveiraAssim, cada vez que um tópico é actualizado na tabela só consta a informação do último post e tudo o resto está numa tabela de histórico em que o browser pede ao servidor para ir buscar os ultimos X posts daquele tópico baseado no número de elementos (neste caso comentários) definidos por página.
Colocado por: Ferraz OliveiraSe as coisas fossem feitas da maneira que sugeri no parágrafo acima o html afectado seria apenas o html do próprio comentário.
Colocado por: Ferraz OliveiraE, se houvesse um template nem sequer era necessário haver parsing do html porque o cliente, quando verifica as tags, e estas estão incorrectas avisaria o user e assim só passava o html correctamente formatado para o servidor.
Colocado por: oxelferBoas,
Pode-me dar um exemplo?
Que eu saiba não é possível.
Estávamos a falar dos comentários.
Não me leve a mal, mas:
Em webdesign as coisas não funcionam assim (normalmente).
Insere-se um comentário -> Cria-se um registo
Altera-se um comentário -> altera-se um registo
Não é normal neste tipo de software.
Não é assim que funciona:
Temos duas tabelas:
1 - topicos
2 - comentarios
Criar um tópico: 1 registo em topicos e 1 registo em comentarios
Insere-se um comentário: insere-se um registo em comentários.
NOTA: A tabela topicos pode ou não existir.
Quando existe uma falha na formatação do html (nem sempre, mas neste casos), todo o html seguinte (de toda a página) estará mal formatado.
Agora perdi-me:
não necessita porque quando verifica?!?!?
mas o verificar não é um parsing?
Divirtam-se,
João Dias e seu gato psicanalista
Colocado por: Ferraz OliveiraGET: você encripta um ficheiro no cliente e envia-o no URL para o servidor. Quer mais simples?
Colocado por: Ferraz OliveiraOs comentários que você insere no browser não são inseridos numa text box? Se são sempre inseridos numa text box é porque a página à qual o seu browser está a fazer rendereing é sempre a mesma (a estrutura base)...ou seja...um template. O conteúdo é que muda e é formatado pelo servidor e enviado para trás.
Colocado por: Ferraz OliveiraSe houvesse um template bem formatado e pensado o html mal feito só afectaria aquele post e não o restante porque o html estaria bem confinado dentro de uma tag mãe.
Colocado por: Ferraz OliveiraAlém disso, se houvesse validação do html nunca aconteceria a situação que o civismo reportou.
Colocado por: Ferraz OliveiraGET: você encripta um ficheiro no cliente e envia-o no URL para o servidor. Quer mais simples?
Colocado por: hangasPor GET qualquer parametro/valor será sempre passado na chamada ao próprio URI, por POST os parâmetros/valores são passados já durante a ligação efectiva.
Colocado por: oxelferO que se pode passar é passar o conteúdo de um ficheiro por GET, mas não vejo uma única razão para o fazer.
Colocado por: hangasPossivelmente não na versão mais recente (não me dei ao trabalho de ver sequer) e algumas questões poderão já estar resolvidas.
Colocado por: hangasPossivelmente não na versão mais recente (não me dei ao trabalho de ver sequer) e algumas questões poderão já estar resolvidas.
Colocado por: FDQuanto à versão seguinte do Vanilla: ainda dá um bocado de trabalho fazer a migração e o meu lema é "funciona? não mexe" (apesar destes pequenos detalhes).
Colocado por: oxelfer* não me estou a recordar agora dos termos correctos.
Colocado por: Ferraz Oliveiravalidação e verificação não são a mesma coisa.
Colocado por: Ferraz OliveiraNuma aplicação web só através de um formulário é que se comunica com o servidor?
Colocado por: Ferraz OliveiraQuando falo de uma tag-mãe falo de uma tag que implemente uma espécie de container (como uma root tag num ficheiro xml).
Colocado por: hangasUpgrade de para uma Major Version vs. Minor Version?
Colocado por: hangasDepende dos processos de desenvolvimento de cada empresa.
Colocado por: hangasOlhe que então deve ser isso.