Uma ferramenta para a execução de códigos 4D no CLI
Na indústria do desenvolvimento, a CI/CD tornou-se uma prática padrão. Com cada modificação de código, são geradas ações automatizadas tais como testes, compilação, construção, lançamento e, por vezes, implementação para assegurar que o código é de alta qualidade e facilmente integrado no sistema existente.
Estas ações requerem uma ferramenta para executar o código necessário. Como programadores 4D, decidimos fornecer uma ferramenta gratuita que permite aos programadores executar ações elementares. Esta ferramenta chama-se ferramenta4d, e simplifica o processo de execução das ações necessárias dentro do ambiente 4D.
Neste artigo, vamos explorar as funcionalidades do tool4d e como pode ser utilizado para melhorar o seu processo de desenvolvimento.
Introduzindo as últimas características de procura e substituição
A funcionalidade “Encontrar e Substituir” no editor de código existe há muitos anos. Os programadores podem fácil e eficientemente procurar e substituir o código, especialmente quando lidam com grandes bases de códigos. 4D v20 está a trazer melhorias que certamente serão apreciadas pelos programadores que confiam nesta funcionalidade para racionalizar os seus fluxos de trabalho de codificação:
- conhecendo o número de ocorrências a substituir,
- conhecer a posição da ocorrência atual,
- ter acesso permanente às opções de navegação Próximo e Anterior,
- exibir uma paleta em vez de uma janela modal para limitar o número de cliques.
Comparação com um Valor Indefinido
Desde o aparecimento da ORDA, classes, e outros objetos, é necessário trabalhar cada vez mais com valores indefinidos.
Como alguns de vocês pediram uma forma mais fácil de utilizá-los, a começar pela v20, podem comparar qualquer tipo de valor com um valor indefinido sem criar um erro.
Novo Servidor Websocket Incorporado
Num mundo cada vez mais conectado, os websites ou aplicações da Internet de alta velocidade devem ser atualizados em tempo real.
Uma forma de fornecer informação instantaneamente aos seus sites é utilizar o protocolo Websocket que fornece um canal de comunicação full-duplex entre um servidor e um cliente. A partir do v20, 4D fornece comandos para criar um servidor Websocket.
POP3: Descarregar apenas o cabeçalho do correio
Ao recuperar mensagens de correio electrónico utilizando POP3, é possível recuperar apenas os cabeçalhos das mensagens (que incluem informação como o remetente, assunto e data) sem descarregar todo o corpo da mensagem.
A recuperação apenas dos cabeçalhos das mensagens pode ser útil quando quiser digitalizar rapidamente a lista de mensagens na sua caixa de correio para decidir quais devem ser descarregadas e lidas na sua totalidade.
Começando com 4D v20, um novo parâmetro é adicionado à função .getMail() do transportador POP3 para receber as suas mensagens de correio electrónico sem o corpo da mensagem. Esta função pode ser ainda mais útil se utilizar o Gmail porque não desencadeia a eliminação das mensagens de correio eletrônico lidas.
Microsoft 365: Criar, apagar, e renomear pastas de correio com o Microsoft Graph API
Para acessar os dados no Microsoft 365, tal como os e-mails, a Microsoft está a depreciar a autenticação básica para IMAP e POP3 e está a promover cada vez mais a API gráfica.
Com este último conjunto de funções que inclui todas as funcionalidades para gerir pastas do 4D v20, tem no 4D NetKit um conjunto de funções para gerir as suas caixas de correio através da programação com o Microsoft Graph API.
Integre a sua própria janela de administração para servidor 4D
Quando implementam as suas aplicações, alguns programadores querem personalizar os diálogos 4D incorporados para se adequarem às suas necessidades. É especialmente verdade para a Janela de Administração do Servidor 4D, onde por vezes querem que algumas informações e ações sejam acessíveis apenas para a sua equipa e não para os administradores dos seus clientes.
Integração automática de múltiplos históricos
Como programadores e administradores de bases de dados, sabemos a importância de recuperar rapidamente da corrupção de dados. As cópias de segurança e os diários ajudam com a tarefa. Mas por vezes, uma cópia de segurança pode ser corrompida, e é necessário regressar de uma cópia de segurança mais antiga e integrar vários históricos consecutivamente. Ou talvez o seu arquivo de diário esteja crescendo demasiado depressa, e prefere criar regularmente um novo para evitar a desorganização do disco rígido do seu servidor. Ou se estiver apenas usando a sua própria forma de fazer cópias de segurança da sua base de dados. Em todos estes casos, deve integrar vários diários de histórico, o que só é possível manualmente através do Centro de Manutenção e Segurança.
Com 4D v20, pode integrar automaticamente múltiplos diários no lançamento da base de dados. Deixe-me explicar-lhe como funciona.
Conheça a função Distinct melhorada
A recuperação da lista de elementos de dados únicos é sempre útil na manipulação de dados. Em alguns casos, a recuperação do número de ocorrências de cada valor é essencial. A função distinct das classes de Coleção e Seleção de entidades permite a recuperação de uma lista de valores únicos. Com 4D v20, também se pode recuperar o número de ocorrências de cada valor distinto.
E isso não é tudo!
Um objeto na base de dados pode ser utilizado para guardar dados personalizados introduzidos pelo usuário. Assim, no lado do código, é necessário conhecer todos os caminhos possíveis para o objeto. A função distinctPaths foi adicionada à classe de Seleção de entidades.
Aqui está tudo o que precisa de saber.
Novo Editor de Código VS Características com 4D v20
Como de costume, uma nova versão, novas funcionalidades de extensão de código VS para programadores que queiram ver e editar código com este editor gratuito.
4D v20 traz uma nova capacidade ao editor Visual Studio Code através da extensão 4D-Analyzer: Diga olá à Verificação da Sintaxe do Documento, que ajudará o programador a escrever menos erros, Dobragem e Indentação de Código para uma melhor visualização, e ferramenta4d para permitir um arranque mais rápido do servidor LSP.
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