Dicas

4D REST API + ReactJS

Tradução automática de Deepl

por Mourad Aouinat, Engenheiro de Software na 4D Marrocos

Num post de blog anterior, vimos como é fácil configurar um REST API usando 4D. Neste post de blogue, vamos aproveitar a poderosa API REST 4D em combinação com React para construir uma aplicação To-Do que inclui características para abrir todos, criar novas, modificar as existentes, e características para modificação e eliminação em massa.

Dicas blank

Como automatizar a compilação

Tradução automática de Deepl

Desde 4D v19, pode iniciar a compilação de um projecto com um simples comando. Pode estar a perguntar-se para que pode usar isto!

A sua equipa pode ser constituída por vários programadores, então porque não automatizar a compilação em cada código pressionado no seu servidor de controlo de fontes? É sempre mais fácil identificar um erro quando este é rapidamente detectado.

Outro caso é quando o seu projecto é composto por vários componentes. Pode escrever um método que compila, constrói, e depois copia o componente para a base de dados anfitriã.

Este blog irá discutir os diferentes pontos técnicos que são muito úteis para criar as suas próprias ferramentas de automação, juntamente com uma aplicação de exemplo.

Posto Convidado blank

Aplicar convenções de nomeação com macros Form

Tradução automática de Deepl

pelo autor convidado Michael Höhne, 4D developer (Munique, Alemanha)

Há uma característica no 4D v18 R5 que pode ter sido negligenciada, ou pelo menos não ter recebido muita atenção até agora: Formar macros. Para ser honesto, também não tinha passado muito tempo nelas, até há pouco tempo. Neste post do blog, vou mostrar-vos uma macro que poupa muito tempo ao aplicar convenções de nomes a colunas de caixas de listagem, cabeçalhos de colunas e rodapés. Pode facilmente alterá-la de acordo com as suas necessidades. Um repo dedicado está também disponível no Github.

Produto blank

Automatize tarefas repetitivas e mais com macros de formulário!

Tradução automática de Deepl

Se é fã de macros no editor de códigos, então 4D v18 R5 tem boas notícias para si … porque agora as macros também estão disponíveis no editor de formulários!

Deixe-me começar por lhe dizer quão úteis as macros podem ser para si. Alguma vez precisou de utilizar regras de formatação ou de nomeação na sua aplicação, e depois aplicá-las a cada novo formulário? Ou talvez tenha tido de trabalhar em formulários existentes criados por outra pessoa, e precisa sempre de fazer exactamente as mesmas verificações e análises antes de começar. Se alguma vez encontrou um destes cenários, então 4D v18 R5 é para si porque lhe dá a capacidade de criar macros e poupar tempo em tarefas previsíveis e repetitivas.

Produto blank

Sintaxe amiga do codificador para funções e métodos de classe

Tradução automática de Deepl

Utilizar variáveis de $1, $2, e $n no seu código não só torna o código menos legível, como também pode aumentar a confusão, uma vez que o cérebro humano pode ter dificuldade em lembrar-se a que correspondem estas variáveis. A solução é criar uma variável com um nome compreensível e atribuir-lhe o valor de $1, $2, ou $n.

4D v18 R5 tem boas notícias, pode agora nomear os seus parâmetros ao declarar:

  • um método de projecto,
  • um gatilho
  • um método de base de dados
  • um método de formulário
  • um construtor de uma classe
  • uma função de uma classe.

Vamos ver como!

Produto blank

Pré-visualize o seu CSS directamente no editor de formulários!

Tradução automática de Deepl

Em 4D v18 R5, pode pré-visualizar a renderização final do CSS no editor de formulários SEM executar o seu diálogo. Sim, ouviu isso bem. Padronizar e reavivar os seus formulários nunca foi tão fácil!

Se ainda não ouviu falar de CSS em 4D, agora é a altura perfeita para saber mais! Introduzido em 4D v18 para aplicações de projectos, este conceito inclui folhas de estilo melhoradas e rápidas baseadas em CSS. Recomendo que dêem uma vista de olhos a este post no blogue.

Notícias blank

Biblioteca extensiva de aplicações 4D disponíveis

Tradução automática de Deepl

Com projectos e a capacidade de partilhar o código-fonte da aplicação do projecto através de um sistema de controlo de fontes, publicámos mais de 35 repositórios no GitHub (no momento em que escrevemos este post no blogue). Isto inclui HDIs, componentes, e aplicações de exemplo completo. Por falar em aplicações de exemplo completo, foram recentemente acrescentados mais dois:

Produto blank

Projecto por defeito. Binário a pedido

Tradução automática de Deepl

Osprojectos foram introduzidos em 4D v17 R5. Uma arquitectura representando uma enorme evolução para aplicações 4D, os projectos abriram o mundo 4D a ferramentas de controlo de fontes, programação colaborativa, partilha de código, modularidade, e muito mais! Para tornar as coisas ainda melhores (e mais simples), 4D v18 R4 cria novos projectos por defeito, enquanto os programadores – se assim o desejarem – podem continuar a criar bases de dados binárias através de uma configuração simples.