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 (0)