Logo

dev-resources.site

for different kinds of informations.

Como passar funções para Templates usando Go?

Published at
1/6/2025
Categories
go
webdev
Author
Ortiz de Arcanjo António David
Categories
2 categories in total
go
open
webdev
open
Como passar funções para Templates usando Go?

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

  1. Definir a Engine de Templates
  2. Configurar os ficheiros estáticos, se necessário
  3. Criar as funções desejadas
  4. Associar os templates às funções criadas
  5. 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

Image description

Image description

Image description

Image description

Image description

Image description

Image description

Featured ones: