No desenvolvimento web, é comum precisarmos de usar funções para transformar os dados exibidos.
Essa transformação pode ser realizada na base de dados ou diretamente via JavaScript, dependendo do contexto.
Exemplos de funções úteis
- Formatação de Moeda
- Concatenar Strings
- Formatação de Strings
- Transformações específicas do domínio
Passos para implementar
- Definir a Engine de Templates
- Configurar os ficheiros estáticos, se necessário
- Criar as funções desejadas
- Associar os templates às funções criadas
- Invocar as funções diretamente nos templates
Vantagens da abordagem
- Melhoria de performance
- Uso da linguagem Go para implementar lógicas avançadas diretamente nos templates
- Redução do processamento na base de dados
- Menor dependência de JavaScript na página, limitando-o a funcionalidades específicas
Esta abordagem é amplamente suportada pela biblioteca padrão e pelos frameworks mais populares.
Neste exemplo, utilizaremos o framework Fiber.
Código fonte: https://github.com/ortizdavid/golang-pocs/tree/main/template-funcs
Top comments (2)
Uma dica, tente posta o código e não imagens, fica melhor. Ótimo post!
Obrigado
Normalmente eu corto a imagem para o LinkedIn e Facebook. E aqui apenas reflecte a cópia das outras redes.
Isso será melhorado