Produto

Dicas de ajuda em caixas de listagem!

Tradução automática de Deepl

Asdicas ou dicas de ajuda são muito úteis, pois simplificam a interface do utilizador e ajudam os utilizadores a compreender objectos que por vezes não são evidentes por si próprios. 4D suporta dicas de ajuda na maioria das áreas e inputs ao passar o ponteiro por cima deles, mas não foi esse o caso com um objecto de caixa de listagem.

Com 4D v16 R5 acrescentámos a possibilidade de mostrar uma dica de ajuda numa célula de caixa de listagem graças ao enriquecimento de dois comandos.

Produto Generate disgest, a new 4D command

Generate digest apoia agora SHA-2

Tradução automática de Deepl

As funções de digestão são funções matemáticas que computam uma chave de digestão para um documento. Documentos idênticos têm a mesma chave de digestão; se alterar parte do documento, a chave de digestão é diferente. Estas funções são muito úteis para verificar a integridade dos dados quando se trocam ou se comparam dados. Em 4D v16 R5, 4D melhorou a Generate digest para apoiar os algoritmos SHA-2 seguindo recomendações de segurança.

Produto blank

Mais comandos para correr em processos preventivos

Tradução automática de Deepl

Um processo preventivo é poderoso pois permite à sua aplicação tirar o máximo partido dos computadores multi-core; consequentemente, os seus resultados são um tempo de execução global mais rápido e mais utilizadores conectados. Um processo 4D pode ser preventivo ou não de acordo com as opções de compilação e a utilização da linguagem, como explicado neste post.

A fim de beneficiarmos tanto quanto possível deste modo, temos o prazer de anunciar que mais de vinte comandos existentes foram melhorados e podem agora ser utilizados dentro de processos preventivos.

Produto New 4D Commands to create a hash password

Hash and verify passwords for web user login

Tradução automática de Deepl

A segurança está a tornar-se um tópico cada vez mais importante à medida que as aplicações empresariais se tornam mais frequentemente acessíveis através da web e, como resultado, são mais vulneráveis a ameaças. Como a 4D está a prestar muita atenção às questões de segurança, em 4D v16 R5 estamos a fornecer-lhe algumas melhorias de segurança, e uma delas está relacionada com a protecção da palavra-passe dos utilizadores da web através do hashing da palavra-passe.

A propósito, se quiser saber mais sobre como a 4D o está a ajudar a proteger os seus dados e com a segurança em geral, recomendo-lhe que dê uma vista de olhos neste post do blogue.

Produto Manage Header and footer with 4D Write Pro

Gerir programmaticamente cabeçalhos e rodapés em 4D Write Pro

Tradução automática de Deepl

Recebemos vários pedidos de clientes para fornecer a possibilidade de utilizar o modelo4D Write Pro com cabeçalhos e rodapés para criar outros documentos com base neste modelo. Bem, ouvimo-lo e isto está disponível em 4D v16 R5.

Um novo conjunto de comandos foi adicionado ao 4D Write Pro para satisfazer esta necessidade. Alguns destes comandos podem ser usados para obter referências de cabeçalhos, corpo e rodapés dentro de documentos. Outros são úteis para obter uma referência ao quadro (cabeçalho, rodapé, etc.) onde o cursor se encontra actualmente, ou para colocar o cursor num quadro específico.

Produto blank

Altura automática das filas em caixas de listagem, uma nova funcionalidade View Pro 4D!

Tradução automática de Deepl

Começando com 4D v16, pode definir uma altura de linha diferente para cada linha na sua caixa de listagem. Assim, com algumas linhas de código, tem uma caixa de listagem com linhas que estão em conformidade com o conteúdo. Com esta funcionalidade 4D v16, demos total controlo ao programador para definir com precisão a altura de cada linha da caixa de listagem.

Com o 4D v16 R5, decidimos ir mais longe, e fornecemos-lhe ummodo totalmente automático. É agora possível exibir listas numa interface deslumbrante, sem qualquer programação. Só precisa de definir algumas propriedades na caixa de listagem, e 4D faz o resto por si. É mágico, fluido, e de novo … nem uma única linha de código!

Produto blank

Não tenha medo de valores indefinidos

Tradução automática de Deepl

Com 4D v16 R4, introduzimos a Notação de Objectos que é uma grande melhoria na linguagem 4D: o seu código é rápido, flexível, eficiente e elegante! Esta funcionalidade criou muito interesse nos fóruns 4D e recebemos muito feedback dos nossos clientes destacando situações em que havia valores indefinidos, tornando o código desafiante para escrever.

Com 4D v16 R5, levámos em conta o seu feedback e simplificámos a utilização de propriedades e valores indefinidos com a Notação de Objectos.

Produto Set the minimal TLS version for 4D Web Server

Mais segurança para o seu Servidor 4D

Tradução automática de Deepl

Ao longo dosanos, a segurança tornou-se um tema central para aplicações comerciais. Transport Layer Security(TLS) e o seu predecessor, Secure Sockets Layer(SSL), ambos frequentemente referidos como “SSL”, são protocolos criptográficos que fornecem segurança nas comunicações através de uma rede informática. A versão TLS que a sua aplicação está a utilizar para ligações web ou cliente/servidor, por exemplo, contribui para o seu nível de segurança.

4D suporta todas as versões TLS: 1.0, 1.1 e 1.2. A versão de protocolo utilizada é negociada entre o servidor e o cliente ao estabelecer a ligação. Para aumentar o nível de segurança, começando com 4D v16 R5, a versão mínima suportada por defeito é TLS 1.2, as versões mais antigas são rejeitadas, uma vez que poderiam ser inseguras.

Produto blank

Passagem de dados entre formulários

Tradução automática de Deepl

Não seria óptimo se pudesse simplesmente abrir um formulário e passar-lhe alguns parâmetros para inicializar os seus objectos de formulário? Que tal ser capaz de voltar a processar os dados, depois de terem sido modificados pelo utilizador? 4D v16 R5 torna a sua codificação muito mais fácil, simplificando grandemente as comunicações com formulários.

Até agora, quando queria exibir dados (não provenientes da própria base de dados, mas computados ou externos) a múltiplos utilizadores, tinha duas opções: ou escrever código complexo para lidar com a exibição de dados em múltiplos processos, ou criar tantos formulários quantos forem necessários com um monte de variáveis globais. Mas sabe que as variáveis globais não são uma forma optimizada de codificação, de um ponto de vista de memória.

Portanto, livre-se do seu código complexo e das variáveis globais! Com 4D v16 R5 pode simplesmente ligar um objecto ao seu formulário e utilizá-lo internamente com o novo comandoForm . Indolor…e poderoso!

Notícias blank

4D v16 R5 Beta começa hoje!

Tradução automática de Deepl

Temos o prazer de anunciar o lançamento de beta testing para 4D v16 R5! Está cheio de coisas interessantes, por isso vamos dar uma vista de olhos e ver o que 4D v16 R5 BETA has in store for you

Este lançamento introduz algumas características e melhorias convincentes, incluindo

  • Segurança reforçada para Servidor Web 4D e manipulação de palavra-passe com protocolos e algoritmos apropriados e eficazes.
  • Manipulação simplificada de valores indefinidos na linguagem 4D.
  • A capacidade de programar a gestão dos seus cabeçalhos e rodapés 4D Write Pro.
  • Adaptaçãototalmente automática da altura da linha de uma lista no 4D View Pro.