Conseils

Base de données du projet : Déploiement de votre application

Traduit automatiquement de Deepl

Votre application a donc été développée et vous êtes prêt pour l’étape suivante. 4D vous permet :

  • de générer une base de données compilée qui ne contient plus aucun code interprété,
  • générer une application autonome qui peut être double-cliquée,( c’est-à-dire fusionnée avec 4D Volume Desktop, le moteur de base de données de 4D),
  • générer des applications client/serveur avec des mises à jour automatiques des parties client et serveur.

Avec une base de données de projet, vous pouvez également construire vos applications finales pour les deux plateformes. Une base de données de projet utilise le même fichier de configuration qu’une base de données binaire.

Conseils blank

Bases de données du projet : Post-conversion

Dans cet article de blog, nous vous avons montré comment convertir une base de données binaire en une base de données de projet. Une fois que tout est prêt et que la conversion s’est déroulée avec succès, vous pouvez commencer à travailler avec votre base de données de projet. Cependant, certaines questions peuvent se poser : tous les fichiers de la base de données sont-ils utiles ? Il est évident que le fichier de structure « .4DB » n’est plus nécessaire. Puis-je supprimer d’autres fichiers ?

Voici tout ce que vous devez savoir après la conversion.

Conseils blank

Bases de données du projet : Architecture

Les bases de données de projet, qui sont la tête d’affiche de la version 4D v18, permettent aux équipes de travailler en collaboration en stockant le code d’une application dans un système de contrôle de la source, dans des fichiers de type texte contenant tout, de la structure de la base de données à l’interface utilisateur, y compris les formulaires, les menus, les paramètres utilisateur ou toute ressource requise. Et comme une base de données de projet est constituée de fichiers texte, vous aurez plusieurs dossiers et fichiers, stockés dans un seul dossier de base de données parent. Dans cet article de blog, nous allons examiner l’architecture d’une base de données de projet pour vous permettre de mieux comprendre ce nouveau type de base de données.

Conseils blank

Comment faire authentifier votre demande de fusion 4D ?

Traduit automatiquement de Deepl

Avec Catalina (macOS 10.15), il est fortement recommandé de notariser les applications distribuées sur un réseau public. Un nombre important de développeurs transfèrent leurs applications en utilisant un périphérique de stockage connecté ou via le partage de fichiers, la notarisation n’est pas nécessaire dans ces cas où l’utilisateur fait déjà confiance au développeur. L’objectif de la notarisation est d’assurer aux utilisateurs que l’application n’est pas malveillante et n’est requise que pour les applications téléchargées à partir d’un site web.

Si vous utilisez notre fonction de signature intégrée lorsque vous créez vos applications avec 4D v18, votre application est prête à être notariée. Ce processus s’effectue en dehors de 4D. Il consiste à ajouter une signature électronique à votre demande et à soumettre votre demande signée à un service d’inspection automatisé. Voici tout ce que vous devez savoir :

Conseils blank

Personnalisez le dialogue d’administration avec du code 4D

Traduit automatiquement de Deepl

Il y a eu des demandes de modification de la boîte de dialogue d’administration de 4D Server, certains clients souhaitant supprimer des informations et d’autres voulant ajouter des informations personnalisées. Ce composant AdminWindow vous montre comment faire exactement cela. Vous pouvez l’utiliser « tel quel » ou le modifier pour l’adapter à vos besoins.

Conseils blank

Construire un dialogue de surveillance basé sur le web, étape par étape

Traduit automatiquement de Deepl

Vous voulez recréer la fenêtre d’administration de 4D Server avec une interface web ? Vous voulez vérifier facilement ce qui se passe dans le serveur 4D sans avoir besoin de vous rendre dans la salle des serveurs, d’utiliser un bureau à distance ou de consommer une licence 4D Client ? Il est désormais possible de visualiser tous les principaux paramètres de 4D Server(par exemple, l’utilisation de la mémoire, l’espace disque, les utilisateurs, les processus et même le moniteur en temps réel) via le Web.

Dans ce billet de blog, nous vous guiderons à travers un ensemble de commandes que 4D a livrées au cours des différentes versions R pour construire votre propre dialogue d’administration de serveur basé sur le Web. De plus, le responsable technique régional de 4D Hispano(Angelo Caroprese) a fourni un composant complet à utiliser directement dans vos applications.

Conseils blank

Puissance des objets et notation par points

Traduit automatiquement de Deepl

Avec 4D v17 R5, nous vous avons montré comment il est facile de manipuler un objet pour récupérer les attributs d’un fichier ou d’un dossier. Les choses sont devenues encore plus faciles grâce à la notation d’objet ! Dans ce billet de blog, nous vous proposons une IDH avec une interface utilisateur pour gérer les fichiers et les dossiers. Ce n’est pas nouveau dans 4D puisque vous pouviez le faire avec les commandes 4D classiques, mais maintenant vous pouvez le faire plus facilement et avec moins de lignes de code !

Conseils blank

Écrire du code générique avec les dernières fonctionnalités d’ORDA

Traduit automatiquement de Deepl

ORDA a son lot de fonctionnalités avec 4D v17 R5, notamment diverses façons d’écrire du code générique.

L’écriture de code générique vous permet de centraliser votre code afin de faciliter sa mise à jour. Non seulement cela vous permet d’écrire du code réutilisable qui peut être utilisé dans différents cas d’utilisation, vous évitant ainsi de devoir réinventer la roue encore et encore, mais cela vous permet également d’ajouter des fonctionnalités supplémentaires en plus de ce que vous avez déjà fait.

Conseils blank

4D Write Pro : Enregistrer les propriétés de la vue

Traduit automatiquement de Deepl

Les paramètres d’affichage sont utilisés pour définir la façon dont un document doit être affiché. Jusqu’à 4D v17 R5, ces paramètres ne pouvaient être modifiés qu’à l’aide du menu contextuel ou des actions standard. Désormais, ils peuvent également être définis et obtenus au sein d’un objet à l’aide de nouvelles commandes, comme nous l’avons expliqué dans cet article de blog. Mais vous pouvez faire encore plus, car ces paramètres peuvent être enregistrés et réappliqués par la suite ! Vous apprécierez certainement de pouvoir sauvegarder vos paramètres !

Conseils blank

Formule : Plus de puissance derrière la simplicité

Traduit automatiquement de Deepl

La commande Formula est disponible depuis 4D v17 R3. Jusqu’à présent, vous avez peut-être pensé à affecter une formule comme méthode à un objet ou à construire des objets intelligents capables de calculer des valeurs ou de faire tout ce dont vous avez besoin. C’est vraiment génial, et il y a plus que ce que l’on croit !

Vincent de Lachaux – Développeur et expert 4D – m’a fait une excellente démonstration sur la façon dont il utilise cette commande. Pour cet article de blog, j’ai compilé différents scénarios de cette démonstration pour vous donner un aperçu d’une dimension différente de cette commande.

Page 8 of 13