Criar uma gestão dinâmica de dados na aplicação Qodly: Criar, adicionar, editar e eliminar
Na nossa série sobre 4D Qodly Pro, exploramos como mostrar dados usando um datatable. Hoje, vamos dar o próximo passo: aprender como adicionar, editar e apagar registos. Estas operações são essenciais para criar aplicações dinâmicas e interativas.
Para demonstrar estas funcionalidades, vamos continuar com a nossa aplicação de gestão de avaliação de desempenho. O objetivo é conceber uma tela que permita aos utilizadores adicionar ou modificar informações sobre os empregados. Este projeto está disponível no GitHub para referência.
Criar uma lista interactiva de dados com 4D Qodly Pro
No blogue desta semana, exploramos a criação de uma página dinâmica para apresentação de dados. Vamos concentrar-nos numa aplicação prática: construir um sistema para gerar relatórios anuais de desempenho para os funcionários. Este projeto está disponível para referência no GitHub.
O nosso objetivo é conceber uma interface de fácil utilização que apresente uma lista de empregados com opções para filtrar os resultados por departamento e estado de emprego.
Integrar a autenticação do utilizador nas suas aplicações Qodly
No blogue desta semana, vamos centrar-nos no tópico crucial da autenticação. Para ilustrar a nossa discussão, utilizaremos o exemplo de uma aplicação concebida para escrever avaliações anuais de desempenho para os empregados. Esta aplicação permite que os utilizadores acessem de forma segura às suas contas, autenticando com o seu e-mail e palavra-passe.
Domine Aplicações Web com 4D Qodly Pro: Uma série de tutoriais
Bem-vindo à nossa série de tutoriais sobre a criação de aplicações web poderosas com 4D Qodly Pro e 4D Server! Seja você um desenvolvedor web experiente ou esteja apenas começando, 4D Qodly Pro transforma sua plataforma de desenvolvimento 4D em uma poderosa solução híbrida de baixo código que traz seus dados 4D para a web sem precisar de conhecimento profundo em tecnologias front-end.
Com 4D Qodly Pro, pode estender sem problemas suas aplicações 4D existentes para interfaces web interativas e responsivas e desenhar aplicações modernas de Negócios Web com tecnologia 4D, como o incrível 4D Write Pro. A melhor parte? Vai construir sobre o que já sabe enquanto desbloqueia novas possibilidades para seus usuários.
Comando FORM EDIT melhorado: Acessar facilmente os objetos do formulário
A linguagem 4D permite desenvolver aplicações de negócios excepcionais. Muitos de vocês tomaram a iniciativa de criar ferramentas que simplificam tarefas específicas: código, validação de links para elementos externos como imagens, conversão de código legado para ORDA, gerenciamento de arquivos de recursos XLIFF ou facilitação de refatoração. Estas soluções personalizadas aumentam a produtividade e fomentam a inovação.
Em 4D 20 R8, o comando FORM EDIT evoluiu. Agora pode abrir um formulário e selecionar um objeto de formulário.
Por exemplo, pode listar os objetos num formulário a partir de uma ferramenta de análise e introspeção. Clicar duas vezes num elemento da lista abrirá o formulário, e pode selecionar o objeto do formulário para modificar uma das suas propriedades usando a nova sintaxe do comando.
Gestão de sessões melhorada para desenvolvimento e testes
Com as últimas atualizações 4D, estendemos o comando Session à ligação Cliente/Servidor, permitindo o acesso ao armazenamento da sessão ao nível do Cliente. Emparelhando essa funcionalidade com o novo evento ‘Restrict’ em classes ORDA faz com que filtrar resultados baseados em dados de sessão – como privilégios, papéis, ou mesmo áreas geográficas – seja mais fácil do que nunca.
Desenvolver uma aplicação em 4D significava trabalhar num ambiente local, tal como um único utilizador. No modo independente, o comando Session sempre retornava Null. Isso significava que era preciso escrever código complexo, verificar se o objeto Session era Null para ler a partir de “Storage” ou “Session.storage”. Essa solução, embora funcional, não era elegante.
Com 4D 20 R8, isso não é mais um problema. O comando Session agora retorna um objeto válido, mesmo em modo standalone, simplificando o desenvolvimento e teste de aplicações.
Melhore o seu processo de desenvolvimento com os seus formulários
Durante a fase de desenvolvimento, a detecção precoce de erros de sintaxe é importante para produzir código de qualidade. A verificação de código em tempo real é uma ajuda valiosa para os programadores. Não só melhora a eficiência, como também melhora a qualidade e aumenta a produtividade. Corrigindo erros imediatamente, pode concentrar-se no desenvolvimento funcional de sua aplicação, ao invés de em bugs irritantes que aparecem durante a compilação.
Com 4D 20 R8, temos o prazer de introduzir duas novas caraterísticas que transformarão a forma como trabalha.
- A primeira é a capacidade de associar uma classe com um formulário, permitindo a verificação de sintaxe com expressões como Form.myProperty.
- A segunda é uma verificação em tempo real de expressões na lista de propriedades, com uma descrição do erro ou aviso apresentado.
Aceda ao Qodly Studio for 4D diretamente a partir do seu servidor 4D para testar e depurar o seu código
Qodly Studio for 4D permite-lhe alargar as suas aplicações 4D com páginas web. O desenvolvimento está integrado em 4D Developer Edition.
Durante a fase de desenvolvimento, muitas vezes há momentos em que caraterísticas específicas ou bugs só podem ser replicados num servidor ou num ambiente de produção. Isso representa um desafio para os desenvolvedores, que precisam de acesso direto a ferramentas de depuração para resolver problemas eficientemente.
Com o último lançamento de 4D 20 R7, Qodly Studio for 4D está agora acessível diretamente do seu servidor 4D, pode depurar e testar a sua aplicação Qodly como nunca antes.
Aqui está um guia rápido sobre como tirar o máximo proveito desta nova caraterística.
Melhorias interessantes na gestão de processos e sessões
A gestão de processos e sessões é essencial para otimizar e monitorizar as suas aplicações 4D. Pode facilmente manipular e recuperar informação crucial sobre estes elementos graças a diferentes comandos.
Com 4D 20 R7, temos o prazer de anunciar uma série de melhorias que tornam essas funções ainda mais acessíveis e eficazes. Estas novas caraterísticas são desenhadas não só para simplificar o seu trabalho, mas também para aumentar a performance do seu código. As melhorias incluem:
- Obter as informações do processo num objeto para facilitar a manipulação das propriedades,
- Permitir o acesso direto às informações da sessão utilizando um ID de sessão para facilitar a gestão,
- Facilitar a obtenção de um número de processo diretamente a partir do seu ID,
- Acesso à data de criação de um processo
- Filtragem otimizada dos resultados retornados pelo comando Process activity para obter todos os processos de uma sessão.
Descubra como estas atualizações podem transformar a sua experiência de desenvolvimento e melhorar a eficiência das suas aplicações!
Definir um ícone diferente para cada janela
Temos o prazer de anunciar uma nova caraterística que melhorará a experiência do utilizador em aplicações multi-janela em 4D 20 R7. Com a introdução do comando SET WINDOW DOCUMENT ICON, agora tem a capacidade de definir um ícone para cada tipo de janela, tornando mais fácil para os utilizadores identificar e navegar através de diferentes janelas.
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