Homo ludensAire de jeu CamelCase

Sauvegarde du contenu des web viewers sous forme de fichier

Quand on travaille avec des Web Viewers, 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

Mise à jour 2024-06-21 : Claris FileMaker 2024 améliore la façon dont les icônes sont stockées dans la sortie de Enregistrer une copie au format XML. 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, sur la base de notre travail d'analyse de la sortie de Enregistrer une copie en XML. Bien qu'il ne soit pas prévu dans l'immédiat de mettre à jour IconCamel pour gérer ce changement, en interne, nous utilisons déjà de nouvelles actions 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.

Vous avez 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.

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 à vos risques et périls. L'option en un clic fonctionnera partiellement, complètement ou pas du tout, selon la programmation dans le fichier qui vous sert à créer votre extension. Le véritable objectif de l'option en un clic est précisément de faire ressortir toutes les choses auxquelles vous devez faire attention lors de la localisation. Pour une utilisation en production, vous allez 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 vous structurez votre 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.



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, vous trouverez 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 au sujet de la présentation lors du Spanish DevCon 2019