Pergunta

Eu estou procurando melhores práticas para usar os mesmos dados em lugares diferentes sem repetir-se - este poderia incluir regras de configuração ou de negócios

.

Exemplo 1. As regras de validação de dados onde você deseja validar no cliente usando javascript, mas você quer certificar-se através da validação no servidor.

Exemplo 2. O acesso de banco de dados onde o seu servidor web e seus cronjobs usar a mesma senha, nome de usuário.

facilidade de processamento e uma solução legível seria um plus.

Foi útil?

Solução

codificar os seus dados em JSON . Há uma biblioteca JSON para praticamente qualquer idioma que você tivesse o cuidado de pensar, ou se não, é muito fácil de código de um. Se JSON não é suficiente, talvez olhar para YAML .

Outras dicas

XML é usado muito em todo o mundo. Fácil de ler, fácil de escrever, e legível. Se você está preocupado com a sobrecarga de espaço (que você realmente não estão se você quiser legível), então basta comprimi-lo antes de enviá-lo para fora, XML comprime muito bem.

Veja as respostas para esta questão . Eu acho que eles são aplicáveis ??aqui, especialmente o único com um DSL .

Como tanto ódio como eles são, para a partilha de regras de validação de dados, eu vou ter que dizer regular expressões .

Eu sei, eu sei, todo mundo odeia-los, mas eles são (em geral) linguagem agnóstica.

  1. Variáveis ??Use O / S Ambiente (Envvars) para informações de configuração aplicativo de armazenamento (tais como senhas db)

  2. A validação regras muitas vezes exigem lógica. Você poderia escrever suas regras em JavaScript, e depois executá-los no navegador, servidor (usando Nashorn) e banco de dados (PLV8 com Postgres).

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