Les nouveautés de 4D v16 R6

Objets partagés et collections

4D v16 R6 introduit le nouveau concept d’objets et de collections partagés. Ils sont une alternative à l’utilisation de variables inter-process, car ils permettent simplement et efficacement le partage d’informations entre process pré-emptifs. Les objets partagés et les collections partagées se comportent comme des objets standards, exceptés qu’ils doivent être déclarés comme “partagés” lors de leur instanciation, grâce aux nouvelles commmandes : Créer objet partagé et Créer collection partagée. Une fois instanciées, elles peuvent être utilisées directement, comme n’importe quelle autre variable, pour la lecture. Et pour l’écriture et la modification, elles doivent être entourées les mots-clés Utiliser et Fin utiliser .

MANIPULER LES COLLECTIONS

La manipulation des collections a été grandement améliorée, grâce aux nouvelles méthodes utilisées avec la Notation Objet. Ces méthodes, fournies en pré-version 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. Voici quelques-unes d’entre elles : pop, push, concat, resize, query, slice, …

Formulaires dynamiques

4D v16 R6 permet de créer et d’utiliser, en pré-version, des formulaires dynamiques. Stockés dans un format texte (JSON), ils ouvrent une large liste de nouvelles opportunités : créer des formulaires entiérement adaptés au contexte de l’utilisateur final, partager le même formulaire entre plusieurs bases de données… La description textuelle du formulaire peut être stockée dans un objet 4D ou un fichier. Ensuite, au moment de l’exécution, les formulaires peuvent être chargés à partir de cet objet ou de ce fichier. Les commandes suivantes ont été modifiées pour qu’un objet ou un chemin de fichier puisse leur être passé : Créer fenetre formulaire, DIALOGUE, FORM FIXER ENTREE, FORM FIXER SORTIE, OBJET FIXER SOUS FORMULAIRE, OBJET LIRE SOUS FORMULAIRE, FORM CHARGER, Imprimer ligne et Nom du formulaire courant.

Dates à l’intérieur des objets

Les dates peuvent désormais être définies comme des dates et non comme des chaînes dans un objet, rendant l’utilisation des dates dans les objets plus facile et plus intuitive. Ainsi OB FIXER et OB Lire peuvent être utilisés sans nécessiter l’utilisation de la constante Est une date, et la notation objet peut leur être appliquée comme avec n’importe quel autre objet. Pour utiliser les dates dans les objets, cochez l’option “Utilisez le type date au lieu du format date ISO dans les objets” dans la page Compatibilité des Propriétés de la base.

4D Write Pro

Images en position absolue

4D v16 R6 vous donne un contrôle total sur l’insertion d’image à une position précise dans un document : devant ou derrière le texte, ancrée à la page ou à des parties spécifiques du document (en-tête, pied de page, sections). La nouvelle commande WP Ajouter image ajoute l’image à la page, puis pour définir sa position exacte ainsi que ses autres propriétés, vous pouvez soit utiliser des Actions Standard, soit passer par le nouveau jeu de sélecteurs ajouté aux commandes WP LIRE ATTRIBUTS et WP FIXER ATTRIBUTS.

Utiliser les points de suite avec les tabulations

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

4D view Pro

convertir les documents 4d view en 4d view pro

4D v16 R6 introduit la toute première étape vers la conversion de vos documents 4D View en 4D View Pro en pré-version. 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 “perfect forward secrecy” dans le serveur Web de 4D

A partir de 4D v16 R6, la sécurité par défaut du serveur Web de 4D a été augmentée grâce au support du Perfect Forward Secrecy (PFS). Cette implémentation fournit à votre application une meilleure conformité pour certaines fonctions de sécurité réseau, ainsi qu’un meilleur classement des tests d’audit de sécurité Web. PFS est automatiquement activé lorsque TLS est activé sur le serveur. La commande WEB Lire infos serveur peut être utilisée pour s’assurer que PFS est activé. La valeur du nouvel l’attribut perfectForwardSecrecy est à “true” si toutes les conditions requises pour utiliser PFS sont remplies.

Gardez à l’esprit que l’algorithme RC4 est désormais obsolète dans 4D Web Server suite à des problèmes de sécurité connus.

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

Pour protéger vos données contre les dommages, l’option Restituer la dernière sauvegarde si la base est endommagéedans la page “Sauvegarde” des Propriétés de la base est cochée par défaut dans les nouvelles bases, vous offrant ainsi le meilleur niveau de protection.

Une meilleure gestion des extensions de fichiers et des dossiers

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

Ces commandes doivent désormais être utilisées à la place des commandes obsolètes _o_Type document et _o_CHANGER TYPE DOCUMENT.

Complétion de code et suggestion pour les attributs d’objet

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 est affichée, chaque fois qu’un caractère point (“.”) est tapé après un objet, pour améliorer la vitesse de codage et éviter les erreurs et les fautes de frappe. Le comportement de saisie semi-automatique peut être personnalisé à partir du panneau “Préférences 4D “, pour définir si la liste de suggestions sera automatiquement ouverte après avoir tapé un caractère point (option cochée), ou seulement après avoir utilisé la touche tabulation (option décochée).

Accès facile aux fichiers de log

La commande Fichier 4D  a été améliorée pour un meilleur accès aux fichiers de log. Maintenant, vous pouvez facilement trouver un fichier de log particulier au lieu d’obtenir le dossier les contenant tous. Un ensemble de nouveaux sélecteurs a été créé pour cette commande : Fichier log requêtes, Fichier log débogage, Fichier log sauvegarde, Fichier log vérification, Fichier log compactage, Fichier log réparation, Fichier log débogage HTTP et Fichier log application générée.

 

Want to know more? Read all blog posts about 4D v16 R6!