Développement simultané sur 4D Server en mode projet

Traduit automatiquement de Deepl

Depuis son lancement dans 4D v18, Projects a considérablement étendu les capacités de 4D en apportant la compatibilité avec les systèmes de contrôle de version – entre autres choses.

Grâce à d’excellents retours, nous ne pourrions être plus fiers de constater l’adoption significative de cette fonctionnalité par la communauté 4D. Cela nous a poussés à l’améliorer pour la rendre encore meilleure.

Vos commentaires incluaient une demande de possibilité de travailler simultanément en équipe sur un seul serveur de développement. Une fois encore, 4D a écouté, et nous sommes ravis d’annoncer qu’avec 4D v19 R6, vous pouvez travailler sur un serveur de développement en mode projet!

Dites bonjour à un NOUVEAU mode de développement

En raison des différences entre les bases de données binaires et les projets, nous avons dû repenser l’architecture. Nous avons créé un nouveau mode de connexion à un serveur 4D : Le mode développement.

Le développeur peut modifier la structure de la base de données, les méthodes, les formulaires et les paramètres en mode développement. Le système de verrouillage a été transposé pour vous permettre de disposer des mêmes fonctionnalités que dans les bases de données binaires, mais il est essentiel de garder à l’esprit que les verrous ne fonctionnent que lorsque vous utilisez 4D pour éditer vos fichiers et non un éditeur externe.

Un aperçu de l’architecture

Il y a un changement à prendre en compte si vous voulez activer le mode développement : comme l’architecture du mode projet repose sur le système de fichiers, les clients doivent avoir accès au dossier racine du projet. Le plus simple est de partager le dossier racine du projet sur votre réseau, par exemple en l’hébergeant sur un NAS, afin que le serveur et les clients puissent y accéder directement.
Et c’est tout ! Une fois que c’est fait, vous pouvez vous connecter à votre serveur en mode développement et travailler à distance.

blank

Le nouvel onglet « Custom » de la boîte de dialogue « Connection to 4D Server »
. En sélectionnant « Activate development mode », vous pourrez choisir le fichier du projet.

Travailler en équipe sur un serveur de développement est une organisation du travail vraiment unique, presque exclusive à 4D. Nous sommes heureux de l’apporter au mode projet.

Pour ceux qui travaillent encore en mode binaire, vous pouvez désormais adopter le mode projet sans impacter votre organisation et bénéficier de ses fonctionnalités exclusives : La compilation Silicon, les formulaires CSS, les classes, les attributs calculés et, lorsque vous serez prêt, les systèmes de contrôle de la source.

N’hésitez pas à nous faire part de vos commentaires sur le forum officiel de 4D.

Nicolas Brachfogel
- Product Owner & Senior Developer - Nicolas Brachfogel a rejoint 4D en 2017 en tant que développeur senior (4D Server et networking) et en tant que Product Owner pour gérer la mise en production d'Apple Silicon. Il est chargé de rédiger les user stories et de les traduire en spécifications fonctionnelles, ainsi que de s'assurer que les implémentations des fonctionnalités répondent aux besoins des clients. Diplômé de l'Institut Supérieur d'Informatique Appliquée (INSIA), Nicolas a commencé sa carrière en tant que développeur de logiciels en 2001. Après plusieurs années de programmation en Java et C++, il s'est spécialisé dans le développement client-serveur pour des sociétés de jeux vidéo. En tant que développeur/architecte serveur, il a travaillé avec succès sur les architectures serveur de nombreux jeux (Dofus Arena, Drakerz, Trivial Pursuit Go !).