Conseils

Intégrez votre propre fenêtre d’administration pour 4D Server

Lors du déploiement de leurs applications, certains développeurs souhaitent personnaliser les boîtes de dialogue intégrées de 4D pour les adapter à leurs besoins. C’est particulièrement vrai pour la fenêtre d’administration de 4D Server, où ils souhaitent parfois que certaines informations et actions ne soient accessibles qu’à leur équipe et non aux administrateurs de leurs clients.

Produit blank

Intégration automatique de multiples journaux

En tant que développeurs et administrateurs de bases de données, vous savez combien il est important de pouvoir récupérer rapidement des données corrompues. Les sauvegardes et les journaux vous aident dans cette tâche. Mais il arrive qu’une sauvegarde soit corrompue et que vous deviez revenir à une sauvegarde plus ancienne et intégrer plusieurs journaux consécutivement. Il se peut aussi que votre fichier journal prenne trop d’ampleur et que vous préfériez en créer régulièrement un nouveau pour éviter d’encombrer le disque dur de votre serveur. Ou encore, vous utilisez votre propre méthode de sauvegarde des données. Dans tous ces cas, vous devez intégrer plusieurs journaux, ce qui n’est possible que manuellement via le Centre de Sécurité et de Maintenance.

Avec 4D v20, vous pouvez intégrer automatiquement de multiples journaux au démarrage de votre base de données. Laissez-moi vous expliquer comment cela fonctionne.

Produit blank

Découvrez la fonction Distinct améliorée

La récupération de la liste des éléments de données uniques est toujours utile lors de la manipulation des données. Dans certains cas, le nombre d’occurrences de chaque valeur est essentiel. La fonction distinct des classes de sélection Collection et Entity permet de récupérer une liste de valeurs uniques. Avec 4D v20, vous pouvez également récupérer le nombre d’occurrences de chaque valeur distincte.

Et ce n’est pas tout !

Un objet de la base de données peut être utilisé pour sauvegarder les données personnalisées saisies par l’utilisateur. Du côté du code, vous devez donc connaître tous les chemins possibles vers l’objet. La fonction distinctPaths a été ajoutée à la classe de sélection des entités.

Voici tout ce que vous devez savoir.

Produit blank

Nouvelles fonctionnalités pour l’éditeur VS Code avec 4D v20

Comme d’habitude, à nouvelle version, nouvelles fonctionnalités de l’extension VS Code pour les développeurs qui souhaitent visualiser et éditer du code avec cet éditeur gratuit.

4D v20 apporte de nouvelles fonctionnalités à l’éditeur Visual Studio Code grâce à l’extension 4D-Analyzer: accueillez la vérification de la syntaxe des documents, qui aidera le développeur à faire moins d’erreurs, la contraction et l’indentation du code pour une meilleure présentation, et à tool4d pour permettre un démarrage plus rapide du serveur LSP.

Produit blank

QUIC : l’avenir des couches réseau

Les serveurs en production tournant sous 4D les plus imposants acceptent plus d’un millier de connexions simultanées, et ce nombre ne cesse de croître. Par conséquent, la performance devient un objectif de plus en plus important pour nos équipes. Le protocole QUIC, utilisé par la nouvelle version du standard HTTP, a été spécialement conçu pour accroître la vitesse et la fiabilité. Comme nous sommes toujours à la recherche de technologies intéressantes, nous travaillons au remplacement de notre protocole réseau de bas niveau par le protocole QUIC.

Pour la v20, vous pouvez passer à cette couche réseau et vérifier si cela améliore vos performances. Il s’agit encore d’un bêta test, car nous avons besoin de vos retours avant de l’utiliser comme couche réseau par défaut. Vous ne pourrez donc l’utiliser que sur les versions bêta de 4D.

Produit blank

Créez votre menu d’aide avec une simple collection

Le menu « Aide » d’un logiciel est très utile. Évidemment, vous avez un élément de menu pour ouvrir la documentation en ligne du logiciel, mais aussi comment contacter le support, et plusieurs autres éléments selon le logiciel.

Avec 4D v20, vous pouvez facilement créer le menu « Aide » de votre application en passant une collection décrivant les différents éléments du menu.

Produit blank

Une avancée majeure aux tables 4D Write Pro : Des lignes de rupture !

Traduit automatiquement de Deepl

Les tables des documents 4D Write Pro ont été considérablement améliorées au cours des dernières versions. En fait, l’équipe 4D s’est beaucoup investie pour faire de 4D Write Pro un puissant générateur de documents basés sur des modèles. Nous avons déjà mis en place des avancées telles que les en-têtes, les sources de données, les lignes de report… entre autres fonctionnalités puissantes qui me viennent à l’esprit.

Maintenant, avec 4D v20, c’est au tour des lignes de rupture de faire leur apparition !

Mesdames et messieurs, roulements de tambour, s’il vous plaît !

Produit blank

4D Backup, VSS snapshots et les nouvelles commandes pour verrouiller le datastore

4D vous offre plusieurs moyens intégrés de sauvegarder vos données : La sauvegarde 4D et l’utilisation d’un serveur miroir. Avec 4D v20, 4D expose des commandes internes pour verrouiller le datastore, ce qui vous permet de copier vos données pendant que 4D est en cours d’exécution.
Tout d’abord, parlons des différents moyens de sauvegarder vos données avec 4D.