Homo ludensCamelCase Playground

DeLorean — Retour vers le futur IV

DeLorean offre une interface conviviale pour automatiser complètement l'application de modifications structurelles aux fichiers FileMaker, construite par-dessus le FMUpgradeTool. Il était la vedette de nos présentations Retour vers le futur IV en 2025 — le dernier épisode d'une série qui remonte à Montréal en 2012. Et oui, la Partie V est déjà en cours...

Sauvegarde du contenu des Web Viewer

Quand on travaille avec des Web Viewer, on trouve souvent utile d'obtenir le contenu actuellement rendu. Surtout lorsqu'on fais du débogage, il est utile de le sauvegarder en tant que fichier afin de pouvoir le visualiser dans un éditeur externe. Après avoir utilisé diverses méthodes au fil...

IconCamel gestion des icônes

Nous n'avons jamais eu de méthode fiable pour gérer les différentes icônes personnalisées utilisées dans nos projets. IconCamel a été crée dans le cadre d'une tentative d'améliorer cette situation. A la base, ce fichier aire-de-jeu fournit les fonctionnalités suivantes ...

CamelFish - utilitaire de localisation

Ce fichier ludique a commencé lorsque nous préparions nos premières extensions et que nous voulions les localiser dans plusieurs langues différentes. Nous avons progressivement ajouté de plus en plus de fonctionnalités, car nous devions automatiser davantage de tâches impliquées. La version publiée...

L'aire de jeu Calendrier

Ce fichier montre deux exemples de comment personnaliser une intégration Claris FileMaker/FullCalendar selon vos besoins spécifiques...

Développement XML FileMaker

Ce sujet nous passionne depuis très longtemps, et nous avons présenté cette thématique sujet à plusieurs reprises au fils des années. Ci-dessous, tu trouveras les PDFs des présentations données lors des conférences FileMaker scandinave et espagnole en 2019. Nous sommes heureux de...

Retour vers le futur IV — DeLorean

La série Retour vers le futur a commencé à la CQDF à Montréal en 2012, avec notre première présentation sur l'utilisation interne de XML dans FileMaker. La Partie II a suivi en 2019 à Madrid et Elsinore — ces diapositives se trouvent dans la section XML dans FileMaker plus bas sur cette page. La Partie III était à Anvers en 2023. Pour la Partie IV, David a d'abord présenté à FMCat 2025 à Barcelone en espagnol (Regreso al Futuro IV), puis à EngageU 2025 à Anvers en anglais, et ensuite en ligne en français pour la communauté francophone de Claris en novembre 2025 (Retour vers le futur IV). Les diapositives en espagnol et en anglais sont disponibles en téléchargement ci-dessous, et la vidéo d'EngageU suit.

La vedette du spectacle est DeLorean : un outil de développement FileMaker qui offre une interface conviviale pour automatiser complètement l'application de modifications structurelles aux fichiers FileMaker, construit par-dessus le FMUpgradeTool. Autrement dit, c'est le genre d'outil qu'on crée quand on a passé suffisamment d'années à rêver de pouvoir confier à une machine la partie « renommer-chaque-occurrence-de-table-dans-tous-les-fichiers » d'une migration.



DeLorean — outil de développement FileMaker

Regreso al Futuro IV — FMCat 2025Back to the Future IV — EngageU 2025

  • Regreso al Futuro IV — FMCat 2025 (espagnol)
  • Back to the Future IV — EngageU 2025 (anglais)

Enregistrement vidéo — EngageU 2025

Le condensateur de flux est toujours en marche, et plusieurs membres de l'équipe collaborent déjà sur Retour vers le futur V. La question cette fois est celle que la plupart d'entre vous se posent probablement : comment la remarquable révolution de la génération de code assistée par IA au cours de l'année écoulée a-t-elle transformé — et parfois conspicuement pas transformé — ce qui est réellement possible dans le développement FileMaker aujourd'hui ? Nous présenterons d'abord en allemand à FileMaker Konferenz à Salzbourg (14–16 septembre 2026) puis en espagnol à FMCat 2026 à Barcelone (16 octobre 2026).

Sauvegarde du contenu des Web Viewer sous forme de fichier

Quand on travaille avec des Web Viewer, on trouve souvent utile d'obtenir le contenu actuellement rendu. Surtout lorsqu'on fais du débogage, il est utile de le sauvegarder en tant que fichier afin de pouvoir le visualiser dans un éditeur externe. Après avoir utilisé diverses méthodes au fil du temps, nous avons finalement décidé de mettre au point un script unique pour faire cela. Le script peut simplement être collé dans n'importe quel fichier et exécuté à partir du menu des scripts.

Le fichier disponible en téléchargement contient un modèle avec un Web Viewer, à des fins purement illustratives.

La même méthode de base peut être utilisée pour renvoyer simplement le contenu rendu à Claris FileMaker sans l'enregistrer en tant que fichier.

Le tout fonctionne via l'action de script "Exécuter JavaScript dans le Web Viewer" avec une fonction JavaScript anonyme, et la même méthode de base peut être utilisée pour renvoyer simplement le contenu rendu à Claris FileMaker sans le sauvegarder en tant que fichier.

Le fichier est complètement déverrouillé et doit être utilisé à vos risques et périls.

IconCamel - utilitaire de gestion des icônes FileMaker

IconCamel - utilitaire de gestion des icônes FileMaker

Important : La version hébergée d'IconCamel ne fonctionne pas avec la dernière version de Claris FileMaker, en raison de changements dans le format de sortie de "Enregistrer une copie au format XML". Les changements dans Claris FileMaker 2024 et 2025 ont partiellement compromis cette fonctionnalité. La façon dont les icônes sont stockées dans la sortie XML a été modifiée—au lieu de stocker les détails complets de chaque icône à chaque fois qu'elle est utilisée, chaque icône est stockée dans le nouvel élément LibraryCatalog. Nous avions signalé ce problème, basé sur notre travail avec l'analyse de la sortie de "Enregistrer une copie au format XML". Bien qu'il n'y ait pas de plans immédiats pour mettre à jour IconCamel pour gérer ce changement, nous utilisons déjà en interne de nouvelles actions de Scrutinizer Central, qui gèrent le nouveau format.

Nous n'avons jamais eu de méthode fiable pour gérer les différentes icônes personnalisées utilisées dans nos projets. IconCamel a été crée dans le cadre d'une tentative d'améliorer cette situation. A la base, ce fichier aire-de-jeu fournit les fonctionnalités suivantes :

  • Importer des icônes à partir de fichiers crées avec l'action Enregistrer en XML
  • Importer des icônes à partir de fichiers SVG et/ou PNG
  • Copier une ou plusieurs icônes vers le presse-papier, pour ensuite les coller dans un fichier FileMaker

Les boutons avec les icônes peuvent être supprimés immédiatement (car les icônes auront déjà été insérées dans la librarire d'icônes du fichier cible).

IconCamel est une preuve de concept/travail en cours, à utiliser à vos risques et périls. Le fichier est complétement déverouillé.

Ce ficher ne fonctionne actuellement que sur macOS (bien qu'on pourra facilement le rendre compatible Windows). Les fonctionnalitées centrales, notamment l'import des icônes, n'utilise que des fonctions natives FileMaker.

Tu as cependant besoin d'une version actuelle du plugin BaseElements (gratuit) afin de pouvoir utiliser des fonctionnalitées telle que copier des icônes vers le presse-papier. Il serait aussi possible de modifier le code en utilisant un autre plugin.

Nous avons depuis porté le concept de base d'IconCamel à un tout autre niveau, en créant une extension qui te permet d'analyser non seulement des icônes, mais aussi toute information issue de la sortie "Enregistrer une copie au format XML". Rendez-vous sur Scrutinizer Central pour en savoir plus !

CamelFish - utilitaire de localisation des extensions FileMaker

CamelFish - utilitaire de localisation des extensions FileMaker

Ce fichier ludique a commencé lorsque nous préparions nos premières extensions et que nous voulions les localiser dans plusieurs langues différentes. Nous avons progressivement ajouté de plus en plus de fonctionnalités, car nous devions automatiser davantage de tâches impliquées. La version publiée ici a été enrichie en vue de notre session "Localize it!" sur dotfmp.berlin 2021 et est livrée avec une option de luxe qui permet de créer et localiser un module complémentaire en un seul clic !

CamelFish est une preuve de concept/travail en cours, à utiliser à tes risques et périls. L'option en un clic fonctionnera partiellement, complètement ou pas du tout, selon la programmation dans le fichier qui te sert à créer ton extension. Le véritable objectif de l'option en un clic est précisément de faire ressortir toutes les choses auxquelles tu dois faire attention lors de la localisation. Pour une utilisation en production, tu vas vouloir apprendre à connaître le processus de localisation étape par étape, ce qui impliquera de faire des choix intelligents, de faire des éditions manuelles et souvent aussi d'adapter la façon dont tu structures ton code. Nous prévoyons de rendre CamelFish de plus en plus intelligent pour éviter certaines des limitations connues actuellement, mais une certaine dose d'intelligence humaine sera probablement nécessaire pour effectuer une bonne localisation, du moins pour le moment.

L'utilitaire est actuellement conçu pour fonctionner uniquement sur macOS et nécessitera une clé API Google Translate et/ou DeepL API Free valide pour utiliser toutes les fonctionnalités.

Nous ajustons continuellement CamelFish pour notre propre usage, et notre version interne la plus récente pour Claris FileMaker 2025 utilise désormais l'IA via "Générer une réponse à partir du modèle" comme méthode principale de localisation du code, car cela nous permet de fournir beaucoup plus de contexte sur la façon dont nous utilisons la traduction.



Vidéo de la présentation / dotfmp.berlin 2021

L'aire de jeu Calendrier de CamelCase

Ce fichier montre deux exemples de comment personnaliser une intégration Claris FileMaker/FullCalendar selon vos besoins spécifiques.

Inspired by true events. / Inspiré de faits réels.


CamelCase Calendar Playground

Développer FileMaker avec FileMaker - À propos de l'utilisation interne de XML dans FileMaker

Ce sujet nous passionne depuis très longtemps, et nous avons présenté cette thématique sujet à plusieurs reprises au fils des années. Ci-dessous, tu trouveras les PDFs des présentations données lors des conférences FileMaker scandinave et espagnole en 2019. Nous sommes heureux de constater qu'il y a des changements important depuis, entre autre avec l'introduction des Add-Ons en FileMaker 19. Nous considérons cependant que les fondamentaux restent valables et pertinents.

  • Developing FileMaker with FileMaker - On the FileMaker Internal Use of XML
  • Programar FileMaker con FileMaker Sobre los múltiples usos de XML al interior de FileMaker

Tweet about the presentation at Spanish DevCon 2019