Bases de données du projet : Git. Commit. Pull. Push & plus
Dans un précédent billet de blog, nous vous avons présenté Git (un système de contrôle de version) et Github (un service d’hébergement basé sur le cloud) et comment vous pouvez partager votre code 4D avec d’autres développeurs. Dans ce billet de blog, nous allons aller un peu plus loin en explorant certains scénarios qu’un développeur peut rencontrer, comme le clonage d’un dépôt distant, l’ignorance des fichiers déjà livrés et la résolution des conflits de fusion.
Typeahead de la boîte de liste : Recherche intuitive dans les listes
par l’auteur invité Chris Belanger, un développeur 4D du Canada
Le typeahead (une méthode de recherche progressive) n’est pas une fonctionnalité native des boîtes de liste. Cependant, vous pouvez facilement implémenter cette fonctionnalité avec un codage créatif. Dans cet article de blog, je vais démontrer la technique avec un exemple de base de données et un document exhaustif expliquant les détails étape par étape.
Le résultat final est résumé dans le GIF ci-dessous, il illustre deux « recherches ». Une pour E-L-L-I-O-T, puis une autre (après un tri de colonnes) pour H-A-N-N-A-H :
Personnalisez les raccourcis de votre débogueur
Certains développeurs utilisent plusieurs IDE et souhaitent avoir le même raccourci pour les actions de débogage. A partir de 4D v18 R2, il est possible de personnaliser les raccourcis de débogage depuis les préférences de 4D.
Qui a fait quoi : Stocker les alias des utilisateurs dans le journal
A présent, vous avez sûrement découvert la nouvelle possibilité d’identifier vos utilisateurs grâce à la commande SET USER ALIAS pour identifier vos utilisateurs. Dans 4D v18 R2, le comportement de la commande a été étendu. Comment ? Continuez à lire !
Suppression des images des documents 4D Write Pro
4D Write Pro apporte de bonnes nouvelles avec 4D v18 R2 : la suppression des images en ligne ou ancrées peut désormais se faire en un clin d’œil ! Dites bonjour à la nouvelle commande, WP DELETE PICTURE.
Recevoir des e-mails avec le protocole POP3
4D v18 a introduit une nouvelle façon facile à utiliser et puissante de créer et d’envoyer des e-mails. Un moyen qui vous permet d’envoyer des e-mails accrocheurs basés sur le HTML (avec des images, des vidéos et des pièces jointes), en utilisant seulement quelques lignes de code. Dans 4D v18 R2, nous avons ajouté la possibilité de télécharger localement vos emails et de les supprimer de votre serveur de messagerie. Dans ce billet de blog, nous allons passer en revue les nouvelles possibilités que cela offre.
Facilitez la vie de votre développeur avec les boîtes de liste
Prenez le contrôle de votre espace de travail
Vous voulez adapter l’interface de votre application aux préférences système de votre utilisateur final ? Vous voulez vous assurer que l’interface de votre application n’est pas masquée par le dock ou le menu de macOS, ou par la barre des tâches de Windows ? Dans cet article de blog, nous allons vous montrer comment faire !
Comment partager votre code 4D via Github
Vous avez donc testé des bases de données de projets… vous en avez peut-être créé une ou vous avez peut-être converti une application binaire existante. Maintenant, nous allons vous montrer comment utiliser Git (le système de contrôle des révisions) avec Github comme service d’hébergement pour votre application 4D.
L’intégration de nouveaux développeurs dans 4D ? Voici comment nous procédons chez Sweetwater
Blog post par l’auteur invité Joel Levy, un développeur 4D chez Sweetwater :
4D est le pouls de Sweetwater Sound. Notre application interconnecte harmonieusement les divers besoins de plus de 700 utilisateurs simultanés. Nous sommes toujours à la recherche de nouveaux développeurs pour répondre aux besoins d’une entreprise en constante croissance. Voici un aperçu des stratégies que Sweetwater utilise pour accueillir les nouveaux développeurs sur la plateforme 4D.
Nous contacter
Vous avez une question, une suggestion ou vous voulez simplement entrer en contact avec les blogueurs 4D ? Envoyez-nous un message !
* Votre vie privée est très importante pour nous. Veuillez cliquer ici pour consulter notre Politique
