<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Développement simple en FileMaker</title>
	<atom:link href="http://www.filemakerdeveloppeur.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.filemakerdeveloppeur.com</link>
	<description>&#34;La simplicité est la sophistication suprême&#34; Léonard de Vinci</description>
	<lastBuildDate>Thu, 01 Mar 2012 03:44:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Nomenclature simplifiée</title>
		<link>http://www.filemakerdeveloppeur.com/nomenclature-simplifiee-filemaker/</link>
		<comments>http://www.filemakerdeveloppeur.com/nomenclature-simplifiee-filemaker/#comments</comments>
		<pubDate>Thu, 01 Mar 2012 03:43:04 +0000</pubDate>
		<dc:creator>Jean Lasnier</dc:creator>
				<category><![CDATA[développement]]></category>
		<category><![CDATA[simplicité]]></category>

		<guid isPermaLink="false">http://www.filemakerdeveloppeur.com/?p=243</guid>
		<description><![CDATA[La nomenclature dans FileMaker et notamment la nomenclatutre des rubriques est importante en développement. FileMaker. FileMaker le rappelle dans son document &#171;&#160;FileMaker Development Conventions&#160;&#187; . Il faut se rappeler cependant pourquoi on fait cela : dans un but de clarté, et de rapididité de relecture, quand on revient soi-même sur un développement que l&#8217;on a pas [...]]]></description>
			<content:encoded><![CDATA[<p>La nomenclature dans FileMaker et notamment la nomenclatutre des rubriques est importante en développement. FileMaker. FileMaker le rappelle dans son document <span style="text-decoration: underline;"><a title="FIleMaker Developpement Conventions White Paper" href="http://help.filemaker.com/app/answers/detail/a_id/6820/~/white-paper%3A-filemaker-development-conventions" target="_blank">&laquo;&nbsp;FileMaker Development Conventions&nbsp;&raquo;</a> .</span></p>
<p>Il faut se rappeler cependant pourquoi on fait cela : dans un but de clarté, et de rapididité de relecture, quand on revient soi-même sur un développement que l&#8217;on a pas touché depuis un an, ou quand un autre développeur veut modifier celui-ci.</p>
<p>Je partage entièerement les grands principes de nommage décrit par FileMaker : utilisation des majuscules, minuscule, des caractères &laquo;&nbsp;_&nbsp;&raquo; ou &laquo;&nbsp;-&nbsp;&raquo;   . Mais sur les rubriques <strong>clé (primaires, secondaires&#8230;)</strong> mon expérience m&#8217;a poussé à utiliser une autre politique de nommage. En effet, FileMaker nous conseille d&#8217;ajouter les lettres suivantes, z k, p, l, a, t,     etc.. pour non seulement identifier rapidement la rubrique clé en question mais aussi pour  savoir tout de suite comment elle est faite, tout cela sans avoir à aller dans la fenêtre d&#8217;edition des rubriques.</p>
<p>Mon expérience m&#8217;a plutôt poussé à utiliser le système suivant : une clé commence toujours par &laquo;&nbsp;<strong>Id</strong>&laquo;&nbsp;. Si je suis dans la table Factures, la clé primaire de cette table s&#8217;appelera tout simplement <strong><em>IdFacture</em></strong>. Toujours dans le même principe, les clé secondaires seront <em>IdClient</em>, <em>IdProjet</em> etc&#8230; Le nom me dit tout de suite si je manipule une clé primaire ou secondaire: dans la table Facture, la clé IdClient ne peut être que secondaire, et ainsi de suite&#8230;.</p>
<p>Quand à vouloir connaitre la <em>nature</em> elle-même de la clé (texte, nombre etc&#8230;), pour moi, quand je suis en train de développer un script par exemple, cela ne présente pas beaucoup d&#8217;intéret, car les opérations que l&#8217;on programme à ce moment là sont essentiellement des copies de valeur d&#8217;une table à une autre, et aussi parce que mes clés sont presque essentiellement des clés numériques automatiquement incrémentées.</p>
<p>Le résultat est là, beaucoup simple et lisible, presque &laquo;&nbsp;littéraire&nbsp;&raquo;:</p>
<p><a href="http://www.filemakerdeveloppeur.com/wp-content/uploads/2012/03/GrapheDesLiens.jpg"><img class="alignleft  wp-image-245" title="Exemple de graphe des liens dans FileMaker avec les clés simplfiées" src="http://www.filemakerdeveloppeur.com/wp-content/uploads/2012/03/GrapheDesLiens-300x178.jpg" alt="" width="463" height="178" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.filemakerdeveloppeur.com/nomenclature-simplifiee-filemaker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calendrier FileMaker 11 &#8211; Un fichier exemple</title>
		<link>http://www.filemakerdeveloppeur.com/calendrier-filemaker_11-exemple/</link>
		<comments>http://www.filemakerdeveloppeur.com/calendrier-filemaker_11-exemple/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 13:15:42 +0000</pubDate>
		<dc:creator>Jean Lasnier</dc:creator>
				<category><![CDATA[développement]]></category>
		<category><![CDATA[exemples]]></category>
		<category><![CDATA[simplicité]]></category>

		<guid isPermaLink="false">http://www.filemakerdeveloppeur.com/?p=217</guid>
		<description><![CDATA[Ce fichier calendrier, développé en FileMaker 11, est fourni gracieusement, comme un exemple de solution de calendrier essentiellement mensuel.  Ce fichier fonctionne comme une application indépendante , ou peut-être facilement greffé sur une application déjà existante. Appliquer ce calendrier sur une de vos application , pour visualiser n&#8217;importe quelle table dans laquelle figure des dates par [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.filemakerdeveloppeur.com/wp-content/uploads/2011/10/Calendrier1.jpg"></a><a href="http://www.filemakerdeveloppeur.com/wp-content/uploads/2011/10/Calendrier_FileMaker3.jpg"><img class="alignright size-medium wp-image-238" title="Calendrier_FileMaker" src="http://www.filemakerdeveloppeur.com/wp-content/uploads/2011/10/Calendrier_FileMaker3-300x213.jpg" alt="" width="300" height="213" /></a>Ce fichier calendrier, développé en FileMaker 11, est fourni gracieusement, comme un exemple de solution de calendrier essentiellement mensuel.</p>
<p> Ce fichier fonctionne comme une application indépendante , ou peut-être facilement greffé sur une application déjà existante.</p>
<p>Appliquer ce calendrier sur une de vos application , pour visualiser n&#8217;importe quelle table dans laquelle figure des dates par exemple, est très simple. Cela nécessite de construire 1 rubriques supplémentaire et 1 autolien sur la table en question, puis d&#8217;importer 1 script et 1 écran </p>
<p>Ce fichier FileMaker nécessite la version 11 absolument, car il utilise abondamment la fonction de Filtre de table externe.</p>
<p>Le fichier est ouvert, vous avez la possibilité de le modifier et de le compléter selon votre besoin.</p>
<p><strong><span style="text-decoration: underline;"><a title="Fichier Exemple Calendrier en FileMaker 11" href="http://www.filemakerdeveloppeur.com/JeanLasnier_ExempleCalendrier.fp7">Télécharger fichier Calendrier exemple en FileMaker 11</a></span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.filemakerdeveloppeur.com/calendrier-filemaker_11-exemple/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Couts minimums</title>
		<link>http://www.filemakerdeveloppeur.com/couts-minimums-developpement-filemaker/</link>
		<comments>http://www.filemakerdeveloppeur.com/couts-minimums-developpement-filemaker/#comments</comments>
		<pubDate>Fri, 08 Apr 2011 23:57:22 +0000</pubDate>
		<dc:creator>Jean Lasnier</dc:creator>
				<category><![CDATA[couts]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[simplicité]]></category>

		<guid isPermaLink="false">http://blog-filemaker.lasnier.biz/?p=147</guid>
		<description><![CDATA[Plusieurs moyens s&#8217;offrent à nous pour maintenanir les couts de développement sur FileMaker au minimum. Je vais les lister ici: - Utiliser les techniques de développement &#171;&#160;agile et léger&#160;&#187; - Privilégier la simplicité (voir mes articles sur les plug-ins, et sur les façons de développer et documenter simplement &#8230;) - Développer de façon modulaire - Développer de façon [...]]]></description>
			<content:encoded><![CDATA[<p>Plusieurs moyens s&#8217;offrent à nous pour maintenanir les couts de développement sur FileMaker au minimum. Je vais les lister ici:</p>
<p>- Utiliser les techniques de développement &laquo;&nbsp;agile et léger&nbsp;&raquo;<br />
- Privilégier la simplicité (voir mes articles sur les plug-ins, et sur les façons de développer et documenter simplement &#8230;)<br />
- Développer de façon modulaire<br />
- Développer de façon standardisée<br />
- Bien distinguer les parties standard à développer et les parties spécifiques au &laquo;&nbsp;métier&nbsp;&raquo; du client</p>
]]></content:encoded>
			<wfw:commentRss>http://www.filemakerdeveloppeur.com/couts-minimums-developpement-filemaker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Développer et garder un script simple</title>
		<link>http://www.filemakerdeveloppeur.com/developper-garder-script-simple-filemaker/</link>
		<comments>http://www.filemakerdeveloppeur.com/developper-garder-script-simple-filemaker/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 04:14:33 +0000</pubDate>
		<dc:creator>Jean Lasnier</dc:creator>
				<category><![CDATA[développement]]></category>
		<category><![CDATA[simplicité]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://lasnier.org/blogjean/?p=51</guid>
		<description><![CDATA[Toujours dans la simplicité et dans la manie de rester simple pour rester rapide et facile à maintenir, je vais vous parler d&#8217;un autre de mes principes de développement sur FileMaker: tout script de plus d&#8217;un écran (25-30 lignes) est louche à mes yeux. Si je développe une solution pour répondre à un besoin spécifique, une fonctionnalité, [...]]]></description>
			<content:encoded><![CDATA[<p>Toujours dans la simplicité et dans la manie de rester simple pour rester rapide et facile à maintenir, je vais vous parler d&#8217;un autre de mes principes de développement sur FileMaker: tout script de plus d&#8217;un écran (25-30 lignes) est louche à mes yeux.<span id="more-51"></span></p>
<p>Si je développe une solution pour répondre à un besoin spécifique, une fonctionnalité, et que cette solution demande un grand script complexe, avec de nombreuses étapes, je me dis que j&#8217;ai échoué, et je recommence mes devoirs. Je tourne et retourne le problème dans tous les sens pour construire une solution, La solution élégante, qui ne demande que la construction d&#8217;un script simple, et par exemple l&#8217;ajout d&#8217;une occurence de table dans le graphe des relations.</p>
<p>Pour moi si la solution n&#8217;est pas simple, j&#8217;ai mal compris le besoin, il me manque une partie du besoin, je n&#8217;ai pas compris ni saisi la fonctionnalité dans son ensemble&#8230;&#8230;</p>
<p>(on ne parle pas ici du conseil général que l&#8217;on donne quand on développe des scripts qui est de fractionner un script complexe, en plusieurs petits scripts: pour moi c&#8217;est pareil, cela restera une solution avec un grand nombre de ligne au total, une solution qui demande plusieurs script ce qui pour moi reste louche tout autant).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.filemakerdeveloppeur.com/developper-garder-script-simple-filemaker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Éviter les Plug-in</title>
		<link>http://www.filemakerdeveloppeur.com/eviter-plug-in-filemaker/</link>
		<comments>http://www.filemakerdeveloppeur.com/eviter-plug-in-filemaker/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 04:04:43 +0000</pubDate>
		<dc:creator>Jean Lasnier</dc:creator>
				<category><![CDATA[développement]]></category>
		<category><![CDATA[simplicité]]></category>
		<category><![CDATA[plug-in]]></category>

		<guid isPermaLink="false">http://lasnier.org/blogjean/?p=46</guid>
		<description><![CDATA[En 20 ans de développement sur FileMaker, deux fois seulement j&#8217;ai fourni une solution à un client comprenant un plug-in. Je préfère toujours livrer une solution sans plug-in, et je ne vais proposer à mon client d&#8217;utiliser un plug-in, que si cela s&#8217;avère être absolument nécessaire et que je n&#8217;ai pas trouvé une alternative. À [...]]]></description>
			<content:encoded><![CDATA[<p>En 20 ans de développement sur FileMaker, deux fois seulement j&#8217;ai fourni une solution à un client comprenant un plug-in. Je préfère toujours livrer une solution sans plug-in, et je ne vais proposer à mon client d&#8217;utiliser un plug-in, que si cela s&#8217;avère être absolument nécessaire et que je n&#8217;ai pas trouvé une alternative.</p>
<p>À bien y réfléchir, quand je repense à ces dizaines d&#8217;applications développés pour une soixantaine de client, je m&#8217;aperçois que ce n&#8217;est même pas moi qui en décide ainsi, mais bien mon client lui-même.</p>
<p>En effet, dans ma relation-client je vends FileMaker comme un produit permettant la simplicité, la rapidité de développement, l&#8217;évolutivité. Dans l&#8217;analyse des besoins et la construction de la solution, j&#8217;explique exactement à mon client jusqu&#8217;ou peux aller la simplicité de FileMaker, je lui montre aussi les limites de FileMaker. Si mon client veut aller plus loin, pour répondre à un besoin particulier, je lui montre quelles en sont les conséquences exactes: coût de licences d&#8217;un éventuel plug-in, surcoûts de développement etc&#8230; C&#8217;est à lui que revient la décision finale.</p>
<p>Pour moi, ajouter un plug-in à une solution, c&#8217;est multiplier les coûts de licence comme je l&#8217;ai dit, mais c&#8217;est aussi multiplier les problèmes d&#8217;installation, les interlocuteurs en cas de besoin de support, c&#8217;est complexifier mon développement en  y ajoutant un autre &laquo;&nbsp;langage&nbsp;&raquo;, c&#8217;est donc aussi complexifier la maintenance de mon application. C&#8217;est aussi multiplier les risques de bugs éventuels. Tous ces problèmes, multipliez les par le nombre de plug-in nécessaires à l&#8217;application développée.</p>
<p>C&#8217;est ce que je pense, et apparemment mes clients pensent la même chose.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.filemakerdeveloppeur.com/eviter-plug-in-filemaker/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Développer directement sur FileMaker serveur</title>
		<link>http://www.filemakerdeveloppeur.com/developper-directement-filemaker-serveur/</link>
		<comments>http://www.filemakerdeveloppeur.com/developper-directement-filemaker-serveur/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 22:24:11 +0000</pubDate>
		<dc:creator>Jean Lasnier</dc:creator>
				<category><![CDATA[développement]]></category>
		<category><![CDATA[serveur]]></category>

		<guid isPermaLink="false">http://lasnier.org/blogjean/?p=37</guid>
		<description><![CDATA[J&#8217;aimerais apporter mon grain de sel à une question qui m&#8217;est souvent posée. Faut-il, peut-on, doit-on directement développer sur une base de données installée sur un serveur FileMaker? Ma réponse personnelle est: oui. Après de nombreuse années passées à modifier des fichiers installés, soit sur mon ordinateur local, et ouvert directement, ou encore sur des fichiers [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;aimerais apporter mon grain de sel à une question qui m&#8217;est souvent posée. Faut-il, peut-on, doit-on directement développer sur une base de données installée sur un serveur FileMaker? Ma réponse personnelle est: oui.<span id="more-37"></span></p>
<p>Après de nombreuse années passées à modifier des fichiers installés, soit sur mon ordinateur local, et ouvert directement, ou encore sur des fichiers partagés sur un petit réseau et ouvert par une version standard de FileMaker Pro, ou enfin sur des fichiers installés sur une version de FileMaker serveur en bonne et due forme, je peux  conclure que je préfère largement travailler sur un serveur directement.</p>
<p>La raison en est très simple: mon expérience m&#8217;a montré que, quand l&#8217;ordinateur sur lequel je travaille plante, ou quand FileMaker se ferme inopinéement, je n&#8217;ai jamais de corruption de fichier quand celui ci est sur le serveur. Alors que dans les autres cas oui.</p>
<p>Souvent, dans une connexion lente ou qui perd facilement sa connexion , je suis allé changer le graphe des relations sans avoir peur de corrompre mon fichier, même s&#8217;il peut m&#8217;arriver au moment de la fermeture de la fenêtre, quand FileMaker sauvegarde mes modifications, que je perde la connexion avec le serveur.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.filemakerdeveloppeur.com/developper-directement-filemaker-serveur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Documentation simplifiée</title>
		<link>http://www.filemakerdeveloppeur.com/documentation-simplifiee-filemaker/</link>
		<comments>http://www.filemakerdeveloppeur.com/documentation-simplifiee-filemaker/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 04:12:04 +0000</pubDate>
		<dc:creator>Jean Lasnier</dc:creator>
				<category><![CDATA[développement]]></category>
		<category><![CDATA[simplicité]]></category>
		<category><![CDATA[documenter]]></category>
		<category><![CDATA[FileMaker]]></category>

		<guid isPermaLink="false">http://lasnier.org/blogjean/?p=26</guid>
		<description><![CDATA[Nous avons vu dans quelques articles sur le développement comment je m&#8217;applique à rester simple dans le code. La suite logique, est la documentation simplifée de nos développement. Quand je développe et que je documente, ou plutot que je commente mon développement, je pense toujours au développeur qui dans le futur voudrait faire une modification [...]]]></description>
			<content:encoded><![CDATA[<p>Nous avons vu dans quelques articles sur le développement comment je m&#8217;applique à rester simple dans le code. La suite logique, est la documentation simplifée de nos développement.</p>
<p>Quand je développe et que je documente, ou plutot que je commente mon développement, je pense toujours au développeur qui dans le futur voudrait faire une modification dans l&#8217;application que j&#8217;ai développé, que ce développeur soit moi-même qui un an après aurait un peu oublié les avenues que j&#8217;ai prises à l&#8217;époque, ou à tout autre développeur qui ne connaitrait pas mon application.</p>
<p>Le code que j&#8217;ai développé ne peut grosso-modo se retrouver que dans 3 endroits principaux: la rubrique avec son graphe des liens, le modèle, ou le script, ainsi, les commentaires insérés systématiquement dans mon code (par les commentaires de script, et  commentaire de rubriques) permettent de saisir rapidement les particularités du code.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.filemakerdeveloppeur.com/documentation-simplifiee-filemaker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La dispersion du code dans FileMaker</title>
		<link>http://www.filemakerdeveloppeur.com/dispersion-code-filemaker/</link>
		<comments>http://www.filemakerdeveloppeur.com/dispersion-code-filemaker/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 03:05:36 +0000</pubDate>
		<dc:creator>Jean Lasnier</dc:creator>
				<category><![CDATA[développement]]></category>
		<category><![CDATA[simplicité]]></category>
		<category><![CDATA[FileMaker]]></category>
		<category><![CDATA[simple]]></category>

		<guid isPermaLink="false">http://lasnier.org/blogjean/?p=6</guid>
		<description><![CDATA[Développer dans FileMaker nécessite d&#8217;utiliser plusieurs modules de ce logiciel: le gestionnaire de la la structure (Tables et champs) le graphe des liens, le créateur de script, les modèles, les listes de valeur, sans parler des boutons programmables, des déclencheurs de scripts, des fonctions personnalisées, et des menus personnalisés. Si l&#8217;on étudie un exemple simple, une valeur [...]]]></description>
			<content:encoded><![CDATA[<p>Développer dans FileMaker nécessite d&#8217;utiliser plusieurs modules de ce logiciel: le gestionnaire de la la structure (Tables et champs) le graphe des liens, le créateur de script, les modèles, les listes de valeur, sans parler des boutons programmables, des déclencheurs de scripts, des fonctions personnalisées, et des menus personnalisés.</p>
<p>Si l&#8217;on étudie un exemple simple, une valeur calculée présente dans un champ, celle-ci peut être calculée de plusieurs manières:<br />
-  dans un bouton présent dans un écran (modèle)<br />
- Dans la définition de la rubrique elle-même<br />
- dans un script<br />
- Dans une fonction personnalisé, appelée par un script ou un calcul de rubrique</p>
<p>Tout ceci conduit à une dispersion du code. Cela nous oblige, pour effectuer une maintenance ou une modification, à une recherche et un débroussaillage qui peut être fastidieux et générateur de pertes de temps.</p>
<p>Pour ces raisons, l&#8217;expérience et l&#8217;habitude m&#8217;ont petit à petit pousser à laisser de coté des fonctions comme les menus ou les fonctions personnalisés.</p>
<p>&#8211;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.filemakerdeveloppeur.com/dispersion-code-filemaker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

