Produto

Um olhar mais profundo sobre a encriptação de dados 4D

Tradução automática de Deepl

4D oferece vários grandes caminhos para manter a sua aplicação comercial segura. Uma destas vias é proteger os dados em si, utilizando a encriptação 4D incorporada. Para o ajudar a compreender como funciona a encriptação sob o capô, temos o prazer de anunciar o lançamento do Guia de Encriptação 4D.

Como disse o nosso VP de Estratégia, Thomas Maul:

“A encriptação vale a pena dedicar alguns momentos para compreender como funciona. E não apenas como utilizá-la”.

E não poderíamos estar mais de acordo porque se não o compreendermos correctamente, nunca o utilizaremos em todo o seu potencial.

Quer o seja:

  • a tentar obter uma vantagem comercial sobre os seus concorrentes
  • lidar (você ou os seus clientes) com dados sensíveis ou informações de propriedade, tais como na indústria financeira, de cuidados de saúde ou jurídica
  • apenas curioso sobre a tecnologia por detrás desta característica

Recomendamos vivamente a análise da solução de encriptação oferecida pela 4D.

Leia o Documento Detalhado

Dicas blank

Como autenticar a sua aplicação 4D fundida (macOS 12 & Xcode 13)

Tradução automática de Deepl

Nota: Actualização para macOS 12/Monterey e Xcode 13. Para Xcode 12 e mais antigo, ver este post no blogue.

Com Monterey (macOS 12), é altamente recomendável que faça o reconhecimento notarial das candidaturas distribuídas por uma rede pública. Um número significativo de programadores transfere as suas aplicações utilizando um dispositivo de armazenamento ligado ou através de partilha de ficheiros; não é necessário o registo notarial nestes casos em que o utilizador já confia no programador. A notarização visa assegurar aos utilizadores que a aplicação não é maliciosa e só é necessária para aplicações descarregadas a partir de um website.

Utilizando a nossa funcionalidade de assinatura incorporada ao construir as suas aplicações com 4D v18, a sua aplicação está pronta para ser notarializada. Este processo é conduzido fora do 4D. Implica acrescentar uma assinatura electrónica à sua candidatura e submeter a sua candidatura assinada a um serviço de inspecção automatizado. Aqui está tudo o que precisa de saber:

Dicas blank

4D Write Pro – Indexação de texto completo

Tradução automática de Deepl

“Quero encontrar todos os documentos que falam sobre o tango! Preciso deles rapidamente! Posso fazer isso?”

Ok, mas primeiro respire!

As pesquisas por palavras-chave nos documentos 4D Write Pro requerem simplesmente a adição de um novo atributo de indexação dentro de cada documento. Isto não é feito por defeito porque este tipo de pesquisa não é frequentemente necessário, pelo que não faria sentido aumentar sistematicamente o tamanho dos documentos. No entanto, quando é necessário, este tipo de índice é muito fácil de construir.

Dicas blank

Uma melhor compreensão das sessões 4D REST

Tradução automática de Deepl

Num post de blog anterior, mostrámos-lhe como começar com o servidor 4D REST. Acompanhámo-lo em diferentes operações CRUD utilizando o carteiro e indicámos-lhe a documentação REST completa. Neste post do blog, explicar-lhe-emos como funcionam as sessões em 4D. Este entendimento irá garantir que poderá construir um sistema de autenticação baseado em sessões usando o servidor 4D REST.

Dicas blank

Raspagem da Web usando notação de objectos

Tradução automática de Deepl

Quer recuperar dados que não estão disponíveis via REST ou Web Services? E se só estiver disponível num website? Os dados são suficientemente fáceis de ler para um humano, mas ler dados HTML com uma linguagem de programação não é assim tão simples. Alguns programadores tentam usar Position e Substring, outros tentam Regex, mas é desagradável e demorado. Uma abordagem muito diferente é converter o HTML num objecto e obter os dados através da notação de objecto. As linhas da tabela são tratadas como colecções e são fáceis de passar em loop!

Este post no blogue descreve como utilizar esta abordagem e fornece algumas dicas úteis.

Notícias blank

4D v18 está aqui

Tradução automática de Deepl

Our most spectacular major release yet is now available! 4D v18 is bursting with advanced functionalities, upgrades, and enhancements.

Este lançamento de vanguarda abre muitas possibilidades para as suas aplicações baseadas em 4D. Embora de forma alguma exaustiva, aqui está uma lista de características que temos à sua disposição:

  • Base de dados de projectos para controlo de versões: Uma solução para programação colaborativa, permitindo-lhe armazenar o seu código em ficheiros de texto simples dentro de um sistema de controlo de fontes(por exemplo, Github, Perforce, etc.).
  • Encriptação: Ferramentas de encriptação de dados incorporadas numa base por mesa. Seja através da IU ou da programação, a protecção da sua aplicação está no seu melhor.
  • 4D para iOS: Um produto totalmente integrado em 4D para estender facilmente as suas aplicações empresariais a aplicações móveis.
  • ORDA: Desempenho optimizado, comandos extra, e datastore remoto.
  • A linguagem 4D: Mantendo-se compatível com a linguagem clássica, a linguagem 4D está a dar grandes passos no sentido de se tornar orientada para objectos com métodos de membros para aceder a ficheiros (ou pastas, arquivos zip, ou e-mails), a capacidade de construir as suas próprias funções de membro e usar o novo objecto de fórmula, características de depuração melhoradas, etc.
  • 4D Write Pro: Folhas de estilo, uma barra de ferramentas rica em funcionalidades, mais funcionalidades relacionadas com a tabela, e a lista prossegue.
  • 4D View Pro: Uma poderosa barra de ferramentas de fitas, .xlsx importação/exportação, mais comandos para manusear os seus documentos por programação, e muito mais.

Esta lista está longe de ser exaustiva, veja todos os posts no blogue para 4D v18!

Dicas blank

Base de dados binária vs. Base de dados do projecto

Tradução automática de Deepl

Como sabem, 4D suporta agora duas formas de trabalhar com fontes: bases de dados binárias e de projectos. As bases de dados binárias são as 4D que todos conhecemos e adoramos, com código fonte num ficheiro binário para permitir o desenvolvimento em equipa com o servidor 4D, e todos os elementos de concepção (métodos, formas, estrutura, etc.) reunidos num único ficheiro binário compacto, o ficheiro “.4db”. As bases de dados do projecto facilitam o trabalho colaborativo das equipas distribuídas, armazenando o código-fonte num sistema de controlo de fontes em ficheiros de texto simples e separados. Os projectos não irão substituir o 4DB, não temos planos para fazer desaparecer o 4DB. Trata-se de duas formas diferentes de trabalho e desenvolvimento. Cabe-lhe a si escolher o que melhor se adapta às suas necessidades. Aqui está um post no blogue para o ajudar a decidir: