Estrutura unica para vários sites
Olá pessoal, digamos que uma empresa tenha 70 filiais e cada uma dela terá um domínio diferente para o site, porem o site será o mesmo padrão em todos eles oque iria mudar é as informações cadastradas no banco de dados de cada filial, teria como fazer uma estrutura unica para esse site, pois por exemplo. Se tivesse que mudar algo no layout ou código teria que mudar manualmente em cada site, fazendo dessa outra forma apenas iria ser alterado nessa "estrutura central".
Fernando André
Curtidas 0
Respostas
Marisiana Battistella
05/11/2014
Eu acho que você pode criar um modelo padrão e depois replicar ele para cada site, mas tem q ser muito estruturado, pois certamente cada site vai ter suas particularidades.
GOSTEI 0
Fernando André
05/11/2014
Entendo, o porém é como apontar no domínio dos sites, nesse sistema central cada site irá ter que ter um id por exemplo
GOSTEI 0
Marcelo Pastore
05/11/2014
Eu acho que você pode criar um modelo padrão e depois replicar ele para cada site, mas tem q ser muito estruturado, pois certamente cada site vai ter suas particularidades.
Alguem sabe se esse é o conceito e é realmente utilizado "sub-dominios"?
GOSTEI 0
William
05/11/2014
Fernando aqui na empresa temos vários portais com a mesma estrutura, inclusive da parte administrativa também é padrão, só muda o banco de dados.
Nesse caso temos apenas uma pasta com todos os scripts e sub-pastas, o planejamento é feito de acordo para que uma alteração seja refletida em todos os portais.
Para não termos o trabalho de fazer os FTPs um por um, usamos uma ferramenta chamada FTP Syncronizer (paga), com ela cadastramos todos os domínios e quando é feito uma alteração na pasta base mandamos sincronizar em todos os portais.
Podem existir situações onde é necessário scripts individuais para cada portal mas são muito poucos, nesse caso temos que alterar manualmente, muito raro isso acontecer!!
Nesse caso temos apenas uma pasta com todos os scripts e sub-pastas, o planejamento é feito de acordo para que uma alteração seja refletida em todos os portais.
Para não termos o trabalho de fazer os FTPs um por um, usamos uma ferramenta chamada FTP Syncronizer (paga), com ela cadastramos todos os domínios e quando é feito uma alteração na pasta base mandamos sincronizar em todos os portais.
Podem existir situações onde é necessário scripts individuais para cada portal mas são muito poucos, nesse caso temos que alterar manualmente, muito raro isso acontecer!!
GOSTEI 0
Fernando André
05/11/2014
William estou entendo a lógica, na verdade todos os sites estão com os arquivos normais na conta, porém você usa o FTP Syncronizer para alterar em todos ao mesmo tempo, creio que só não altere o arquivo onde está as informações de conexão com o banco, pois para cada conta no servidor muda o nome de usuário e com consequencia o nome do banco e usuário, seria isso?
GOSTEI 0
William
05/11/2014
Exatamente meu amigo, a ferramenta de sincronização tem várias configurações que podem ajudar!
GOSTEI 0
Fernando André
05/11/2014
E por exemplo, se precisamos adicionar um recurso aos sites e temos que criar mais uma tabela no banco. A tabela tem que ser criada manualmente em cada conta?
GOSTEI 0
William
05/11/2014
Essa parte do banco de dados é manualmente, isso nós não automatizamos ainda!!
GOSTEI 0
William
05/11/2014
Essa parte do banco de dados é manualmente, isso nós não automatizamos ainda!!
GOSTEI 0
Luiz
05/11/2014
Mas nada impede de você ter 1 único banco de dados, e nas tabelas você coloca o código (id) como pk para diferenciar cada filial, então o arquivo de configuração do banco seria o mesmo para todas as filiais, o diferente seria um arquivo de configuração, onde poderia ter uma variável global com esse código que é de cada empresa, na hora de atualizar o FTP você apenas não atualizaria esse arquivo de configuração ... e na hora de dar manutenção no banco, você também faria apenas em um único lugar.
GOSTEI 0
Fernando André
05/11/2014
Luiz, entendi a lógica. Mais na conta do domínio criada pelo painel no meu caso WHM, oque eu colocaria para identificar o domínio com a id X por exemplo?
GOSTEI 0
Marisiana Battistella
05/11/2014
Fernando aqui na empresa temos vários portais com a mesma estrutura, inclusive da parte administrativa também é padrão, só muda o banco de dados.
Nesse caso temos apenas uma pasta com todos os scripts e sub-pastas, o planejamento é feito de acordo para que uma alteração seja refletida em todos os portais.
Para não termos o trabalho de fazer os FTPs um por um, usamos uma ferramenta chamada FTP Syncronizer (paga), com ela cadastramos todos os domínios e quando é feito uma alteração na pasta base mandamos sincronizar em todos os portais.
Podem existir situações onde é necessário scripts individuais para cada portal mas são muito poucos, nesse caso temos que alterar manualmente, muito raro isso acontecer!![/quote
William, esses portais são de uma mesma empresa (cliente) ou são de empresas diferentes?
Nesse caso temos apenas uma pasta com todos os scripts e sub-pastas, o planejamento é feito de acordo para que uma alteração seja refletida em todos os portais.
Para não termos o trabalho de fazer os FTPs um por um, usamos uma ferramenta chamada FTP Syncronizer (paga), com ela cadastramos todos os domínios e quando é feito uma alteração na pasta base mandamos sincronizar em todos os portais.
Podem existir situações onde é necessário scripts individuais para cada portal mas são muito poucos, nesse caso temos que alterar manualmente, muito raro isso acontecer!![/quote
William, esses portais são de uma mesma empresa (cliente) ou são de empresas diferentes?
GOSTEI 0
William
05/11/2014
São da mesma empresa (onde trabalho), basicamente são regionais http://www.sorocabafacil.com.br/, no rodapé tem link para os outros e ainda estamos lançando mais.
GOSTEI 0
Marisiana Battistella
05/11/2014
Que legal! Bem completo e bem diversificado... Gostei! =)
GOSTEI 0
William
05/11/2014
Obrigado, mas dá um trabalho para manter ...srsrs ... os administrativos consomem muito tempo de manutenção, sempre tem melhorias!
GOSTEI 0
Marisiana Battistella
05/11/2014
Eu imagino!
Mas manutenção evolutiva sempre tem, acho q é difícil um sistema não ter.
Mas manutenção evolutiva sempre tem, acho q é difícil um sistema não ter.
GOSTEI 0
Luiz
05/11/2014
Luiz, entendi a lógica. Mais na conta do domínio criada pelo painel no meu caso WHM, oque eu colocaria para identificar o domínio com a id X por exemplo?
Não entendi, você deve colocar o id por exemplo em um arquivo de configuração no ftp do seu site, pode até colocar, por exemplo, no arquivo de configuração do mysql, e em todo lugar que for pegar o conteúdo dinâmico do seu banco de dados você vai utilizar esta variável global, where id = 'sua_variavel', dessa forma cada site ira pegar o conteúdo ao seu respectivo id.
GOSTEI 0