Produit

Préparez-vous aux nouveaux attributs SameSite et Secure pour les cookies

Traduit automatiquement de Deepl

Les capacités des cookies se sont développées et ont évolué au fil des ans, mais elles ont laissé quelques problèmes en suspens. Pour y remédier, les navigateurs (notamment Safari, Chrome, Firefox et Edge) modifient leur comportement en ce qui concerne les attributs SameSite et Secure pour un modèle sécurisé par défaut pour les cookies.

En tant que développeur Web 4D, vous pouvez être concerné par le cookie de session des sessions Web 4D si vous voulez empêcher votre application de faire l’objet d’une falsification de requête intersite.

Pour éviter que votre cookie de session web ne circule inutilement sur le web ou ne soit mal compris par les navigateurs en raison d’une valeur par défaut appliquée, vous devez vous demander s’il s’agit :

  • un cookie tiers : associé à un nom de domaine différent de celui de la page où le cookie est rencontré. Un cookie tiers est placé par un objet de la page( par exemple, une publicité) provenant d’un domaine autre que celui qui héberge la page

ou

  • un cookie de première partie : associé au domaine de la page.

En fonction de votre cas d’utilisation, vous devez choisir la valeur appropriée pour l’attribut SameSite de votre cookie de session web.

Pour renforcer la sécurité, l’attribut Secure doit être défini pour le cookie de session web lorsque la connexion est sécurisée (HTTPS) pour indiquer au navigateur que le cookie peut être envoyé en toute sécurité.

Continuez à lire pour savoir comment 4D vous soutient pour améliorer la confidentialité et la sécurité sur le Web.

Produit

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.

Conseils

Paramètres de compatibilité – Transactions imbriquées (partie 3)

Traduit automatiquement de Deepl

Bienvenue dans notre série sur les paramètres de compatibilité et les fonctionnalités « cachées » permettant d’améliorer les performances. Dans le premier article, nous avons examiné la commande QUERY BY FORMULA et son impact sur le comportement d’une application. Le deuxième article traitait de l’option de compatibilité« Utiliser le point et la virgule comme caractères de remplacement » pour éviter de se heurter au problème « les chiffres sont affichés sous la forme >>>>>>>>> » .

Dans ce troisième article, nous allons explorer les transactions imbriquées.

Conseils

Paramètres de compatibilité – Utiliser le point et la virgule comme caractères de remplacement (partie 2)

Nous avons commencé une série d’articles de blog sur les paramètres de compatibilité et les options secrètes qui peuvent vous aider à améliorer considérablement les performances et le comportement de vos applications. Le premier article portait sur QUERY BY FORMULA.

La deuxième partie de la série sur la compatibilité concerne l’utilisation internationale de vos applications professionnelles. Il peut s’agir de vendre à d’autres pays ou de faire venir des collègues d’autres pays pour travailler pendant un certain temps, mais en utilisant leurs systèmes locaux.

Si vous avez déjà vu ou obtenu des rapports du type « les chiffres sont affichés à l’adresse >>>>>>>>> », cet article de blog est pour vous.

Conseils

Paramètres de compatibilité – ou conduire avec le frein à main serré (Partie 1)

Traduit automatiquement de Deepl

Dans les cuisines de code, je passe généralement un certain temps avec les paramètres de la base de données, en particulier avec les paramètres de compatibilité. Souvent, certains paramètres ne respectent pas les meilleures pratiques et lors des discussions avec le développeur de l’application, j’entends « oh, je n’ai jamais changé ces paramètres » ou « je ne suis pas sûr de l’impact, donc mieux vaut ne pas y toucher ».

Comme ils peuvent avoir un impact considérable sur les performances ou le comportement de vos applications, nous avons commencé une série d’articles de blog pour discuter de certains de ces paramètres « secrets« .

Produit

Les dates à l’intérieur des objets !

Traduit automatiquement de Deepl

Lesobjets sont formidables ! Leur flexibilité, combinée à leur rapidité et à leur élégance, en fait un premier choix pour la plupart des développeurs. L’utilisation des dates dans les objets est désormais plus facile et plus intuitive. Désormais, les dates peuvent être définies comme des dateset non plus comme des chaînes de caractères à l’intérieur des objets !

Produit

Une autre façon de coder : La notation d’objet

Traduit automatiquement de Deepl

Les objets sont géniaux, tout le monde le dit. Outre leur merveilleuse flexibilité, ils sont incroyablement rapides. Vous pouvez rechercher dans des millions d’enregistrements en une fraction de seconde seulement. 4D v16 permet même d’ordonner les objets par leurs attributs et d’effectuer des calculs tels que la somme ou la moyenne.

Avec 4D v16 R4, le langage 4D a été radicalement amélioré pour rendre l’utilisation des objets beaucoup plus confortable – avec le support de la notation objet. Rapide, flexible, efficace et maintenant élégant !