Estrutura unica para vários sites

MySQL

PHP

05/11/2014

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é

Fernando André

Curtidas 0

Respostas

Marisiana Battistella

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é

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

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

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!!
GOSTEI 0
Fernando André

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

William

05/11/2014

Exatamente meu amigo, a ferramenta de sincronização tem várias configurações que podem ajudar!
GOSTEI 0
Fernando André

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

William

05/11/2014

Essa parte do banco de dados é manualmente, isso nós não automatizamos ainda!!
GOSTEI 0
William

William

05/11/2014

Essa parte do banco de dados é manualmente, isso nós não automatizamos ainda!!
GOSTEI 0
Luiz

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é

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

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?
GOSTEI 0
William

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

Marisiana Battistella

05/11/2014

Que legal! Bem completo e bem diversificado... Gostei! =)
GOSTEI 0
William

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

Marisiana Battistella

05/11/2014

Eu imagino!
Mas manutenção evolutiva sempre tem, acho q é difícil um sistema não ter.
GOSTEI 0
Luiz

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
POSTAR