
Noticias Sem Parametros Na Url
#1
Posted 02/05/2004, 23:01
Ao Inves da URL ser: Ex:
noticia.cfm?ID=41
é assim:
noticia/0021545.html
geralmente é assim que funciona!!!
Tipo o sistema do Site do terra:
www.terra.com.br
Como é feito isso gente e qual a vantagem e/ou as desvantagens!!!
Valeu
#2
Posted 06/05/2004, 23:54
mas com certeza ela deve escrever um HTML por uma página cfm e usar o cffile para criar o arquivo!
Edição feita por: Pirucask8, 06/05/2004, 23:56.
#3
Posted 07/05/2004, 09:21
é feito um arquivo de modelo e aonde ficarao os dados dinamicos são indicados por alguns textos especiais exeplo {CONTEUDO}, {TITULO}
dai acada noticia inserida é criado um arquivo e ele faz um replace trocando os textos especias pelos dados.
vantagem é que nao utiliza banco de dados e isso ajudaria na velocidade, dependnedo da quantidade de conteudo.
a desvantagem é que se for um site com 1000 noticias, seriam 1000 paginas dai voce tera que ter um tamanho bom reservado na hospedagem

#4
Posted 07/05/2004, 21:08
Se bem que eu prefiro usar banco de dados mesmo, mas quero dominar tambem essa tecnica, pois sabe como é cliente né? sempre quer algo que não sabemos fazer ainda.
Valeu
#5
Posted 07/05/2004, 22:44
E você conhece algum site onde pode ter sobre isso de forma mais completa?
Se bem que eu prefiro usar banco de dados mesmo, mas quero dominar tambem essa tecnica, pois sabe como é cliente né? sempre quer algo que não sabemos fazer ainda.
Valeu
<cfsavecontent variable="conteudo"> <!--- Conteudo da pagina da noticia ---> </cfsavecontent> <cfset Dir = ExpandPath("*.*")> <cfset Dir = GetDirectoryFromPath(dir)> <!--- O ID da Notica vc pega na query ---> <cfset Nid = ID da Noticia> <cffile action="write" file="#dir#/noticias/#nid#.html" output="#conteudo#">
Antes do <CFSAVECONTENT> vc faz as querys e apenas exibe as variáveis dentro do conteúdo.
Daí qndo você for inserir a notícia você faz esse código rodar dentro de uma funcao (UDF) para escrever o arquivo.
As vantagens disso é uma página bem mais rápida e leve para o seu servidor, além de urls mais bonitas (na hora de impressão, por exemplo).
E uma nota: todas as notícias terão que ser guardadas no banco de dados também. Então você aprende as 2 coisas ao mesmo tempo.
// FallenHawk
#6
Posted 16/06/2004, 13:57
A maneira que o cybermix demonstrou está bem proxima de como realmente funciona (usando template modelo).bom isso é feito da seguinte maneira.
é feito um arquivo de modelo e aonde ficarao os dados dinamicos são indicados por alguns textos especiais exeplo {CONTEUDO}, {TITULO}
dai acada noticia inserida é criado um arquivo e ele faz um replace trocando os textos especias pelos dados.
vantagem é que nao utiliza banco de dados e isso ajudaria na velocidade, dependnedo da quantidade de conteudo.
a desvantagem é que se for um site com 1000 noticias, seriam 1000 paginas dai voce tera que ter um tamanho bom reservado na hospedagem
Normalmente os CMS's (Content Management System's) possuem esta caracteristica (isolar cada "conteúdo" numa página)...
A vantagem sem dúvida alguma é o desempenho tanto para o cliente (que recebe a resposta mais rapida) quanto para o servidor (que não precisa acessar um banco de dados por exemplo)... Porém, a manutenção do mesmo não é tão simples, pois você terá que considerar uma atualização dinâmica simultanea em 'N' templates HTML e a geração automatica dos mesmos após a manutenção...
Portanto, pondere duas coisas...
1o) A facilidade de um sistema completamente dinâmico...
2o) O desempenho de um HTML porém com geração dinâmica...
Macromedia Certified Advanced ColdFusion MX Developer
Macromedia Certified Instructor
Macromedia Technical Consultant
cf. || code. || design. || dw. || flash. portal FORUM
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)