Produit blank

Liens dans les documents 4D Write Pro

Traduit automatiquement de Deepl

En tant que développeur ou utilisateur final, vous savez combien les hyperliens peuvent être pratiques. Sans eux, vous auriez besoin de connaître l’URL de chaque page sur Internet ! Ils vous permettent de transformer votre texte ou vos images en liens pour faciliter les transitions d’un endroit(par exemple, un document 4D Write Pro) à un autre (généralement un site Web).

Et si les liens pouvaient offrir plus ? Et s’ils pouvaient lancer l’exécution d’un code 4D ou simplement déplacer le curseur vers une autre zone du même document ? C’est possible !

Produit blank

Tirez pour rafraîchir avec 4D pour iOS

Traduit automatiquement de Deepl

Avec la v17 R5, 4D pour iOS est livré avec une fonctionnalité intéressante : Pull-to-refresh. Il s’agit d’un geste très utile, puisqu’il vous suffit de faire défiler l’écran jusqu’en haut, puis de faire glisser votre doigt vers le bas pour rafraîchir vos données. Grâce à cette fonctionnalité très intuitive, le contenu de votre application est mis à jour en un clin d’œil.

Produit blank

Log your SMTP conversations

Traduit automatiquement de Deepl

Comme nous l’avions promis dans un précédent article, chaque version R comprend plus d’avancées liées à la fonctionnalité de messagerie, débloquant ainsi sa puissance cachée.

4D v17 R5 offre une nouvelle fonctionnalité intéressante pour les journaux d’emails. Parfois, pendant le développement, tout fonctionne bien, mais lorsque vous déployez chez le client, il y a un problème de livraison des e-mails. Il peut être difficile de découvrir où se situe l’échec, car la communication est cryptée et vous n’avez souvent pas accès aux fichiers journaux du serveur SMTP. Le problème est très probablement lié à votre serveur SMTP, mais comment en être sûr ? Il suffit de lancer le journal SMTP dans votre application ! Ce journal contient un enregistrement de toutes les actions effectuées, y compris celles qui interrompent la connexion. Mieux encore, ce journal montre les communications avec le serveur SMTP en texte clair, non crypté, ce qui en facilite l’analyse.

Produit blank

Convertir une base de données existante en un projet

Traduit automatiquement de Deepl

A partir de 4D v17 R5, vous pouvez créer un projet de base de données. L’un des plus grands avantages des projets est la facilité avec laquelle ils facilitent le travail collaboratif pour les équipes distribuées … en stockant la source dans un système de contrôle de la source dans des fichiers texte simples. Que vous soyez un développeur unique ou que vous fassiez partie d’une équipe, cela ouvre un nouveau monde de possibilités.

Mais qu’en est-il des bases de données existantes ? Peuvent-elles être converties en projets ? Oui ! Ce billet de blog a pour but de vous montrer comment faire et de vous faire prendre conscience de certaines choses à savoir avant de procéder.

Produit blank

Projet 4D : Entrez dans une nouvelle ère de collaboration

Traduit automatiquement de Deepl

Depuis la version 1.0 de 4D Server, 4D est un partisan de longue date du développement en équipe. Le plus grand avantage de travailler ensemble sur le même code source est de permettre à la fois le développement et les tests en équipe. Cependant, cela peut créer certains inconvénients pour les équipes distribuées, car elles ne sont pas toujours en mesure de travailler sur la même source.

Après une réécriture complète, 4D propose désormais deux façons de travailler avec les sources : binaire et projet. Binary est le 4D que nous connaissons et aimons tous, avec la source dans un fichier binaire pour permettre le développement en équipe avec 4D Server. Project facilite le travail collaboratif des équipes distribuées en stockant la source dans un système de contrôle de la source sous forme de fichiers texte.

Produit blank

Lire les champs des objets 4D avec SQL Engine

Traduit automatiquement de Deepl

Un champ d’objet 4D est un type de champ de base de données persistant, stocké sous forme de contenu binaire. Auparavant, la lecture de ce type de champ par un pilote ODBC n’était pas possible. Jusqu’à aujourd’hui.

Auparavant, une erreur était renvoyée lors de la tentative de lecture d’un champ objet. Cela empêchait l’exécution de simples requêtes Select * from myTable , ce qui pouvait être frustrant pour les utilisateurs qui voulaient seulement parcourir le contenu d’une table.

Bonne nouvelle ! Le moteur SQL a été mis à jour pour permettre la lecture des champs d’objets 4D.

Produit blank

Introduction au cryptage des données dans 4D

Traduit automatiquement de Deepl

Les données sont partout. Alors que nos vies se déroulent de plus en plus en ligne, l’importance de la sécurité des données augmente également. Les données des clients doivent être protégées avec vigilance contre les menaces et les violations potentielles. Dans de nombreux cas, l’utilisation d’un outil de chiffrement de disque (tel que Bitlocker de Microsoft ou FileVault d’Apple) fournit un niveau de protection suffisant, mais qu’en est-il si votre client ou votre CSO (Chief Security Officer) exige un chiffrement au niveau de la base de données – sur une base par table?

Lors du 4D Summit 2018, vous avez demandé une solution pour chiffrer vos données et nous avons répondu à votre demande. Nous sommes ravis de vous présenter de nouveaux outils de chiffrement des données pour vos bases de données 4D.

Nouvelles blank

4D v17 R5 Beta commence aujourd’hui

Traduit automatiquement de Deepl

Nous sommes heureux d’annoncer le lancement du test bêta pour 4D v17 R5.

4D v17 R5 est l’une des versions R les plus riches en fonctionnalités jamais livrées, et nous ne pourrions être plus heureux de partager toutes les avancées que nous avons ajoutées à la liste toujours plus longue des fonctionnalités 4D :

  • Un nouveau cryptage intégré des données pour vos bases de données 4D est disponible, ajoutant un autre niveau de sécurité qui est complètement transparent, sûr et rapide.
  • Les actions, la synchronisation incrémentielle des données et les relations N à un sont désormais disponibles pour 4D pour iOS.
  • Le moteur SQL a été mis à jour pour permettre la lecture des objets 4D.
  • Plus de fonctionnalités de messagerie: La journalisation des conversations SMTP, les en-têtes de courrier personnalisés et la prise en charge des anciens jeux de caractères sont prêts et vous attendent.
  • Des avancées supplémentaires dans le langage 4D et ORDA pour une meilleure lisibilité, une maintenance efficace du code et des performances optimisées.
  • Outre l’extension ou le renommage des commandes, vous pouvez également invoquer une méthode depuis votre application 4D, grâce à la puissance de 4D Write Pro.
  • Une nouvelle barre d’outils puissante de type ruban est à votre disposition pour améliorer l’interface utilisateur de 4D View Pro.
  • Et bien plus encore (voir ci-dessous).