Nouveautés de 4D v16 R6

Récupérer les nouveautés des versions précédentes de la R >…

Objets et collections partagés

4D v16 R6 introduit le nouveau concept d’objets partagés et de collections partagées. Ils constituent une alternative à l’utilisation de variables inter-processus, car ils représentent un moyen simple et efficace de partager des informations entre des processus préemptifs. Les objets partagés et les collections partagées se comportent comme les objets standards, sauf qu’ils doivent être déclarés comme « partagés » pendant leur instanciation avec les nouvelles commandes suivantes : Nouvel objet partagé et Nouvelle collection partagée. Une fois instanciés, ils peuvent être utilisés directement, comme toute autre variable, pour la lecture. Et pour l’écriture ou la modification, elles doivent être entourées desmots-clés Use et End use .

MANIPULER DES COLLECTIONS

La manipulation des collections a été grandement améliorée, grâce à de nouvelles méthodes utilisées avec la Notation d’Objet, fournies en avant-première. Ces méthodes permettent, par exemple, d’ajouter ou de supprimer des éléments, de trier la collection, et bien plus encore. Plus de 40 nouvelles méthodes sont déjà disponibles avec 4D v16 R6. En voici quelques-unes : pop, push, concat, resize, query, slice, …

formulaires dynamiques

4D v16 R6 permet de créer et d’utiliser des formulaires dynamiques, en avant-première. Stockés dans un format textuel (JSON), ils ouvrent une large liste de nouvelles opportunités : créer des formulaires totalement adaptés au contexte de l’utilisateur final, partager un même formulaire entre plusieurs bases de données. La description textuelle du formulaire peut être sauvegardée dans un objet 4D ou dans un fichier. Ensuite, au moment de l’exécution, les formulaires peuvent être chargés à partir de cet objet 4D ou de ce fichier. Les commandes suivantes ont été améliorées de manière à ce qu’un objet 4D ou un chemin d’accès à un fichier JSON puisse être transmis : Ouvrir la fenêtre du formulaire, DIALOGUE, FORM SET INPUT, FORM SET OUTPUT, OBJECT SET SUBFORM, OBJECT GET SUBFORM, FORM LOAD, Imprimer le formulaire et Nom du formulaire actuel.

dates dans les objets

Les dates peuvent maintenant être définies comme des dates et non comme des chaînes de caractères dans un objet, ce qui rend l’utilisation des dates dans les objets plus facile et plus intuitive. Ainsi, OB SET et OB Get peuvent être utilisés sans nécessiter la constante is date, et la notation d’objet peut leur être appliquée comme tout autre objet typique. Pour utiliser les dates dans les objets, il suffit de cocher l’option « Use date type instead of ISO date format in objects » (utiliser le type de date au lieu du format de date ISO dans les objets) sur la page de configuration de la compatibilité dans Database Settings.

4D Write Pro

Images en position absolue

4D v16 R6 vous donne un contrôle total sur l’insertion d’images à une position spécifique dans un document : devant ou derrière le texte, ainsi qu’ancrées à la page ou à des parties spécifiques du document (par exemple, en-tête, pied de page, sections). La nouvelle commande WP Add picture ajoute l’image à la page, puis pour définir sa position exacte ainsi que d’autres propriétés, vous pouvez soit utiliser les actions standard, soit passer par le nouvel ensemble de sélecteurs qui ont été ajoutés aux commandes WP GET ATTRIBUTES et WP SET ATTRIBUTES.

Utilisation de caractères de tête pour les tabulations

4D Write Pro propose désormais une fonctionnalité supplémentaire pour affiner votre conception : les caractères de tête (par exemple, les points répétés ou tout autre caractère dans une table des matières). Les caractères de tête peuvent être contrôlés soit à partir du menu contextuel lorsque vous cliquez sur une tabulation existante dans la zone de la règle, soit par programmation grâce au sélecteur wk tab stop leadings new et à la commande WP SET ATTRIBUTES.

4D view Pro

convertir des documents 4d view en 4d view pro

4D v16 R6 présente la toute première étape de la conversion de vos documents 4D View existants en 4D View Pro en tant qu’aperçu. Grâce à la nouvelle commande VP Convert from 4D View, la plupart des propriétés et informations stockées dans les documents 4D View sont automatiquement converties, y compris la structure du document, les valeurs, les formats, les styles, les bordures et les formules !

Sécurité

Activation du secret professionnel dans 4D web Server

À partir de 4D v16 R6, la sécurité par défaut de 4D Web Server a été renforcée par la prise en charge de Perfect Forward Secrecy (PFS). Cette mise en œuvre offre à votre application une meilleure conformité pour certaines fonctionnalités de sécurité réseau, ainsi qu’un meilleur classement lors des tests d’audit de sécurité Web. PFS est automatiquement activé lorsque TLS est activé sur le serveur. La commande WEB Get server info peut être utilisée pour s’assurer que PFS est activé. La valeur du nouvel attribut perfectForwardSecrecy est vraie lorsque toutes les conditions nécessaires à l’utilisation de PFS sont remplies.

Gardez à l’esprit que l’algorithme RC4 est désormais déprécié dans 4D Web Server en raison de certains problèmes de sécurité connus.

restaurer la dernière sauvegarde de la base de données par défaut

Pour protéger vos données contre les dommages, l’option « Restaurer la dernière sauvegarde si la base de données est endommagée » de la page « Sauvegarde » des paramètres de base de données est cochée par défaut pour les nouvelles bases de données, ce qui vous offre le meilleur niveau de protection.

Meilleure gestion des extensions de fichiers et de dossiers

Deux nouvelles commandes ont été créées pour faciliter la gestion des chemins d’accès aux fichiers et aux dossiers. La commande Path to object renvoie un objet contenant les propriétés spécifiques (dossier parent, nom du fichier ou du dossier, extension du fichier ou du dossier) du chemin que vous avez passé en paramètre. La commande Object to path construit un chemin à partir des attributs de l’objet passé en paramètre. Ainsi, pour composer un nouveau chemin, modifiez les attributs d’objet dont vous avez besoin et recombinez-les simplement.

Ces commandes doivent désormais être utilisées à la place des commandes dépréciées _o_Document type et _o_SET DOCUMENT TYPE.

Complétion de code et suggestion pour les attributs OBJECT

L’éditeur de méthode a été amélioré pour fournir la complétion de code pour les attributs d’objet. Une liste d’attributs suggérés s’affiche, chaque fois qu’un point est tapé après un objet, afin d’améliorer la vitesse de codage et d’éviter les erreurs ou les fautes de frappe. Le comportement de l’autocomplétion peut être personnalisé à partir du panneau« 4D preferences« , pour définir si la liste de suggestions sera automatiquement ouverte après avoir tapé un caractère de point (option cochée), ou seulement après avoir utilisé la touche de tabulation (option non cochée).

Accès facile aux fichiers journaux

La commande Get 4D file a été améliorée pour un meilleur accès aux fichiers journaux. Vous pouvez désormais trouver facilement un fichier journal particulier au lieu de récupérer le dossier contenant tous les journaux. Un ensemble de nouveaux sélecteurs a été créé pour cette commande : Fichier journal de requête, fichier journal de débogage, fichier journal de sauvegarde, fichier journal de vérification, fichier journal de compactage, fichier journal de réparation, fichier journal de débogage HTTP et fichier journal d’application de construction.

Vous voulez en savoir plus ? Lisez tous les articles de blog sur 4D v16 R6 !