sitemaps | ZWAME Fórum
Discussão em 'Web Development' iniciada por Gurzi, 7 de Setembro de 2008. (Respostas: 7; Visualizações: 632)
Alguem tem alguma ideia de como consigo criar um sitemap de um site de forma automática, ou seja, cada vez que o cliente introduz um produto ou uma página nova, esse conteúdo é anexado a um local de output, neste caso o sitemap.
Eu pensei que para os produtos bastava correr todas as categorias e por sua vez cada produto, mas as páginas faz me confusão.
Não faço a mínima ideia, alguem sabe ?
Que linguagem de programação?
Gurzi consegues ser mais especifico?
A linguagem é indiferente, quero é perceber a lógica.
Já tive uma discussao com o meu amigo shello, já tenho boas conclusões mas queria perceber qual a melhor forma de atingir isto:
Preciso de uma página que demonstre todas as paginas existentes no servidor, link e titulo da pagina.
Se for todas as páginas que está numa certa pasta, é listar todos os ficheiros (.html, .htm, .php, asp, .aspx, etc), e ir buscar o title através do que estiver entre "<title>" e "</title>".
Se for isto não estou a perceber onde está o problema. Se não for, sê mais especifico para tentar ajudar.
Sim é isso mesmo, mas tem que ser updated em tempo real, ou seja, quando uma página é uploaded para o servidor, tem que aparecer logo no sitemap.
O problema é este mesmo, não vou por um cronjob a percorrer as directorias todas de 10 em 10 segundos, é absurdo. Mas se não o fizer, não há hipotesse nenhuma de estar sempre updated.
Quer dizer , a não ser que no script seja aí que ele percorra as pastas, mas também é absurdo, imagina 100 users a aceder e o teu filesystem a ser percorrido de ponta a ponta por 100 gajos, not good
Mas se não queres que seja com uma task ou com o script a correr cada vez que é solicitado esse sitemap, não estou a ver como será possivel.
Existem assim tantos updates de ficheiros? Porque não uma task a fazer isso por exemplo de 30 em 30 minutos (não sei a média de numero de ficheiros, nem o tempo de execução necessário) e dar a possibilidade ao utilizador de pedir o update caso ache necessário? Depende da utilização que queres dar a isso...
A ideia era ser mesmo automático, ou seja, 100% updated, mas já cheguei à conclusão que é impossivel, essa tua ideia dos 30 em 30 minutos são os cronjobs, foi a primeira coisa que me ocorreu.