4D REST API + ReactJS
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.
Como automatizar a compilação
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.
gitignore e 4D: uma funcionalidade útil para os utilizadores de Git
O modo de projecto permite seguir facilmente as alterações com Git, o sistema de controlo de versões mais popular. Mas muitas vezes, você não quer seguir todos os ficheiros do seu projecto no repositório de Git. 4D oferece-lhe agora a possibilidade de definir o que não deve ser rastreado nos seus novos projectos.
Aplicar convenções de nomeação com macros Form
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.
Automatize tarefas repetitivas e mais com macros de formulário!
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.
Sintaxe amiga do codificador para funções e métodos de classe
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!
Pré-visualize o seu CSS directamente no editor de formulários!
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.
Biblioteca extensiva de aplicações 4D disponíveis
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:
Projecto por defeito. Binário a pedido
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.
Bases de dados de projectos: Construa a sua própria documentação para componentes
Num post de blog anterior, mostrámos-lhe que a documentação para os métodos voltou no Explorer. Quer levar as coisas ainda mais longe e utilizá-las como documentação para os seus componentes? Neste post do blogue, mostrar-lhe-emos como!
Contacte-nos
Tem uma pergunta, sugestão ou apenas quer entrar em contacto com os bloggers 4D? Deixe-nos uma linha!
* A sua privacidade é muito importante para nós. Por favor clique aqui para ver os nossos Política