Pergunta

Aqui está o caso de uso:

Estou construindo um site que servirá vários mercados globais e escorrerá mais de uma plataforma. O site já suporta arquivos de idioma. Quando a localidade for determinada, o arquivo de idioma apropriado é servido. Todo o texto está na interface é servido através de arquivos de idioma.

para coisas link país / província de estado eu usei o Javascript no passado para trocar as opções, mas estou procurando uma solução que seja tratada no servidor, sem qualquer interação do cliente (para que a solução deve funcionar sem javascript). Alguém tem alguma recomendação sobre a implementação ser prática? Devo estar armazenando países / estados / locais no banco de dados? Devo exigir que os usuários enviem o formulário de inscrição com apenas o país selecionado e com base na seleção do país mostram estados + locais relevantes para esse país?

Estou à procura de uma solução aqui que adere a princípios de aprimoramento progressivo. Eu vou melhorar qualquer rota que eu levar com Javascript mais tarde, mas por enquanto preciso de algo que funcione sem qualquer script do lado do cliente. Obrigado!

Foi útil?

Solução

A maior parte do que você está dizendo depende especificamente nos usuários finais e nas necessidades de seus clientes.

minha sugestão (que provavelmente será discutível), seria para que o usuário selecionasse sua localização ao registrar no site (mas permitir que eles modificassem a qualquer momento, é claro), e com base nessa seleção, como vocêdeclarado, preenchendo todos os dados correspondentes para esse local.

e, tanto quanto a localização de idiomas, que podem ser armazenadas em tabelas ou usando constantes PHP ou um arquivo XML ou qualquer outro método que você esteja confortável.

Não tenho certeza se isso foi atencioso, mas espero que valeu a pena alguma coisa :)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top