Array
(
)

Estrutura unica para vários sites

Fernando André
   - 05 nov 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".

Marisiana
   - 05 nov 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.

Fernando André
   - 05 nov 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

Marcelo Pastore
   - 05 nov 2014


Citação:
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"?

William (devwilliam)
   - 05 nov 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!!

Fernando André
   - 05 nov 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?

William (devwilliam)
   - 05 nov 2014

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

Fernando André
   - 05 nov 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?

William (devwilliam)
   - 05 nov 2014

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

William (devwilliam)
   - 05 nov 2014

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

Luiz
|
MVP
    05 nov 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.

Fernando André
   - 05 nov 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?

Marisiana
   - 06 nov 2014


Citação:
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!!

William, esses portais são de uma mesma empresa (cliente) ou são de empresas diferentes?

William (devwilliam)
   - 06 nov 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.

Marisiana
   - 06 nov 2014

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

William (devwilliam)
   - 06 nov 2014

Obrigado, mas dá um trabalho para manter ...srsrs ... os administrativos consomem muito tempo de manutenção, sempre tem melhorias!

Marisiana
   - 06 nov 2014

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

Luiz
|
MVP
    06 nov 2014


Citação:
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.