<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<rss version="2.0"><channel><copyright>©2010 PC SOFT</copyright><lastBuildDate>9 Sep 2010 01:58:41 Z</lastBuildDate><pubDate>9 Sep 2010 01:58:41 Z</pubDate><description>Informations sans formalisme : techniques, événementielles, marketing, ...</description><generator>PC SOFT WEBDEV 14</generator><language>en-us</language><link>http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches</link><managingEditor>PC SOFT</managingEditor><title>Technologies et Marchés</title><category>Technologies et Marchés</category><webMaster>webmaster@windev.com</webMaster><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=windev-15-webdev-15-windev-mobile-15-version-finale-disponible,1,253</comments><pubDate>22 Dec 2009 19:03:48 Z</pubDate><description>&lt;div&gt;&lt;div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/pcsoft/choixbdc.htm&quot;&gt;&lt;img border=0 src=&quot;http://blogs.pcsoft.fr/attach.awp?url=/attach/windev-webdev-windemobile-15-disponible-finale.jpg&amp;size=500&quot;&gt;&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;div&gt;La version finale de WINDEV, WEBDEV et WINDEV&amp;nbsp;Mobile 15 est disponible en téléchargement sur notre site&amp;nbsp;!&lt;/div&gt;&lt;br&gt;&lt;div&gt;Rendez-vous sur&amp;nbsp;:&lt;/div&gt;&lt;div&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/st/telec/index.html&quot;&gt;http://www.pcsoft.fr/st/telec/index.html&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=windev-15-webdev-15-windev-mobile-15-version-finale-disponible,1,253</guid><link>http://blogs.pcsoft.fr/post.awp?title=windev-15-webdev-15-windev-mobile-15-version-finale-disponible,1,253</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>WINDEV 15, WEBDEV 15 et WINDEV Mobile 15 : Version finale disponible</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=windev-15-webdev-15-windev-mobile-15,1,219</comments><pubDate>7 Oct 2009 10:06:14 Z</pubDate><description>&lt;span class=Texte&gt;&lt;span&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;br&gt;555 Nouveautés&amp;nbsp;!&lt;br&gt;Plus rapide. Plus sûr.&lt;br&gt;&lt;/b&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/annonce15/index.html&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://blogs.pcsoft.fr/attach.awp?url=/attach/windev15-webdev15-windevmobile15-sont-annonces.jpg&amp;size=500&quot;&gt;&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;br&gt;PC&amp;nbsp;SOFT a le plaisir de vous annoncer la &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/annonce15/index.html&quot;&gt;version 15 de WinDev, WebDev et WINDEV&amp;nbsp;Mobile.&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=windev-15-webdev-15-windev-mobile-15,1,219</guid><link>http://blogs.pcsoft.fr/post.awp?title=windev-15-webdev-15-windev-mobile-15,1,219</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>WINDEV 15, WEBDEV 15 et WINDEV Mobile 15</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=formation-windev-webdev-province-marseille-toulouse-lille-lyon,1,215</comments><pubDate>11 Sep 2009 09:49:46 Z</pubDate><description>&lt;div&gt;&lt;div&gt;&lt;div&gt;Nouveau&amp;nbsp;!&lt;br&gt;&lt;br&gt;Nous vous proposons les formations WinDev et WebDev &quot;Prise en Main + Perfectionnement&quot; en Province (Marseille, Toulouse, Lille, Lyon)&amp;nbsp;:&lt;br&gt;&lt;br&gt;&lt;strong&gt;Marseille&amp;nbsp;:&lt;/strong&gt; &lt;br&gt;- WinDev &quot;Prise en Main + Perfectionnement&quot; à &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/formation/windev/windev-pm-et-pe-marseille.htm&quot;&gt;Marseille du 5 au 9 octobre&lt;br&gt;&lt;/a&gt;- WebDev &quot;Prise en Main + Perfectionnement&quot; à &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/formation/webdev/webdev-pm-et-pe-marseille.htm&quot;&gt;Marseille du&amp;nbsp;14 au 18 décembre&lt;br&gt;&lt;/a&gt;&lt;br&gt;&lt;strong&gt;Toulouse&amp;nbsp;:&lt;br&gt;&lt;/strong&gt;- WinDev &quot;Prise en Main + Perfectionnement&quot; à &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/formation/windev/windev-pm-et-pe-toulouse.htm&quot;&gt;Toulouse du 12 au 16 octobre&lt;/a&gt;&lt;br&gt;- WebDev &quot;Prise en Main + Perfectionnement&quot; à &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/formation/webdev/webdev-pm-et-pe-toulouse.htm&quot;&gt;Toulouse du&amp;nbsp;07 au 11 décembre&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;strong&gt;Lyon&amp;nbsp;: &lt;br&gt;&lt;/strong&gt;- WinDev &quot;Prise en Main + Perfectionnement&quot; à &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/formation/windev/windev-pm-et-pe-lyon.htm&quot;&gt;Lyon du 19 au 23 octobre&lt;br&gt;&lt;/a&gt;- WebDev &quot;Prise en Main + Perfectionnement&quot; à &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/formation/webdev/webdev-pm-et-pe-lyon.htm&quot;&gt;Lyon du&amp;nbsp;26 au 30 octobre&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;strong&gt;Lille&amp;nbsp;: &lt;br&gt;&lt;/strong&gt;- WinDev &quot;Prise en Main + Perfectionnement&quot; à &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/formation/windev/windev-pm-et-pe-lille.htm&quot;&gt;Lille du 16 au 20 novembre&lt;br&gt;&lt;/a&gt;- WebDev &quot;Prise en Main + Perfectionnement&quot; à &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/formation/webdev/webdev-pm-et-pe-lille.htm&quot;&gt;Lille&amp;nbsp; du&amp;nbsp;23 au 27 novembre&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Ces formations sont également proposées&amp;nbsp;sur &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/formation/form_inter.htm&quot;&gt;Paris&lt;/a&gt;. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=formation-windev-webdev-province-marseille-toulouse-lille-lyon,1,215</guid><link>http://blogs.pcsoft.fr/post.awp?title=formation-windev-webdev-province-marseille-toulouse-lille-lyon,1,215</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Formation WinDev </title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=publicite-des-explications,1,206</comments><pubDate>3 Jul 2009 18:32:37 Z</pubDate><description>&lt;p&gt;&lt;p&gt;Opération &quot; &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/un-euro-de-plus/index.html&quot;&gt;Pour un Euro de plus&lt;/a&gt; &quot;&lt;/p&gt;&lt;p&gt;Nous avons reçu de nombreuses demandes sur le pourquoi des nouvelles publicités lors de la campagne &quot; Pour un Euro de plus &quot;.&lt;br&gt;&lt;br&gt;Le scénario ici est simple.&lt;/p&gt;&lt;p&gt;Dans le cadre de cette opération, PC&amp;nbsp;SOFT offre &quot; 1+1 &quot; matériel identique pour 1 Euro de plus.&lt;br&gt;Donc 1+1=1&lt;/p&gt;&lt;p&gt;L'illustration est composée de 2 sœurs jumelles, issues d'un même &quot; œuf &quot; à l'origine.&lt;br&gt;Donc ici aussi &quot; 1+1 &quot; = 1&lt;/p&gt;&lt;p&gt;Le smartphone proposant un écran tactile (qui se commande au doigt), les 2 personnages humectent donc leur doigt pour l'utiliser, un peu comme on mouille parfois son doigt avant de tourner une page.&lt;br&gt;&lt;br&gt;Le graphisme d'illustration est donc une allégorie de l'offre matérielle, ce qui matérialise et renforce l'offre.&lt;/p&gt;&lt;br&gt;&lt;/p&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=publicite-des-explications,1,206</guid><link>http://blogs.pcsoft.fr/post.awp?title=publicite-des-explications,1,206</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Publicité, des explications</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=acces-une-base-tierce-depuis-terminal-mobile,1,200</comments><pubDate>18 Jun 2009 20:00:00 Z</pubDate><description>&lt;font id=&quot;2&quot;&gt;&lt;p align=&quot;justify&quot;&gt;&lt;strong&gt;L'accès à une base tierce depuis une application mobile peut être effectué&amp;nbsp;:&lt;/strong&gt;&lt;/p&gt;&lt;/font&gt;&lt;font face=&quot;AvantGarde Medium,AvantGarde Medium&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;AvantGarde Medium,AvantGarde Medium&quot; id=&quot;2&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;p align=&quot;justify&quot;&gt;&lt;font  face=&quot;'AvantGarde Medium'&quot;&gt;&lt;b&gt;&lt;p align=&quot;justify&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;par le serveur RPC fourni en standard avec WINDEV&amp;nbsp;Mobile.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;par une page AWP créée avec WebDev.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;par programmation (utilisation de sockets par exemple).&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;font id=&quot;2&quot;&gt;&lt;p align=&quot;justify&quot;&gt;L'accès à une base de données HyperFileSQL peut être effectué de façon native.&lt;/p&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;p align=&quot;justify&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;Les bases tierces ne fournissent pas de couches client pour les &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;terminaux mobiles. Seule exception&amp;nbsp;:&amp;nbsp;l'accès natif AS/400. Il est &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;donc nécessaire de mettre en place une solution pour qu'un ter&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;minal mobile puisse accéder à une base de données.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;font id=&quot;4&quot;&gt;&lt;p&gt;Utilisation d'une page de rebond AWP&lt;/p&gt;&lt;/font&gt;&lt;/b&gt;&lt;font id=&quot;4&quot;&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;p align=&quot;justify&quot;&gt;La première méthode consiste à utiliser une page de rebond AWP créée avec WebDev.&lt;br&gt;L'avantage de cette méthode est que la page AWP se comporte en fait comme un WebService, qui peut être réutilisé par toute autre application.&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;p&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;b&gt;Fonctionnement&lt;br&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;Le principe est de créer une page sans interface (sans champ) &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;permettant de récupérer ou d'effectuer une opération sur la &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;base de données (à l'aide d'un accès OLE DB ou d'un accès natif par exemple).&lt;br&gt;En effet, cette page se comporte comme un Service Web&amp;nbsp;:&lt;br&gt;&lt;ul&gt;&lt;li&gt;elle attend des paramètres en entrée,&lt;/li&gt;&lt;li&gt;elle renvoie une information en retour (une liste d'informations extraites de la base de données par exemple).&lt;/li&gt;&lt;/ul&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;p&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;b&gt;Réalisation&lt;br&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;Le code d'initialisation du projet contient le code de connexion à la base de données souhaitée.&lt;br&gt;Le code &quot;important&quot; de cette page va se trouver dans le code d'ouverture de la page. Le code est alors de la forme suivante&amp;nbsp;:&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;p align=&quot;justify&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;Récupération du paramètre passé à la page avec la fonction &lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;PageParamètre&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;, c'est le nom sur lequel devra se faire la recher&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;che.&lt;font  face=&quot;Arial&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;span  style=&quot;color: rgb(128, 128, 128); font-family: 'Courier New';  &quot;&gt;&lt;font  color=&quot;#111111&quot; face=&quot;Arial&quot; id=&quot;4&quot;&gt;&lt;span  style=&quot;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;// Récupération du paramètre passé à la page&amp;nbsp;&lt;br&gt;&lt;span  style=&quot;color: rgb(0, 102, 51); font-style: italic; &quot;&gt;&lt;a class=&quot;rrefixe&quot;&gt;s&lt;/a&gt;ParamètreNom &lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;=&lt;/font&gt; &lt;font class=&quot;function&quot;&gt;PageParamètre&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;(&lt;/font&gt;&lt;font class=&quot;string&quot;&gt;&quot;NOM&quot;&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;)&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;Parcours du fichier par une boucle &lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;Pour Tout. &lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;Les informations &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;de chaque enregistrement sont affectées dans une chaîne à l'aide &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;de la fonction &lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;HRécupèreEnregistrement&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;.&lt;font  face=&quot;Arial&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;span  style=&quot;color: rgb(128, 128, 128); font-family: 'Courier New';  &quot;&gt;&lt;font  color=&quot;#111111&quot; face=&quot;Arial&quot; id=&quot;4&quot;&gt;&lt;span  style=&quot;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;// Parcours des contacts dont le nom&amp;nbsp;&lt;br&gt;// commence par le paramètre récupéré&amp;nbsp;&lt;br&gt;&lt;span  style=&quot;color: rgb(0, 102, 51); font-style: italic; &quot;&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;&lt;font  color=&quot;#808080&quot;&gt;&lt;br&gt;&lt;/font&gt;POUR&lt;/font&gt; &lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;TOUT&lt;/font&gt; CarnetAD &lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;AVEC&lt;/font&gt; Nom&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;=&lt;/font&gt;&lt;a class=&quot;rrefixe&quot;&gt;s&lt;/a&gt;ParamètreNom&amp;nbsp;&lt;br&gt;&lt;span  style=&quot;color: rgb(128, 128, 128); font-style: normal; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;// Récupération des informations sur le client&amp;nbsp;&lt;br&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;// dans la chaîne qui va être affichée&amp;nbsp;&lt;br&gt;&lt;span  style=&quot;color: rgb(0, 102, 51); font-style: italic; &quot;&gt;&lt;a class=&quot;rrefixe&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;s&lt;/a&gt;ChaineRetour &lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;+&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;=&lt;/font&gt; &lt;font class=&quot;function&quot;&gt;HRécupèreEnregistrement&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;...&lt;font  color=&quot;#808080&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;span  style=&quot;color: rgb(0, 102, 51); font-style: italic; &quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;CarnetAD&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;)&lt;/font&gt; &lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;+&lt;/font&gt; &lt;font class=&quot;constant&quot;&gt;RC&lt;font  color=&quot;#006633&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;span  style=&quot;color: rgb(0, 0, 0); font-style: normal; &quot;&gt;FIN&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;Le renvoi du résultat par la fonction &lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;ChaineAffiche. &lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;La fonction &lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;ChaîneAffiche &lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;permet d'afficher dans une page HTML le résultat &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;de la recherche&amp;nbsp;:&lt;font  face=&quot;Arial&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;font  face=&quot;Arial&quot;&gt;&lt;br&gt;&lt;div style=&quot;text-align: auto;&quot;&gt;&lt;span class=&quot;code&quot;&gt;&lt;font class=&quot;variable&quot;&gt;&lt;font class=&quot;comment&quot;&gt;// Affiche la chaîne contenant les informations &lt;/font&gt;&lt;br&gt;&lt;font class=&quot;function&quot;&gt;ChaîneAffiche&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;(&lt;/font&gt;&lt;a class=&quot;rrefixe&quot;&gt;s&lt;/a&gt;ChaineRetour&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br&gt;&lt;/div&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font id=&quot;1&quot;&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;p align=&quot;justify&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;La page affichée dans un navigateur n'est alors pas très lisible, mais ce n'est pas ce qui est important ici. Ce qui nous intéresse, c'est le code source HTML de cette page qui est de la forme&amp;nbsp;: &lt;/font&gt;&lt;/font&gt;&lt;font id=&quot;1&quot;&gt;&lt;br&gt;216&lt;tab&gt;BANQUEN&lt;tab&gt;1&lt;tab&gt;ABBOU&lt;rc&gt;&lt;/rc&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;/tab&gt;&lt;/font&gt;&lt;font id=&quot;1&quot;&gt;622&lt;/font&gt;&lt;font id=&quot;1&quot;&gt;&lt;tab&gt;&lt;/tab&gt;&lt;/font&gt;&lt;font id=&quot;1&quot;&gt;TRILOGET&lt;/font&gt;&lt;font id=&quot;1&quot;&gt;&lt;tab&gt;&lt;/tab&gt;&lt;/font&gt;&lt;font id=&quot;1&quot;&gt;2&lt;/font&gt;&lt;font id=&quot;1&quot;&gt;&lt;tab&gt;&lt;/tab&gt;&lt;/font&gt;&lt;font id=&quot;1&quot;&gt;ABONDANCE&lt;rc&gt;...&lt;/rc&gt;&lt;/font&gt;&lt;/p&gt;&lt;font id=&quot;1&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;p align=&quot;justify&quot;&gt;Ce code source est très lisible et facilement accessible par une application. Il contient un client par ligne, avec les informations du client séparées par des tabulations. Il suffit alors d'exploiter cette page depuis une application WinDev ou WinDev&amp;nbsp;Mobile.&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;p&gt;Exploitation par une application WinDev&amp;nbsp;Mobile&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;p align=&quot;justify&quot;&gt;À partir d'une page ainsi conçue, le traitement et l'intégration des résultats dans une application WinDev&amp;nbsp;Mobile sont très simples.&lt;br&gt;Nous allons dans cette fenêtre tout simplement remplir la table avec les données récupérées sur la page AWP.&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;p align=&quot;justify&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;b&gt;1. Première étape&amp;nbsp;: &lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Times New Roman&quot; id=&quot;1&quot;&gt;E&lt;/font&gt;&lt;b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;nvoi de la requête&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;Il faut tout d'abord envoyer la requête au site avec le paramètre qui sera la lettre ou la chaîne de caractères des clients à rechercher. Ce paramètre est saisi dans le champ de recherche de la fenêtre. Le code de cette requête se trouve dans le code du bouton &quot;Rechercher&quot;.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;p align=&quot;justify&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;Pour réaliser cette requête, il suffit d'utiliser la fonction &lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;HTTPRequête &lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;et de construire l'URL qui sera composée de &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;l'adresse de la page et du paramètre de recherche.&lt;br&gt;Les paramètres sont séparés de l'adresse de la page par un point d'interrogation; le code est alors de la forme&amp;nbsp;:&lt;br&gt;&lt;div style=&quot;text-align: auto;&quot;&gt;&lt;font  face=&quot;Arial&quot;&gt;&lt;span class=&quot;code&quot;&gt;&lt;font class=&quot;variable&quot;&gt;&lt;font class=&quot;comment&quot;&gt;// Demande à la page AWP &lt;/font&gt;&lt;br&gt;&lt;font class=&quot;function&quot;&gt;HTTPRequête&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;(&lt;/font&gt;&lt;font class=&quot;string&quot;&gt;&quot;http://localhost/ANNUAIREAWP_WEB/FR/PAGE_RechercheClient.awp?NOM=T&quot;&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font id=&quot;1&quot;&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;p align=&quot;justify&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;Ensuite, il suffit de récupérer le résultat grâce à la fonction &lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;HTTPDonneRésultat. &lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;La fonction &lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;HTTPDonneRésultat &lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;permet de récupérer deux choses&amp;nbsp;:&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;p align=&quot;justify&quot;&gt;&lt;ul&gt;&lt;li&gt;L'en-tête de la page&amp;nbsp;: c'est dans l'entête que sont contenues les informations concernant la page en elle-même. Par exemple c'est dans l'en-tête que l'on sait si la page existe encore ou non.&lt;/li&gt;&lt;li&gt;Le contenu de la page&amp;nbsp;: c'est le code HTML de la page.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;p align=&quot;justify&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;Bien entendu, l'application doit ici récupérer le code source HTML &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;de la page. Le code devient&amp;nbsp;:&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font id=&quot;1&quot;&gt;&lt;/font&gt;&lt;p align=&quot;justify&quot;&gt;&lt;font  face=&quot;Arial&quot;&gt;&lt;span class=&quot;code&quot;&gt;&lt;font class=&quot;variable&quot;&gt;&lt;font class=&quot;comment&quot;&gt;// Récupération du résultat &lt;/font&gt;&lt;br&gt;ListeClient &lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;=&lt;/font&gt; &lt;font class=&quot;function&quot;&gt;HTTPDonneRésultat&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;(&lt;/font&gt;&lt;font class=&quot;constant&quot;&gt;HTTPRésultat&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;&lt;font id=&quot;1&quot;&gt;&lt;/font&gt;&lt;b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;p align=&quot;justify&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;b&gt;2. Deuxième étape&amp;nbsp;: &lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Times New Roman&quot; id=&quot;1&quot;&gt;A&lt;/font&gt;&lt;b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;nalyse du résultat&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;p align=&quot;justify&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;Le code source de la page est formaté&amp;nbsp;: un client par ligne avec un retour chariot (RC).&lt;br&gt;Il suffit donc de parcourir la variable &lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;ListeClient &lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;pour récupérer &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;les informations d'un client.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font id=&quot;1&quot;&gt;&lt;/font&gt;&lt;p align=&quot;justify&quot;&gt;&lt;font  face=&quot;Arial&quot;&gt;&lt;span class=&quot;code&quot;&gt;&lt;font class=&quot;variable&quot;&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;POUR&lt;/font&gt; &lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;TOUTE&lt;/font&gt;&amp;nbsp;&lt;font  color=&quot;#000000&quot;&gt;&lt;span  style=&quot;font-style: normal;&quot;&gt;CHAINE&amp;nbsp;&lt;/span&gt;&lt;/font&gt;UnClient &lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;DE&lt;/font&gt; ListeClient&amp;nbsp;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;SEPAREE PAR&lt;/font&gt;&amp;nbsp;&lt;font class=&quot;constant&quot;&gt;RC&lt;/font&gt;&amp;nbsp;&lt;br&gt;&lt;font class=&quot;function&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;TableAjoute&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;(&lt;/font&gt;&lt;a class=&quot;globaleprefixe&quot;&gt;TABLE_&lt;/a&gt;&lt;font class=&quot;globale&quot;&gt;Table1&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;,&lt;/font&gt; UnClient&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;)&lt;/font&gt;&amp;nbsp;&lt;br&gt;&lt;span  style=&quot;color: rgb(0, 0, 0); font-style: normal; &quot;&gt;FIN&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;font id=&quot;1&quot;&gt;&lt;/font&gt;&lt;b&gt;&lt;font face=&quot;AvantGarde Medium,AvantGarde Medium&quot; id=&quot;4&quot;&gt;&lt;font face=&quot;AvantGarde Medium,AvantGarde Medium&quot; id=&quot;4&quot;&gt;&lt;p&gt;Utilisation du serveur RPC&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face=&quot;AvantGarde Medium,AvantGarde Medium&quot; id=&quot;4&quot;&gt;&lt;font face=&quot;AvantGarde Medium,AvantGarde Medium&quot; id=&quot;4&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;p align=&quot;justify&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;Un serveur RPC est fourni en standard avec WINDEV&amp;nbsp;Mobile.&lt;br&gt;Ce serveur RPC sert de relais entre une application et une base de données. Le serveur RPC re-route les commandes qu'il reçoit vers un serveur de base de données et renvoie le résultat.&lt;br&gt;La commande peut être une requête SQL ou un ordre Hxxx (&lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;HLitPremier&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;, &lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;HLitSuivant&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;,etc.).&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;p align=&quot;justify&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;La seule chose qui change dans l'application mobile est l'utilisation &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;de la fonction &lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;hConnecteAccesDistant &lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;dans le code d'initialisation &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;du projet. Cette procédure accepte en paramètres&amp;nbsp;:&lt;br&gt;&lt;ul&gt;&lt;li&gt;l'adresse IP ou le nom de la machine où se situe le serveur RPC,&lt;/li&gt;&lt;li&gt;le nom et le mot de passe qui va permettre à l'application de s'identifier auprès du serveur RPC.&lt;br&gt;&lt;br&gt;&lt;div style=&quot;text-align: auto;&quot;&gt;&lt;font  face=&quot;Arial&quot;&gt;&lt;span class=&quot;code&quot;&gt;&lt;font class=&quot;variable&quot;&gt;&lt;font class=&quot;comment&quot;&gt;// Connexion au serveur RPC &lt;/font&gt;&lt;br&gt;&lt;font class=&quot;function&quot;&gt;HConnecteAccèsDistant&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;(&lt;/font&gt;&lt;font class=&quot;string&quot;&gt;&quot;MonServeurHFSQL&quot;&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;,&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;...&lt;/font&gt;&lt;font class=&quot;comment&quot;&gt; &lt;/font&gt; &lt;br&gt;&lt;font class=&quot;string&quot;&gt;&quot;Utilisateur&quot;&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;,&lt;/font&gt;&lt;font class=&quot;string&quot;&gt;&quot;MotDePasse&quot;&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font id=&quot;1&quot;&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;p align=&quot;justify&quot;&gt;WINDEV&amp;nbsp;Mobile génère automatiquement l'installation du serveur RPC pour l'accès à une base tierce depuis un Pocket PC. Il suffit de cliquer sur le menu &quot;Atelier .. Serveur RPC .. Créer la procédure d'installation du serveur RPC&quot; et de suivre l'assistant pas à pas.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;L'avantage de la solution du serveur RPC est qu'il s'agit d'une solution sécurisée. En effet, les applications doivent être déclarées auprès du serveur RPC. Les applications sont des utilisateurs, au sens réseau, du serveur RPC.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Il est également possible d'installer le serveur RPC en tant que service.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;b&gt;Notre astuce&amp;nbsp;:&lt;/b&gt;&lt;br&gt;Pour des raisons de performance, il est conseillé de privilégier l'utilisation de requêtes SQL.&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=acces-une-base-tierce-depuis-terminal-mobile,1,200</guid><link>http://blogs.pcsoft.fr/post.awp?title=acces-une-base-tierce-depuis-terminal-mobile,1,200</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Accès à une base tierce depuis un terminal mobile</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=applications-mobiles-base-donnees-embarquee-distante-mobile,1,199</comments><pubDate>18 Jun 2009 19:39:23 Z</pubDate><description>&lt;p&gt;&lt;b&gt;&lt;font face=&quot;AvantGarde Medium,AvantGarde Medium&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;AvantGarde Medium,AvantGarde Medium&quot; id=&quot;2&quot;&gt;Lors du développement d'une application mobile, la question du stockage de données est une question récurrente.&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;b&gt;&lt;font face=&quot;AvantGarde Medium,AvantGarde Medium&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;AvantGarde Medium,AvantGarde Medium&quot; id=&quot;2&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;p align=&quot;justify&quot;&gt;&lt;font face=&quot;AvantGarde Medium,AvantGarde Medium&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;AvantGarde Medium,AvantGarde Medium&quot; id=&quot;2&quot;&gt;Ce sujet met en avant les avantages et inconvénients des deux solutions principales&amp;nbsp;:&lt;br&gt;&lt;ul&gt;&lt;li&gt;embarquer les données sur le terminal mobile.&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-family: Arial; &quot;&gt;&lt;font face=&quot;AvantGarde Medium,AvantGarde Medium&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;AvantGarde Medium,AvantGarde Medium&quot; id=&quot;2&quot;&gt;accéder à distance aux données sur le serveur de &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;AvantGarde Medium,AvantGarde Medium&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;AvantGarde Medium,AvantGarde Medium&quot; id=&quot;2&quot;&gt;l'entreprise.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face=&quot;AvantGarde Medium,AvantGarde Medium&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;AvantGarde Medium,AvantGarde Medium&quot; id=&quot;2&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face=&quot;AvantGarde Medium,AvantGarde Medium&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;AvantGarde Medium,AvantGarde Medium&quot; id=&quot;2&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font id=&quot;1&quot;&gt;&lt;p align=&quot;justify&quot;&gt;Avec WINDEV&amp;nbsp;Mobile, il est possible de&amp;nbsp;:&lt;br&gt;&lt;ul&gt;&lt;li&gt;utiliser une base HyperFileSQL Mobile embarquée sur le terminal mobile.&lt;/li&gt;&lt;li&gt;manipuler les données d'une base tierce mobile grâce aux accès natifs&amp;nbsp;: Oracle Lite, SQLServerCE,etc.&lt;/li&gt;&lt;li&gt;accéder à une base HyperFileSQL Client/Serveur du serveur de l'entreprise.&lt;/li&gt;&lt;li&gt;accéder à une base tierce sur le serveur de l'entreprise&amp;nbsp;: Oracle, Informix, SQL Server, AS/400, etc.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;/font&gt;&lt;b&gt;&lt;font face=&quot;AvantGarde Medium,AvantGarde Medium&quot; id=&quot;4&quot;&gt;&lt;font face=&quot;AvantGarde Medium,AvantGarde Medium&quot; id=&quot;4&quot;&gt;&lt;p&gt;Données embarquées sur le mobile&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;p&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;b&gt;Les avantages&lt;br&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;Le fait d'embarquer les données sur le terminal mobile propose &lt;/font&gt;&lt;/font&gt;&lt;font id=&quot;1&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;plusieurs avantages&amp;nbsp;:&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;span  style=&quot;font-family: Arial; &quot;&gt;la performance&amp;nbsp;: il n'y a pas de communication distante, donc aucun temps de transfert.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-family: Arial; &quot;&gt;la disponibilité de la base&amp;nbsp;: les données sont toujours accessibles, que le mobile dispose ou pas d'une connexion.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font id=&quot;1&quot;&gt;&lt;/font&gt;&lt;b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;p&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;b&gt;Les inconvénients&lt;br&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;font id=&quot;1&quot;&gt;Il est nécessaire de gérer la synchronisation entre les données du mobile et celle de l'entreprise.&lt;/font&gt;&lt;/p&gt;&lt;font id=&quot;1&quot;&gt;&lt;p align=&quot;justify&quot;&gt;Cette synchronisation peut s'effectuer lorsque le mobile est posé sur son socle et connecté au PC via ActiveSync ou alors à distance grâce à l'éditeur de réplication détaillé dans ce support de cours.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Pour synchroniser des fichiers HyperFileSQL via ActiveSync, il suffit d'utiliser l'outil &quot;WDSynchro&quot;, accessible via le menu &quot;Outils .. WDSynchro&quot; de WINDEV&amp;nbsp;Mobile. Il suffit de&amp;nbsp;:&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;ul&gt;&lt;li&gt;indiquer le nom de l'application.&lt;/li&gt;&lt;li&gt;indiquer l'emplacement du fichier d'analyse (.WDD) sur le PC et sur le Pocket PC.&lt;/li&gt;&lt;li&gt;préciser les fichiers qui doivent être synchronisés et l'ordre de leur synchronisation.&lt;/li&gt;&lt;li&gt;indiquer l'emplacement des fichiers de données sur le PC et sur le Pocket PC.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;/font&gt;&lt;p align=&quot;justify&quot;&gt;&lt;font id=&quot;1&quot;&gt;En cas de perte ou de vol du terminal mobile, la confidentialité des données doit être protégée. Pour ce point, HyperFileSQL &lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;permet de crypter les fichiers de données soit depuis l'éditeur &lt;/font&gt;&lt;/font&gt;&lt;font id=&quot;1&quot;&gt;d'analyse via l'onglet &quot;Détails&quot; de la description d'un fichier, soit &lt;font id=&quot;1&quot;&gt;par programmation avec la propriété &lt;/font&gt;&lt;b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;..Cryptage&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font id=&quot;1&quot;&gt;.&lt;br&gt;&lt;br&gt;&lt;b&gt;&lt;font id=&quot;4&quot;&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font id=&quot;1&quot;&gt;&lt;font id=&quot;1&quot;&gt;&lt;b&gt;&lt;font id=&quot;4&quot;&gt;&lt;p&gt;Accès à distance depuis le mobile aux données centrales de l'entreprise&lt;/p&gt;&lt;/font&gt;&lt;/b&gt;&lt;font id=&quot;4&quot;&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;p align=&quot;justify&quot;&gt;L'accès distant s'effectue à travers une liaison de type Wifi ou 3G par exemple.&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;p&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;b&gt;Les avantages&amp;nbsp;: &lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Les données manipulées sur les terminaux mobiles sont toujours à jour puisque les terminaux accèdent en temps réel à la base centrale. Il n'est donc pas nécessaire de gérer de synchronisation.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Les données sont sur le serveur, elles ne peuvent donc être ni volées ni perdues avec le terminal mobile. Un simple système d'identification (&quot;login-mot de passe&quot;) dans l'application est alors suffisant.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;p&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;b&gt;Les inconvénients&amp;nbsp;: &lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;span  style=&quot;font-family: Arial; font-weight: normal; &quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;Les déconnexions intempestives&amp;nbsp;liées aux micro-coupures de réseau peuvent être pénalisantes. Pour palier ce problème, WINDEV&amp;nbsp;Mobile dispose de la reconnexion automatique sur HyperFileSQL. En cas de déconnexion, l'application repropose automatiquement &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;de se reconnecter et reprend un comportement standard&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Times New Roman&quot; id=&quot;1&quot;&gt;&amp;nbsp;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;: nul &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;besoin de redémarrer l'application.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;La performance liée au support de communication (Wifi, GPRS, etc.) peut également être un problème si les données sont nombreuses.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;p&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;2&quot;&gt;&lt;b&gt;Nos astuces&amp;nbsp;:&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Éviter au maximum les aller/retour inutiles au serveur.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Limiter au maximum le nombre d'informations à récupérer.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-family: Arial; font-weight: normal; &quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;Utiliser au maximum des requêtes, des vues. Il faut que celles-ci &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;soient les plus ciblées possibles et qu'elles renvoient le minimum &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;de lignes possible sur le Pocket. De même, il est conseillé de ne rapatrier que les rubriques nécessaires&amp;nbsp;: les requêtes de type &quot;Select *&quot; sont donc à proscrire.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-family: Arial; font-weight: normal; &quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;Désactiver le mécanisme de cache de HyperFileSQL Client/&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;Serveur avec la fonction &lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;HGèreCache&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;. Ainsi chaque lecture ne va rapatrier que le nombre d'enregistrements spécifié. Cela permet de limiter le temps de transfert. Par défaut pour les Pocket PC, c'est 10 enregistrements par lecture.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-family: Arial; font-weight: normal; &quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;Désactiver la gestion des mémos avec la fonction &lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;HGèreMémo&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;, encore une fois dans le but de minimiser la taille des infos trans&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;férées. En effet, en général sur un Pocket, il n'est pas nécessaire de rapatrier un mémo de 10 Méga.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-family: Arial; font-weight: normal; &quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;Activer la compresser des trames, grâce à la propriété&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;..Compression&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;. Une trame est un paquet de données qui transite sur le réseau qu'il soit local, Wifi, GPRS. Avec une communication à distance, la compression des trames est un avantage surtout si la vitesse de connexion est faible.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;p align=&quot;justify&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;strong&gt;En conclusion,&lt;/strong&gt; pour un accès rapide, de bonnes performances, une sécurité &lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;&lt;font face=&quot;Trebuchet MS,Trebuchet MS&quot; id=&quot;1&quot;&gt;optimale des données, un bon compromis est de&amp;nbsp;:&lt;br&gt;&lt;ul&gt;&lt;li&gt;accéder à distance aux données sensibles,&amp;nbsp;&lt;/li&gt;&lt;li&gt;avoir en local les données les moins sensibles.&lt;/li&gt;&lt;/ul&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=applications-mobiles-base-donnees-embarquee-distante-mobile,1,199</guid><link>http://blogs.pcsoft.fr/post.awp?title=applications-mobiles-base-donnees-embarquee-distante-mobile,1,199</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Applications Mobiles : base de données embarquée, distante ou mobile ?</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=conference-windev-aux-usa-week-end,1,195</comments><pubDate>15 May 2009 16:09:56 Z</pubDate><description>&lt;p&gt;Bonjour, &lt;/p&gt;&lt;p&gt;Vous le savez certainement, ce week end a lieu une conférence technique WINDEV aux USA (ile d'Amelia, en Floride).&lt;br&gt;A l'issue de cette conférence, la version 14 anglaise de WINDEV sera présentée aux participants par un collaborateur PC SOFT.&lt;/p&gt;&lt;p&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.windev.com&quot;&gt;En savoir plus sur WinDev anglais&lt;/a&gt;&lt;br&gt;&lt;/p&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=conference-windev-aux-usa-week-end,1,195</guid><link>http://blogs.pcsoft.fr/post.awp?title=conference-windev-aux-usa-week-end,1,195</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Conférence WINDEV aux USA ce week end </title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=hyperfilesql-comment-optimiser-les-acces-une-base-donnees-hyperfilesql,1,194</comments><pubDate>14 May 2009 20:00:31 Z</pubDate><description>&lt;b&gt;&lt;font id=&quot;2&quot;&gt;&lt;p align=&quot;justify&quot;&gt;&lt;p align=&quot;justify&quot;&gt;&lt;p align=&quot;justify&quot;&gt;HyperFileSQL est la base de données SQL livrée en standard avec WinDev, WebDev, et WINDEV&amp;nbsp;Mobile. &lt;br&gt;Cette base est disponible en mode classique et en mode Client/Serveur.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;En version 14, des statistiques avancées sur l'utilisation des serveurs HyperFileSQL sont disponibles et permettent d'évaluer les traitements et requêtes à optimiser.&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Ce sujet présente les différents moyens d'optimiser les accès et traitements sur un serveur HyperFileSQL.&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;&lt;span  style=&quot;font-weight: bold;&quot;&gt;Logs et Statistiques&lt;/span&gt;&lt;br&gt;Les statistiques sur l'utilisation des serveurs sont accessibles dans le Centre de Contrôle HyperFileSQL. Il suffit de sélectionner la base de données souhaitée et d'accéder à l'onglet &quot;Logs et Statistiques&quot;. Depuis cet onglet, il est possible d'accéder aux logs du serveur et aux statistiques d'activités.&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;&lt;span  style=&quot;font-weight: bold;&quot;&gt;Logs du serveur&lt;/span&gt;&lt;br&gt;Les logs du serveur contiennent des informations sur les appels au serveur, c'est-à-dire sur les requêtes envoyées par les applications.&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Les logs vont permettre de monitorer les applications qui utilisent un serveur HyperFileSQL. Par exemple, il est possible de détecter des requêtes qui sont exécutées un nombre anormal de fois, des requêtes qui sont longues, ...&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Statistiques d'activités&lt;br&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Les statistiques d'activité permettent d'avoir des informations sur la machine serveur HyperFileSQL. Par exemple la quantité d'informations envoyée par le réseau, la quantité d'information lue sur le disque,...&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;Les statistiques d'activités permettent de voir si le serveur est correctement dimensionné pour supporter les charges qui lui sont demandées&amp;nbsp;: est-ce que la carte réseau est assez rapide, est-ce que les disques sont assez rapides, ...&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Activation&lt;br&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;L'activation des logs et des statistiques d'activités se paramètre dans l'onglet &quot;Configuration&quot; du Centre de Contrôle HyperFileSQL.&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Pour activer les logs, il suffit de&amp;nbsp;:&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Sélectionner &quot;Logs&quot;,&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;text-align: auto;&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Cocher la case &quot;Activer l'enregistrement des appels au serveur dans le fichier de log&quot;. Avec cette option, tous les appels au serveur sont enregistrés avec la fonction qui a effectué l'appel (par exemple, un &lt;span class=&quot;code&quot;&gt;&lt;font class=&quot;variable&quot;&gt;&lt;font class=&quot;function&quot;&gt;HExécuteRequête &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;ou un &lt;span class=&quot;code&quot;&gt;&lt;font class=&quot;variable&quot;&gt;&lt;font class=&quot;function&quot;&gt;HLitRecherche&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;).&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;Il est également possible d'enregistrer tous les paramètres des appels pour avoir un log encore plus détaillé. Par exemple, pour savoir quelle requête a été exécutée, les paramètres de la recherche, ...&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Pour activer les statistiques d'activités, il suffit de&amp;nbsp;:&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Sélectionner &quot;Statistiques d'activités&quot;,&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Cocher &quot;Activer les statistiques d'activités du serveur&quot;.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;&lt;span  style=&quot;font-style: italic;&quot;&gt;Remarque&amp;nbsp;:&lt;span  style=&quot;font-weight: bold;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;span  style=&quot;font-style: normal; &quot;&gt;Pour que les modifications soient prises en compte, il est nécessaire de cliquer sur le bouton &quot;Appliquer&quot;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Une fois les logs d'exécution activés, il est possible d'afficher&amp;nbsp;:&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Les requêtes les plus utilisées,&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Les requêtes les plus longues,&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Les appels de fonctions les plus longs,&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Les applications les plus consommatrices,&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Tous les logs.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;Il suffit de sélectionner l'information à afficher et la plage de date souhaitée, puis de cliquer sur le bouton &quot;Afficher&quot;.&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Optimisation des requêtes&lt;br&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;À l'aide des logs du serveur HyperFileSQL, il est possible de détecter les requêtes qui sont très utilisées et les requêtes qui prennent du temps. Ces requêtes doivent être optimisées.&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;Pour optimiser une requête, WinDev dispose de l'optimiseur de requêtes, accessible via le menu &quot;Projet .. Performances et améliorations .. Optimiser les requêtes du projet&quot;. &lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;L'optimiseur de requêtes permet en quelques clics de voir s'il manque des clés dans les différents fichiers de données d'une base pour optimiser l'exécution des requêtes.&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;Il suffit de sélectionner les requêtes à vérifier, et de cliquer sur le bouton &quot;Lancer l'analyse de performance&quot;. WinDev affiche alors les clés à ajouter aux fichiers de données pour optimiser les requêtes. &lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;Si des clés manquantes ont été détectées, il suffit de cliquer sur le bouton &quot;Appliquer toutes les modifications&quot; pour que WinDev crée automatiquement les clés nécessaires. &lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;Il suffit enfin de regénérer l'analyse avec modification automatique des fichiers.&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;&lt;span  style=&quot;font-style: italic;&quot;&gt;Remarque&amp;nbsp;:&lt;span  style=&quot;font-weight: bold;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;span  style=&quot;font-style: normal; &quot;&gt;Lorsqu'une requête est créée, WinDev effectue automatiquement cette analyse de performance. Si une optimisation est possible, une &lt;span  style=&quot;font-weight: bold;&quot;&gt;AAD&lt;/span&gt; (Aide Au Développement) sera affichée dans l'éditeur de requêtes.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Optimisation des accès&lt;br&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;WinDev, WebDev et WINDEV&amp;nbsp;Mobile permettent de manipuler des données HyperFileSQL de plusieurs manières&amp;nbsp;:&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Par le code WLangage, avec les fonctions &lt;span  style=&quot;color: rgb(0, 0, 0); font-family: 'Courier New';  font-style: italic; &quot;&gt;Hxxx&lt;/span&gt;, les &lt;span  style=&quot;color: rgb(0, 102, 51); font-family: 'Courier New';  font-style: italic; &quot;&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal; &quot;&gt;&lt;span  style=&quot;font-weight: bold; &quot;&gt;POUR&lt;/span&gt;&lt;/font&gt;&lt;span  style=&quot;font-weight: bold; &quot;&gt; &lt;/span&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal; &quot;&gt;&lt;span  style=&quot;font-weight: bold; &quot;&gt;TOUT&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;, ...&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Par des requêtes, qu'elles soient définies sous l'éditeur ou saisies directement en SQL.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;Selon les cas d'utilisation, il est préférable d'utiliser l'une ou l'autre des manières.&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;En mode classique avec une base locale ou réseau&amp;nbsp;:&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Pour une recherche unitaire, par exemple rechercher un enregistrement précis, il est conseillé d'utiliser les fonctions &lt;span  style=&quot;color: rgb(0, 0, 0); font-family: 'Courier New';  font-style: italic; &quot;&gt;Hxxx&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;text-align: auto;&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Pour une recherche qui doit récupérer plusieurs enregistrements, il est possible d'utiliser indifféremment les ordres &lt;span class=&quot;code&quot;&gt;&lt;font class=&quot;variable&quot;&gt;&lt;span  style=&quot;color: rgb(0, 0, 0);&quot;&gt;Hxxx&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;, les &lt;span class=&quot;code&quot;&gt;&lt;font class=&quot;variable&quot;&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;&lt;span  style=&quot;font-weight: bold;&quot;&gt;POUR&lt;/span&gt;&lt;/font&gt;&lt;span  style=&quot;font-weight: bold;&quot;&gt; &lt;/span&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;&lt;span  style=&quot;font-weight: bold;&quot;&gt;TOUT&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt; ou les requêtes.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;En mode Client/Serveur&amp;nbsp;:&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Pour une recherche unitaire, il est conseillé d'utiliser les fonctions &lt;span  style=&quot;color: rgb(0, 0, 0); font-family: 'Courier New';  font-style: italic; &quot;&gt;Hxxx&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Pour une recherche multiple, il est conseillé de privilégier les requêtes.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;En effet, en mode Client/Serveur, c'est le transit des informations sur le réseau qui prend du temps.&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Avec l'utilisation des requêtes, seul un aller-retour sur le réseau est effectué&amp;nbsp;: l'envoi de la requête à exécuter et la récupération des résultats.&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Les requêtes présentent également l'avantage de remplacer de nombreuses lignes de code. Par exemple, une simple requête permet de remplacer deux boucles imbriquées; le code sera plus lisible et plus rapide.&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Utilisation de procédures stockées&lt;br&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Les procédures stockées sont des procédures écrites en WLangage qui s'exécutent directement sur le serveur de base de données. Ces procédures permettent d'optimiser la vitesse de traitements. En effet, comme tous les accès à la base de données sont effectués depuis le serveur, aucune information ne transite par le réseau.&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Les procédures stockées sont particulièrement adaptées aux traitements qui ne nécessitent pas l'intervention de l'utilisateur, par exemple des traitements statistiques.&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Création de procédures stockées&lt;br&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Pour créer une procédure stockée, il suffit de faire un clic-droit dans le treeview de l'analyse et de choisir l'option &quot;Nouvelle collection de procédure&quot;.&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Pour créer une nouvelle procédure dans cette collection, il suffit de faire clic droit, option &quot;nouvelle procédure&quot;.&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;Les procédures stockées sont codées en WLangage, dans l'éditeur de code de WinDev.&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;&lt;span  style=&quot;font-style: italic;&quot;&gt;Remarque&amp;nbsp;:&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Si des requêtes sont utilisées dans des procédures stockées, il est nécessaire de les ajouter à l'analyse en tant que &quot;Requêtes stockées&quot;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Les contextes (variables globales, contexte HyperFileSQL) ne sont pas partagés entre l'application et les procédures stockées. Une procédure stockée n'a pas la moindre information sur le projet et inversement.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Déploiement des procédures stockées&lt;br&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Pour mettre des procédures stockées sur le serveur, il est possible&amp;nbsp;:&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Soit de lancer la modification automatique. En effet, la mise à jour auto ne fait pas QUE mettre à jour les fichiers. Elle met également à jour les contraintes d'intégrité, les procédures et les requêtes stockées.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Soit de ne mettre à jour que les procédures stockées. Pour cela, il suffit de faire un clic droit dans le treeview de l'analyse, et de choisir &quot;Mettre à jour les éléments stockés&quot;.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;&lt;span  style=&quot;font-style: italic;&quot;&gt;Remarque&amp;nbsp;:&lt;span  style=&quot;font-weight: bold;&quot;&gt;&lt;br&gt;&lt;div style=&quot;text-align: auto;&quot;&gt;&lt;span  style=&quot;font-style: normal; font-weight: normal; &quot;&gt;Pour appeler une procédure stockée depuis un projet, il suffit d'utiliser la fonction &lt;span class=&quot;code&quot;&gt;&lt;font class=&quot;variable&quot;&gt;&lt;font class=&quot;function&quot;&gt;HExécuteProcédure&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;, avec en paramètre&amp;nbsp;: &lt;/span&gt;&lt;br&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Le nom de la connexion vers le serveur qui doit exécuter la procédure,&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Le nom de la procédure à exécuter,&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Les paramètres à passer à la procédure stockée.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Compression de trames&lt;br&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;En mode Client/Serveur, le transfert réseau prend du temps. HyperFileSQL Client/Serveur dispose de la compression de trames&amp;nbsp;: les paquets de données qui circulent entre les applications et le serveur sont compressés. Le volume de données qui transite est donc moins important et les données circulent plus rapidement.&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Pour activer la compression des trames, il suffit de&amp;nbsp;:&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;ul&gt;&lt;li style=&quot;text-align: auto;&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Utiliser la propriété &lt;span class=&quot;code&quot;&gt;&lt;font class=&quot;variable&quot;&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;..&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;Compression&lt;/font&gt;&lt;/font&gt;&lt;/span&gt; sur la connexion en WLangage.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;Cocher la case &quot;Compresser les données&quot; dans la description de la connexion de l'analyse.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;&lt;span  style=&quot;font-style: italic;&quot;&gt;Remarque&amp;nbsp;:&lt;span  style=&quot;font-weight: bold;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;span  style=&quot;font-style: normal; &quot;&gt;Cette compression de trames n'est à utiliser que sur des réseaux lents&amp;nbsp;: Internet, GPRS, ... Sur un réseau très rapide, le temps passé à compresser et à décompresser les trames peut être plus important que le temps de transfert de la trame non compressée.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/windev/videos.htm&quot;&gt;Plus d'informations techniques&lt;/a&gt;&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;&lt;/font&gt;&lt;/b&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=hyperfilesql-comment-optimiser-les-acces-une-base-donnees-hyperfilesql,1,194</guid><link>http://blogs.pcsoft.fr/post.awp?title=hyperfilesql-comment-optimiser-les-acces-une-base-donnees-hyperfilesql,1,194</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>HyperFileSQL : Comment optimiser les accès à une base de données HyperFileSQL</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=ensam-paris-choisi-windev,1,193</comments><pubDate>13 May 2009 14:17:34 Z</pubDate><description>&lt;font id=&quot;2&quot; color=&quot;#2d2d2d&quot;&gt;&lt;font id=&quot;2&quot; color=&quot;#2d2d2d&quot;&gt;&lt;p&gt;&lt;br&gt;L'ENSAM Paris (&lt;a target=&quot;_blank&quot; href=&quot;http://www.paris.ensam.fr&quot;&gt;Ecole Nationale Supérieure d'Arts et Métiers&lt;/a&gt;) classée n° 8 des meilleures écoles d'ingénieurs en France (classement 2009 de la revue l'étudiant) a choisi WinDev, WebDev et WINDEV Mobile pour la formation de ses élèves ingénieurs.&lt;br&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;img height=&quot;259&quot; src=&quot;http://blogs.pcsoft.fr/attach.awp?url=/attach/Logo Ensam Paris.jpg&amp;size=500&quot; width=&quot;390&quot;&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/formation/education.htm&quot;&gt;En savoir plus sur les solutions PC SOFT pour l'Education Nationale&lt;/a&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=ensam-paris-choisi-windev,1,193</guid><link>http://blogs.pcsoft.fr/post.awp?title=ensam-paris-choisi-windev,1,193</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>l'ENSAM Paris choisi WinDev !</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=tdf-tech-2009,1,172</comments><pubDate>27 Feb 2009 17:31:24 Z</pubDate><description>Pour la cinquième fois, PC&amp;nbsp;SOFT organise le &lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;TDF Tech&lt;/SPAN&gt;&amp;nbsp;!&amp;nbsp;&lt;BR&gt;&lt;BR&gt;&lt;DIV&gt;Du 24 Mars au 28 Avril 2009, venez&amp;nbsp;découvrir les nouvelles&amp;nbsp;tendances et les innovations à ne pas manquer&amp;nbsp;!&lt;BR&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;BR&gt;&lt;DIV&gt;&lt;DIV style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;IMG src=&quot;http://blogs.pcsoft.fr/attach.awp?url=/attach/carte.jpg&amp;size=500&quot; border=0&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;DIV style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(255,0,0)&quot;&gt;21 thèmes &amp;nbsp;/ &amp;nbsp;69 sujets &amp;nbsp;/ &amp;nbsp;3h45 de formation &amp;nbsp;/ &amp;nbsp;11 villes&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold&quot;&gt;&lt;SPAN style=&quot;COLOR: rgb(255,0,0)&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;100% Technique, 100% Productif, 100% Gratuit&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;BR&gt;&lt;DIV&gt;Consultez le détail et le programme sur notre site&amp;nbsp;:&amp;nbsp;&lt;BR&gt;&lt;A href=&quot;http://www.pcsoft.fr/pcsoft/tdftech/2009/index.html&quot; target=_blank&gt;http://www.pcsoft.fr/pcsoft/tdftech/2009/index.html&lt;/A&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;DIV&gt;Consultez également le &lt;A href=&quot;http://blogs.pcsoft.fr/billets.awp?blog=tdf&quot; target=_blank&gt;blog de l'équipe du TDF&lt;/A&gt;&amp;nbsp;!&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=tdf-tech-2009,1,172</guid><link>http://blogs.pcsoft.fr/post.awp?title=tdf-tech-2009,1,172</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>TDF Tech 2009</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=recherche-fulltext-mise-place-une-recherche-fulltext-dans-une-base-hyperfilesql-existante,1,168</comments><pubDate>11 Feb 2009 19:07:23 Z</pubDate><description>La recherche FullText permet de réaliser des recherches complexes dans un fichier de données. Le principe est simple : la recherche est réalisée sur plusieurs rubriques texte à la fois (y compris sur des contenus au format RTF ou HTML). &lt;br&gt;C'est le principe de recherche que vous utilisez quotidiennement avec google. &lt;br&gt;Les index FullText permettent simplement d'indexer non plus des mots isolés mais directement le contenu des documents.&lt;br&gt;&lt;br&gt;La mise en place d'une recherche Fulltext se fait en 3 étapes : &lt;br&gt;1. Création des index full-text&lt;br&gt;2. Création d'une requête&lt;br&gt;3. Analyse du résultat.  &lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;1. Créer les index Fulltext&lt;/span&gt;&lt;br&gt;La création des index Fulltext est réalisée dans l'éditeur d'analyse. Dans la description des rubriques du fichier de données : &lt;br&gt;&lt;ul&gt;&lt;li&gt;Cliquez sur l'icône &quot;Index fulltext&quot;. &lt;/li&gt;&lt;li&gt;Sélectionnez les rubriques texte à prendre en compte dans l'index fulltext&lt;/li&gt;&lt;li&gt;Indiquez les caractéristiques des rubriques à indexer : texte au format RTF ou HTML, recherches case sensitive, gestion des accents et des caractères spéciaux. &lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold; &quot;&gt;2. Créer une requête avec l'éditeur de requêtes&lt;/span&gt;&lt;br&gt;Pour effectuer la recherche fulltext, il faut créer une requête. La création de la requête est réalisée avec l'assistant, comme d'habitude. &lt;br&gt;Seule différence : la rubrique FullText doit être ajoutée au résultat de la requête et une condition doit être définie sur cette rubrique. &lt;br&gt;La condition peut correspondre à un paramètre ou à une valeur spécifique. &lt;br&gt;&lt;ul&gt;&lt;li&gt;Comportement par défaut :&lt;br&gt;Par défaut la recherche trouve tous les enregistrements contenant un des mots contenus dans le paramètre.&lt;br&gt;Les enregistrements contenants tous les mots sont affichés en premier (indice de pertinence plus grand).&lt;br&gt;Si vous avez coché l'option Tous les mots doivent être présents, par défaut seuls les enregistrements contenant tous mots sont trouvés.&lt;/li&gt;&lt;li&gt;Pertinence du résultat :&lt;br&gt;Le résultat d'une requête fulltext donne pour chaque enregistrement la pertinence de l'enregistrement par rapport à la valeur de recherche.&lt;br&gt;Si la pertinence est égale à 0, le texte recherché n'est pas présent.&lt;br&gt;Plus la pertinence est grande, plus le texte recherché est présent dans la réponse.&lt;br&gt;Par défaut, seuls les enregistrements pertinents sont affichés et ils sont triés selon cette pertinence. &lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;b&gt;3. Utilisation de la requête&lt;/b&gt;&lt;br&gt;La requête fulltext s'utilise comme une requête classique avec paramètre. &lt;br&gt;Grâce à de nombreux opérateurs combinables (+,-,*,(...),~, &quot;...&quot;), il est possible de réaliser des recherches très précises et aux possibilités multiples. Ces recherches peuvent être réalisées directement par vous (par programme) ou par l'utilisateur final (si l'application le permet). &lt;br&gt;&lt;br&gt;Exemples :&lt;br&gt;&lt;ul&gt;&lt;li&gt;Je recherche les enregistrements qui contiennent le mot &quot; WinDev &quot; et pas le mot &quot; WebDev &quot; : le paramètre sera : WinDev –WebDev.&lt;/li&gt;&lt;li&gt;Je recherche les enregistrements qui contiennent la phrase &quot;Exemples livrés&quot;, le mot &quot;WinDev&quot; et tous les mots commençant par &quot;email&quot; : le paramètre sera : &quot; Exemples livrées &quot; +WinDev +email*&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Documentation des opérateurs&lt;/span&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;+ : indique que le mot doit être obligatoirement présent dans le résultat&lt;br&gt;(n'est pas utile si on a coché &quot;Tous les mots doivent être présents dans la requête&quot;).&lt;/li&gt;&lt;li&gt;- : indique que le mot ne doit pas être présent dans le résultat &lt;/li&gt;&lt;li&gt;(...) : sert à grouper des mots en sous-expressions. Les groupes de parenthèses peuvent être imbriquées. &lt;/li&gt;&lt;li&gt;~ : marque la négation, et fait que la contribution du mot à la pertinence sera négative. Cet opérateur est pratique pour marquer les mots ambigus. Une ligne qui contient un tel mot sera classée bien plus bas, mais elle ne sera pas exclue, comme ce serait le cas avec -. &lt;/li&gt;&lt;li&gt;* : opérateur de troncature. Contrairement aux autres opérateurs, il doit être en suffixe et non pas en préfixe. &lt;/li&gt;&lt;li&gt;&quot;...&quot; : Une phrase entre guillemets double (‘&quot;') est recherchée littéralement, telle qu'elle a été saisie. &lt;/li&gt;&lt;/ul&gt;Cette recherche est très performante et permet d'indexer des quantités d'informations. On peut par exemple indexer toute une base documentaire de manière automatique. &lt;br&gt;N'hésitez pas à mettre en place une recherche FullText dans vos applications, c'est simple et rapide et vos utilisateurs apprécieront cette nouvelle fonctionnalité de la version 14 . &lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/FullText/FullText.html&quot;&gt;Voir la Vidéo sur la fonctionnalité Fulltext&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/annonce14/index.html&quot;&gt;(re)Découvrir les 500 autres nouveautés des versions 14&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=recherche-fulltext-mise-place-une-recherche-fulltext-dans-une-base-hyperfilesql-existante,1,168</guid><link>http://blogs.pcsoft.fr/post.awp?title=recherche-fulltext-mise-place-une-recherche-fulltext-dans-une-base-hyperfilesql-existante,1,168</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Recherche Fulltext: mise en place d'une recherche Fulltext dans une base HyperFileSQL existante</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=lecole-ingenieurs-epsi-choisi-windev,1,167</comments><pubDate>10 Feb 2009 14:49:45 Z</pubDate><description>&lt;DIV style=&quot;FLOAT: left&quot;&gt;&lt;DIV style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;A href=&quot;http://www.epsi.fr/&quot; target=_blank&gt;EPSI&lt;/A&gt;, l'Ecole d'ingénierie informatique, a choisi WinDev et WebDev pour la formation de ses élèves ingénieurs (sites de Lyon, Arras, Nantes, Montpellier, Bordeaux).&lt;/DIV&gt;&lt;DIV style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;IMG src=&quot;http://blogs.pcsoft.fr/attach.awp?url=/attach/logo-epsi.gif&amp;size=500&quot; border=0&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-WEIGHT: normal&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-WEIGHT: normal&quot;&gt;&lt;A href=&quot;http://www.pcsoft.fr/formation/education.htm&quot; target=_blank&gt;En savoir plus sur les solutions PC&amp;nbsp;SOFT pour l'Education Nationale&lt;/A&gt;&lt;/SPAN&gt;&lt;/B&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=lecole-ingenieurs-epsi-choisi-windev,1,167</guid><link>http://blogs.pcsoft.fr/post.awp?title=lecole-ingenieurs-epsi-choisi-windev,1,167</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>L'école d'ingénieurs EPSI choisi WinDev !</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=special-videos-version-14,1,166</comments><pubDate>5 Feb 2009 19:00:35 Z</pubDate><description>Pour découvrir les versions 14 en images, voici 23 vidéos techniques sur les nouveautés.&lt;br&gt;Ces vidéos permettent de découvrir ou d'approfondir le sujet traité.&lt;br&gt;Choisissez vos sujets, installez vous confortablement et découvrez !&lt;br&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;2&quot; cellspacing=&quot;1&quot; width=&quot;442&quot; bgcolor=&quot;#808080&quot; align=&quot;left&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt; &lt;/td&gt;&lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt; &lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/Nouveautes14/Nouveautes14.html&quot;&gt;Nouvelles IHM WinDev 14 (nouveaux graphes, nouvelles fonctionnalités des tables, nouveau champ Calendrier, nouvelles FAA, ...)&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;9 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt; &lt;/td&gt;&lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt; &lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/DecouverteEnvironnement/DecouverteEnvironnement.html&quot;&gt;Découverte de l'environnement de WinDev 14&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;3 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#008000&quot; id=&quot;1&quot;&gt;WM&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/ConcluOuverture/ConcluOuverture.html&quot;&gt;Des exe 32 bits, 64 bits, du Java, du Php, du DotNet, du Linux, SAP, Google, Lotus Notes, OPC, sockets .... : WinDev, WebDev et WINDEV Mobile sont totalement ouverts&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;1 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#008000&quot; id=&quot;1&quot;&gt;WM&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/Databinding/Databinding.html&quot;&gt;Le Databinding : lier l'IHM aux données ou aux variables en 1 ligne de code&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;7 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#008000&quot; id=&quot;1&quot;&gt;WM&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/12Vers14/12Vers14.html&quot;&gt;Passage de vos applications de la version 12 à la version 14&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;4 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#008000&quot; id=&quot;1&quot;&gt;WM&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/14Milliards/14Milliards.html&quot;&gt;HyperFileSQL : 14 Milliards d'enregistrements&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;3 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#008000&quot; id=&quot;1&quot;&gt;WM&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/AutresNouveautesHF/AutresNouveautesHF.html&quot;&gt;HyperFileSQL : nouvelles distributions Linux supportées, la compression des trames pour améliorer la vitesse des applications...&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;2 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#008000&quot; id=&quot;1&quot;&gt;WM&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/CCHF/CCHF.html&quot;&gt;HyperFileSQL : le Centre de Contrôle HyperFileSQL&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;1 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#008000&quot; id=&quot;1&quot;&gt;WM&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/FullText/FullText.html&quot;&gt;HyperFileSQL : la recherche full-text ouvre des possibilités de recherche illimitée aux applications&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;2 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#008000&quot; id=&quot;1&quot;&gt;WM&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;&lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/BatchMultiProjets/BatchMultiProjets.html&quot;&gt;L'industrialisation des phases de &quot;build&quot; : compilez plusieurs projets en 1 clic&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;1 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#008000&quot; id=&quot;1&quot;&gt;WM&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/CorrecteurOrthographique/CorrecteurOrthographique.html&quot;&gt;Le correcteur orthographique en temps réel&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;1 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#008000&quot; id=&quot;1&quot;&gt;WM&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/HeritageEtats/HeritageEtats.html&quot;&gt;Modèles et héritage dans les états : évolution et maintenance facilitées !&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;3 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#008000&quot; id=&quot;1&quot;&gt;WM&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/RechercheMultiProjets/RechercheMultiProjets.html&quot;&gt;La recherche multi-projets&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;1 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#008000&quot; id=&quot;1&quot;&gt;WM&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/VoletExplorateur/VoletExplorateur.html&quot;&gt;Le volet &quot;Explorateur&quot;&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;1 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt; &lt;/td&gt; &lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/SalesForce/SalesForce.html&quot;&gt;Liens avec SalesForce&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;2 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt; &lt;/td&gt; &lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#008000&quot; id=&quot;1&quot;&gt;WM&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/TestsNouveautes/TestsNouveautes.html&quot;&gt;L'éditeur de tests unitaires&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;2 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt; &lt;/td&gt; &lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#008000&quot; id=&quot;1&quot;&gt;WM&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/TestsRappels/TestsRappels.html&quot;&gt;La génération automatique de tests  unitaires : la création de tests sans effort !&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;3 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt; &lt;/td&gt; &lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt; &lt;/td&gt; &lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/Java/Java.html&quot;&gt;Générer une application Java sans connaître Java&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;2 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt; &lt;/td&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt; &lt;/td&gt; &lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/NouveautesWB14/NouveautesWB14.html&quot;&gt;Des nouveautés de WebDev 14 dans l'environnement&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;7 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt; &lt;/td&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt; &lt;/td&gt; &lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/PHP/PHP.html&quot;&gt;Générer un site  Php compatible Php 4 et Php 5 sans connaître Php, support de Php sur  AS/400 ...&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;3 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt; &lt;/td&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt; &lt;/td&gt; &lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/Site14/Site14.html&quot;&gt;Un exemple de site réalisé avec WebDev 14&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;4 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt; &lt;/td&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt; &lt;/td&gt; &lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/Saas/Saas.html&quot;&gt;Les avantages d'utiliser WebDev pour SaaS&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;3 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#008000&quot; id=&quot;1&quot;&gt;WM&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/application-mobile-en-3-min-avec-windev-mobile/800x451/application-mobile-en-3-min-avec-windev-mobile.html&quot;&gt;Une application sur Pocket PC en 3 minutes (Photo, GPS, sauvegarde en base de données, lien avec le site Web, avec l'application PC, et avec Google Earth)&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;3 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;/td&gt; &lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos12/tdfcom2007/TDF_Wx12%20_JIT_Final/768x576/TDF_Wx12%20_JIT_Final.html&quot;&gt;Technologie JITc  (Just In Time compilation) : jusqu'à 1500% de  gain&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;4  mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;/td&gt; &lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos12/tdfcom2007/TDFWx12_Vocal/768x576/TDFWx12_Vocal.html&quot;&gt;Commandes vocales : pilotage des applications à la voix&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;3  mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;/td&gt; &lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos12/tdfcom2007/SAP/SAP.html&quot;&gt;Accès natif à SAP&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;2 mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;/td&gt; &lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos12/tdfcom2007/SNMP/SNMP.html&quot;&gt;Ecrire des applications de gestion pour les équipements d'un réseau&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;2  mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000000&quot; id=&quot;1&quot;&gt;WD&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;/td&gt; &lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos12/tdfcom2007/EditeurEtats/EditeurEtats.html&quot;&gt;L'éditeur d'états : des  PDF, des codes-barres, des champs de saisie dans les états&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;3  mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;/td&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;/td&gt; &lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos12/tdfcom2007/Web2/Web2.html&quot;&gt;WebDev, le web 2.0 et Ajax : des sites dans l'air du temps&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;3  mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;/td&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;/td&gt; &lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos12/tdfcom2007/Referencement/Referencement.html&quot;&gt;Le référencement des sites&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;2  mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;/td&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#000080&quot; id=&quot;1&quot;&gt;WB&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;/td&gt; &lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos12/tdfcom2007/WebDev_Php/WebDev_Php.html&quot;&gt;WebDev et l'ouverture à  Php&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;3  mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;/td&gt; &lt;td width=&quot;20&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;/td&gt; &lt;td width=&quot;21&quot; align=&quot;center&quot; valign=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;b&gt;&lt;font face=&quot;Arial&quot; color=&quot;#008000&quot; id=&quot;1&quot;&gt;WM&lt;/font&gt;&lt;/b&gt;&lt;/td&gt; &lt;td bgcolor=&quot;#FFFFFF&quot; width=&quot;314&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;2&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos12/tdfcom2007/FonctionnalitesMobiles/FonctionnalitesMobiles.html&quot;&gt;Quelques fonctionnalités de WINDEV Mobile : piloter une caméra, un appareil photo, jouer des vidéos, créer des Today  Screen, tester dans les conditions réelles&lt;/a&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;25&quot; align=&quot;right&quot; bgcolor=&quot;#FFFFFF&quot;&gt;&lt;font face=&quot;Arial&quot; id=&quot;1&quot;&gt;5  mn&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=special-videos-version-14,1,166</guid><link>http://blogs.pcsoft.fr/post.awp?title=special-videos-version-14,1,166</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Spécial Vidéos Version 14 </title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=compression-des-trames-hyperfilesql,1,165</comments><pubDate>5 Feb 2009 18:40:59 Z</pubDate><description>C'est une nouveauté 14 !...&lt;br&gt;&lt;br&gt;Le dialogue entre le client HyperFileSQL et le serveur HyperFileSQL peut être compressé. &lt;br&gt;Le client envoie une demande compressée au serveur qui la décompresse et la traite. &lt;br&gt;Le résultat est ensuite comprimé par le serveur, envoyé et décompressé par le client. &lt;br&gt;&lt;br&gt;Cette compression est paramétrable, il suffit de le définir dans la connexion.  &lt;br&gt;Le choix peut être réalisé :&lt;br&gt;&lt;ul&gt;&lt;li&gt;soit directement dans l'éditeur d'analyse lorsque vous définissez votre connexion, &lt;/li&gt;&lt;li&gt;soit par programme en utilisant la propriété &quot; &lt;span class=&quot;code&quot;&gt;&lt;font class=&quot;variable&quot;&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;..&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;Compression&lt;/font&gt;&lt;/font&gt;&lt;/span&gt; &quot; sur la connexion HyperFileSQL.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;Cela permet de faire transiter sur le réseau des données de taille moins importantes et donc de les transporter plus vite. &lt;br&gt;En contre partie, le travail de compression/décompression réalisé abaisse les performances. &lt;br&gt;La difficulté réside dans le choix de compresser ou non les trames réseau. &lt;br&gt;&lt;br&gt;Le choix doit être basé sur 3 paramètres : la vitesse du réseau utilisé, les performances CPU des machines client et le type de données transportées. &lt;br&gt;L'importance de chacun des paramètres étant dépendante des deux autres, il n'existe pas de formule type permettant de faire un choix. Toutefois, voici quelques conseils permettant de faire ce choix :&lt;br&gt;&lt;ul&gt;&lt;li&gt;Dans tous les cas, si vous utilisez un réseau qui à une vitesse supérieure à 10 Mbits/ seconde, il ne faut pas compresser les trames.&lt;/li&gt;&lt;li&gt;Si vous utilisez un réseau de type GRPS, EDGE ou 3G qui est facturé à la quantité de données transportées, il vaut mieux pour des raisons au moins économiques compresser les trames. &lt;/li&gt;&lt;li&gt;Si vous transportez des données de type mémo binaire en grande quantité (images, vidéo, son zip, etc..), la compression des trames ne sera pas intéressante. &lt;/li&gt;&lt;/ul&gt;&lt;br&gt;Dans tous les autres cas, l'utilisation de machines client avec des processeurs performants et des données à transporter de type texte, mémo texte, il sera vraisemblablement plus performant de compresser les trames. &lt;br&gt;A contrario, sur des machines client ayant des processeurs moins performants, plus la vitesse de transfert sera basse plus la compression sera intéressante. Il sera nécessaire de réaliser des mesures comparatives en utilisant l'analyseur de performances de WinDev.  &lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/annonce14/index.html&quot;&gt;(re)Découvrir les 500 autres nouveautés des versions 14&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=compression-des-trames-hyperfilesql,1,165</guid><link>http://blogs.pcsoft.fr/post.awp?title=compression-des-trames-hyperfilesql,1,165</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Compression des trames HyperFileSQL</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=lecole-ingenieurs-ensibs-choisi-windev,1,164</comments><pubDate>4 Feb 2009 17:26:45 Z</pubDate><description>&lt;div style=&quot;float:left&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;b&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;L'école d'ingénieurs &lt;a target=&quot;_blank&quot; href=&quot;http://www-ensibs.univ-ubs.fr/&quot;&gt;ENSIBS&lt;/a&gt; vient d'adopter WinDev et WebDev comme supports pédagogiques pour la formation de ses élèves ingénieurs.&lt;/span&gt;&lt;br&gt;&lt;/div&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;&lt;br&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img hspace=&quot;5&quot; src=&quot;img.awp?id=blog-5-2009020417272382.jpg&quot; alt=&quot;L'école d'ingénieurs ENSIBS choisi WinDev !&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;&lt;div&gt;&lt;b&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/formation/education.htm&quot;&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;En savoir plus sur les solutions PC SOFT pour l'Education Nationale&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;/b&gt;&lt;/div&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=lecole-ingenieurs-ensibs-choisi-windev,1,164</guid><link>http://blogs.pcsoft.fr/post.awp?title=lecole-ingenieurs-ensibs-choisi-windev,1,164</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>L'école d'ingénieurs ENSIBS choisi WinDev !</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=hyperfilesql-reprise-connexion-automatique,1,163</comments><pubDate>30 Jan 2009 12:45:45 Z</pubDate><description>Depuis la version 14, toutes vos applications exploitant une base de données HyperFileSQL C/S bénéficient en automatique de la reprise de connexion sur la base de données.&lt;br&gt;Voici une fiche technique détaillant cette nouvelle fonctionnalité.&lt;br&gt;&lt;br&gt;&lt;b&gt;A quoi cela sert ?&lt;/b&gt;&lt;br&gt;Les données stockées sur une base HyperFileSQL C/S transitent entre le serveur et le client via des sockets IP sur la couche réseau (LAN, Internet, Edge, 3G, etc..). HyperFileSQL C/S s'appuie sur le protocole réseau TCP/IP pour dialoguer entre la partie client et la partie serveur. Il y donc deux contextes séparés :&lt;br&gt;&lt;ul&gt;&lt;li&gt;un pour la partie client qui contient les données résultantes d'une requête, d'un parcours ou d'une écriture,&lt;/li&gt;&lt;li&gt;un pour la partie serveur qui contient les requêtes en cours de traitement, les différents caches et les données à modifier. &lt;/li&gt;&lt;/ul&gt;Tant que le lien TCP/IP est maintenu, les deux contextes peuvent s'échanger des informations, c'est le fonctionnement normal. &lt;br&gt;&lt;br&gt;Lorsque ce lien TCP/IP est rompu, le contexte client n'est plus en relation avec le contexte serveur et le dialogue devient impossible. La reprise automatique de connexion permet de rétablir ce lien et de continuer à travailler sans qu'il soit nécessaire de tout réinitialiser. &lt;br&gt;&lt;br&gt;&lt;b&gt;Comment cela fonctionne ?&lt;/b&gt;&lt;br&gt;Il y a deux cas distincts de fonctionnement qui sont déterminés par le traitement en cours sur la base de données lorsque le lien est rompu :&lt;br&gt;&lt;br&gt;1 - Le dialogue Client/Serveur est en attente, la partie client n'a fait aucune requête non traitée par le serveur :&lt;br&gt;&lt;br&gt;L'application client continue de fonctionner normalement. Lors du prochain accès à la base de donnée (envoi d'une requête, lecture de l'enregistrement suivant, demande d'écriture), la partie client détecte que le lien est rompu, crée un nouveau lien (une nouvelle connexion) et demande au serveur de recopier le contexte de la connexion perdue sur ce nouveau lien. C'est le cas d'une micro coupure ou d'une coupure qui intervient lorsque l'application est lancée mais n'est pas utilisée. Dans ce cas, la reconnexion est transparente pour l'utilisateur qui va pouvoir continuer à travailler sans même savoir qu'il y a eu une défaillance du réseau. &lt;br&gt;&lt;br&gt;2 - Le dialogue Client/serveur est encours de traitement, la partie client attend par exemple le résultat d'une requête. &lt;br&gt;&lt;br&gt;Dans ce cas, l'application client détecte que le lien est rompu, indique à l'utilisateur qu'il y a eu une défaillance réseau et lui propose de recréer cette connexion. Si l'utilisateur accepte la reconnexion, la partie client tente de se reconnecter au serveur HyperFileSQL et lui demande de recopier le contexte précédent sur cette nouvelle connexion. La requête est renvoyée au serveur et l'application continue de fonctionner. Si la reconnexion n'est pas possible, il suffit à l'utilisateur de contacter le responsable du réseau pour lui indiquer la défaillance. Il a alors le choix d'attendre la réparation du réseau et de redemander une connexion ou d'arrêter l'application. &lt;br&gt;&lt;br&gt;&lt;br&gt;Pour résumer, la reprise automatique de connexion détecte et traite les défaillances éventuelles du réseau pour vous garantir une utilisation maximale de vos applications et une sécurité maximale des données qu'elle manipule.&lt;br&gt;Il n'y aucune programmation ou option à sélectionner, c'est automatique. Il suffit d'utiliser un serveur HyperFileSQL et une application compilée en version 14.&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=hyperfilesql-reprise-connexion-automatique,1,163</guid><link>http://blogs.pcsoft.fr/post.awp?title=hyperfilesql-reprise-connexion-automatique,1,163</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>HyperFileSQL: La reprise de connexion automatique</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=databinding-liaison-automatique-entre-les-variables-les-champs-ihm,1,162</comments><pubDate>29 Jan 2009 19:36:03 Z</pubDate><description>Le Databinding est une nouveauté qui peut vous faire gagner énormément de temps.&lt;br&gt;Voici un mini résumé technique de cette nouvelle fonctionnalité&lt;br&gt; &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/email/LSV_DATABINDING.htm&quot;&gt;(Pour plus d'informations techniques)&lt;/a&gt;&lt;br&gt;   &lt;br&gt;&lt;b&gt;Mise en place du Databinding dans vos applications.  &lt;/b&gt;&lt;br&gt;Le Databinding est la liaison automatique des champs ou propriétés de l'IHM d'une application à des variables globales, des membres de structures, des membres de classes, des rubriques de fichier, des propriétés de types avancés,...en résumé à tout ce qui peut s'apparenter à une source de données. &lt;br&gt;C'est la fin des dizaines ou centaines de lignes de code d'affectation et de récupération des champs de l'écran.&lt;br&gt;&lt;br&gt;Le Databinding dans WINDEV et WEBDEV est disponible pour tous les modes de programmation, Il est aussi facile de l'utiliser en programmation procédurale qu'en Programmation Orientée Objet (POO).&lt;br&gt;Toutes les applications peuvent profiter du Databinding !   &lt;br&gt;&lt;br&gt;&lt;b&gt;L'utilisation du Databinding se fait en deux temps :&lt;/b&gt;&lt;br&gt;1. au niveau de la description de l'IHM de l'application,&lt;br&gt;Au niveau de l'IHM, le volet &quot;Liaison&quot; de chaque champ permet de le relier à une &quot;source&quot; au sens large : une variable globale, un membre d'une classe, d'une structure et toujours une rubrique d'un fichierde données.&lt;br&gt;&lt;br&gt;2. dans l'éditeur de code (utilisation du Databinding en programmation)&lt;br&gt;Les champs ainsi liés à une source prennent le contenu de la source à laquelle ils sont reliés par un simple appel de la fonction :&lt;br&gt;&lt;ul&gt;&lt;li&gt;&quot;SourceVersEcran()&quot;  pour la mise à jour des champs de l'IHM reliés à un membre ou une variable (l'inverse est obtenu par &quot;EcranVersSource()&quot;),&lt;/li&gt;&lt;li&gt;&quot;TableAffiche()&quot; pour les tables reliées à une variable tableau.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;Aucune autre programmation n'est requise pour l'échange de contenu entre l'IHM et la source de données à laquelle elle est reliée.&lt;br&gt; &lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/email/LSV_DATABINDING.htm&quot;&gt;En savoir plus&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos14/tdfcom2008/Databinding/Databinding.html&quot;&gt;Voir la Vidéo sur le Databinding&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=databinding-liaison-automatique-entre-les-variables-les-champs-ihm,1,162</guid><link>http://blogs.pcsoft.fr/post.awp?title=databinding-liaison-automatique-entre-les-variables-les-champs-ihm,1,162</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Databinding: Liaison automatique entre les variables et les champs de l'IHM</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=soft-vous-souhaite-une-bonne-heureuse-annee-2009,1,161</comments><pubDate>5 Jan 2009 19:25:13 Z</pubDate><description>&lt;div style=&quot;float:left&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;b&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;PC SOFT vous souhaite une bonne et heureuse année 2009, et vous souhaite que tout ce que vous entreprenez réussisse !&lt;/span&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;&lt;img hspace=&quot;5&quot; src=&quot;img.awp?id=blog-5-2009012919250571.jpg&quot; alt=&quot;PC SOFT vous souhaite une bonne et heureuse année 2009&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;/div&gt;&lt;/b&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=soft-vous-souhaite-une-bonne-heureuse-annee-2009,1,161</guid><link>http://blogs.pcsoft.fr/post.awp?title=soft-vous-souhaite-une-bonne-heureuse-annee-2009,1,161</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>PC SOFT vous souhaite une bonne et heureuse année 2009</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=pourquoi-14,1,160</comments><pubDate>15 Dec 2008 19:34:57 Z</pubDate><description>Depuis &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/annonce14/index.html?p=SWFACCg&quot;&gt; l'annonce de la version 14&lt;/a&gt;, des clients me posent souvent cette question : &quot;Mais ou est passée la version 13 ?&quot;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div&gt;&lt;span  style=&quot;font-style: italic;&quot;&gt;Nous avons hésité.&lt;/span&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;En France et plus généralement sur le marché européen, le chiffre 13 n'est pas un obstacle.&lt;br&gt;(regardez les grandes campagnes de pub pour le Loto, lorsque le tirage tombe un vendredi 13...)&lt;br&gt;En fait, il y a des superstitions autour du nombre 13 principalement chez nos amis américains.&lt;br&gt;Notre équipe marketing a décidé de passer directement au 14 pour éviter ce genre de soucis à l'international.&lt;br&gt;&lt;br&gt;En plus vous avez vu toutes  &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/brochure-WX14.pdf&quot;&gt; les nouveautés des ces versions 14&lt;/a&gt; ? Cela mérite bien un saut de 2 versions !&lt;br&gt;&lt;/div&gt;&lt;/div&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=pourquoi-14,1,160</guid><link>http://blogs.pcsoft.fr/post.awp?title=pourquoi-14,1,160</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Pourquoi la 14 ?</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=versions-14-disponibles,1,159</comments><pubDate>15 Dec 2008 19:21:31 Z</pubDate><description>&lt;div style=&quot;float:left&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;b&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;Nous avons le plaisir de vous informer que les versions 14 PV de WinDev, WebDev et WINDEV Mobile sont disponibles.&lt;/span&gt;&lt;/b&gt;&lt;div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img hspace=&quot;5&quot; src=&quot;img.awp?id=blog-5-2008121519204606.gif&quot; alt=&quot;WinDev 14 PV, WebDev 14 PV et WINDEV Mobile 14 PV sont disponibles .&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;b&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/pcsoft/choixbdc.html&quot;&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;En savoir plus&amp;nbsp;!&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;/b&gt;&lt;/div&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=versions-14-disponibles,1,159</guid><link>http://blogs.pcsoft.fr/post.awp?title=versions-14-disponibles,1,159</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Versions 14 disponibles !</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=windev-langage-plus-productif,1,158</comments><pubDate>10 Nov 2008 19:07:05 Z</pubDate><description>&lt;div style=&quot;float:left&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;b&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;&lt;img hspace=&quot;5&quot; src=&quot;img.awp?id=blog-5-2008111019091062.gif&quot; alt=&quot;&quot; windev,=&quot;&quot; langage=&quot;&quot; le=&quot;&quot; plus=&quot;&quot; productif !&quot;&quot;=&quot;&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;/div&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;WINDEV a été élu &quot;&lt;/span&gt;&lt;i&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;langage le plus productif du marché&lt;/span&gt;&lt;/i&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;&quot; par les lecteurs de la revue Programmez! &lt;br&gt;&lt;span  style=&quot;font-style: italic;&quot;&gt;( &lt;a target=&quot;_blank&quot; href=&quot;http://www.programmez.com&quot;&gt;Programmez!&lt;/a&gt; - Octobre 2008 )&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;/b&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=windev-langage-plus-productif,1,158</guid><link>http://blogs.pcsoft.fr/post.awp?title=windev-langage-plus-productif,1,158</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>&quot;WINDEV, langage le plus productif !&quot;</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=windev-ministere-agriculture,1,157</comments><pubDate>29 Oct 2008 19:02:51 Z</pubDate><description>L'information officielle vient de tomber !&lt;br&gt;&lt;br&gt;WINDEV et WEBDEV sont les environnements de développement choisis par le Ministère de l'Agriculture et de la Pêche &lt;br&gt;&lt;span  style=&quot;font-style: italic;&quot;&gt;(Référentiel technique du Schéma Directeur National des Systèmes d'Information - Note de service SG/SM.SDSI/N2008-1412 du 15/10/2008) &lt;/span&gt;&lt;br&gt;&lt;br&gt;Cela signifie qu'aujourd'hui, WinDev et WebDev sont officiellement les outils de développement dans tous les services du ministère de l'Agriculture.&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=windev-ministere-agriculture,1,157</guid><link>http://blogs.pcsoft.fr/post.awp?title=windev-ministere-agriculture,1,157</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>WINDEV au Ministère de l'agriculture</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=operation-pour-1-euro-plus,1,156</comments><pubDate>20 Oct 2008 15:20:15 Z</pubDate><description>&lt;div style=&quot;float:left&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;b&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span  style=&quot;font-weight: normal; &quot;&gt;&lt;img hspace=&quot;5&quot; src=&quot;img.awp?id=blog-5-2008102015193876.gif&quot; alt=&quot;Opération pour 1 EURO de plus&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;/div&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;&lt;br&gt;Jusqu'au 19 décembre 2008, obtenez 1 PC ou 1 Portable &quot;pour 1 EURO de plus&quot;.&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/un-euro-de-plus/index.html&quot;&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;En savoir plus&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;/b&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=operation-pour-1-euro-plus,1,156</guid><link>http://blogs.pcsoft.fr/post.awp?title=operation-pour-1-euro-plus,1,156</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Opération pour 1 EURO de plus</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=salon-auto-chez-porsche,1,155</comments><pubDate>17 Oct 2008 09:44:47 Z</pubDate><description>Le Salon de l'Auto de Paris, premier salon automobile au niveau mondial par le nombre de visiteurs, aura été un grand succès cette année.&lt;br&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/interview/windev-chez-porsche/768x576/windev-chez-porsche.html&quot;&gt;Visionnez ce reportage (3mn15) effectué sur le stand de Porsche&lt;/a&gt;&lt;br&gt;&lt;br&gt;Vous y retrouverez vos logiciels préférés !&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=salon-auto-chez-porsche,1,155</guid><link>http://blogs.pcsoft.fr/post.awp?title=salon-auto-chez-porsche,1,155</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Salon de l'Auto chez Porsche</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=windev-14-webdev-14-windev-mobile-14,1,154</comments><pubDate>14 Oct 2008 15:15:35 Z</pubDate><description>&lt;b&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;PC SOFT a le plaisir de vous annoncer la version 14 de WinDev, WebDev et WINDEV Mobile&amp;nbsp;!&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;/b&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/annonce14/index.html&quot;&gt;&lt;img border=0 src=&quot;http://blogs.pcsoft.fr/attach.awp?url=/attach/logo-14_Copyright-PCSoft.jpg&amp;size=500&quot;&gt;&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/annonce14/index.html&quot;&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;En savoir plus&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;/b&gt;&lt;/div&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=windev-14-webdev-14-windev-mobile-14,1,154</guid><link>http://blogs.pcsoft.fr/post.awp?title=windev-14-webdev-14-windev-mobile-14,1,154</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>WinDev 14, WebDev 14 et WINDEV Mobile 14</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=gerer-stockage-plusieurs-alphabets-differents-dans-une-meme-base-donnees-hyper-file-sql,1,153</comments><pubDate>13 Oct 2008 10:13:42 Z</pubDate><description>Je viens d'avoir en ligne un client d'Arabie Saoudite qui se posait la question de comment gérer le stockage de plusieurs alphabets différents (dans son cas à lui anglais donc latin et arabe) dans une même Base de Données Hyper File SQL.&lt;br&gt;(ici il s'agit de l'arabe, mais le principe serait le même pour de l'hébreu, chinois, russe, grec, etc...)&lt;br&gt;&lt;br&gt;Il suffit simplement d'indiquer que les rubriques texte doivent utiliser un format unicode.&lt;br&gt;Pour cela :&lt;br&gt;&lt;ul&gt;&lt;li&gt;Ouvrir l'analyse&lt;/li&gt;&lt;li&gt;Sélectionner le fichier.&lt;/li&gt;&lt;li&gt;Sélectionner l'onglet &quot;Général&quot; d'une rubrique texte du fichier.&lt;/li&gt;&lt;li&gt;Indiquer comme sous-type de texte : &quot;unicode&quot;.&lt;/li&gt;&lt;/ul&gt;Cette opération doit être réalisée sur les rubriques pouvant contenir des alphabets différents.&lt;br&gt;Il est également possible de choisir les paramètres de langue de la rubrique.&lt;br&gt;Ces paramètres permettent de trier la rubrique correctement selon la langue.&lt;br&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img border=0 src=&quot;img.awp?id=blog-5-2008101310133306.bmp&quot;&gt;&lt;/div&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=gerer-stockage-plusieurs-alphabets-differents-dans-une-meme-base-donnees-hyper-file-sql,1,153</guid><link>http://blogs.pcsoft.fr/post.awp?title=gerer-stockage-plusieurs-alphabets-differents-dans-une-meme-base-donnees-hyper-file-sql,1,153</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Gérer le stockage de plusieurs alphabets différents dans une même Base de Données Hyper File SQL.</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=mode-awp-gestion-contexte,1,152</comments><pubDate>10 Oct 2008 12:09:05 Z</pubDate><description>Suite à un mon billet &lt;a target=&quot;_blank&quot; href=&quot;http://blogs.webdev.info/billets.awp?blog=technologies_marches&amp;id=153&quot;&gt;Mode AWP : rappels sur le principe et le fonctionnement des pages sans sessions de WebDev&lt;/a&gt;, un développeur m'a posé la question de savoir comment gérer un contexte lors de l'utilisation du mode AWP.&lt;br&gt;&lt;br&gt;&lt;b&gt;Un rappel : &lt;/b&gt;&lt;br&gt;WebDev propose deux modes de développement pour les sites :&lt;br&gt;&lt;ul&gt;&lt;li&gt;Un mode &quot;classique&quot; avec une gestion des contextes complètement automatique. C'est le mode le plus proche du fonctionnement de WinDev.&lt;/li&gt;&lt;li&gt;Un second mode, le mode AWP, sans gestion automatique de contexte. Cependant, il est possible de gérer des contextes par programmation. Ce mode est plus particulièrement destiné aux sites Internet nécessitant des URLs directement accessibles pour des questions de référencement.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;b&gt;Les contextes AWP&lt;/b&gt;&lt;br&gt;Dans le mode AWP, il y a deux modes différents de gestion des contextes :&lt;br&gt;&lt;ul&gt;&lt;li&gt;Une gestion des contextes avec des cookies &quot;serveur&quot;.&lt;/li&gt;&lt;li&gt;Une gestion des contextes sur disque&lt;/li&gt;&lt;/ul&gt;NB&amp;nbsp;: Un contexte AWP est un contexte de variables, ce n'est pas un contexte de bases de données.&lt;br&gt;&lt;br&gt;&lt;b&gt;Contextes avec cookies&lt;/b&gt;&lt;br&gt;La gestion des contextes avec cookies fonctionne avec des cookies serveurs.&lt;br&gt;Lorsque l'internaute demande une page au serveur, le serveur ajoute des cookies dans l'en-tête de cette page.&lt;br&gt;Petit rappel : Une page HTML est constituée de deux parties :&lt;br&gt;&lt;ul&gt;&lt;li&gt;Les entêtes, qui contiennent des informations sur l'élément qui est renvoyé par le serveur. (par exemple le type d'élément : une page HTML, un fichier PDF, un fichier binaire, ...)&lt;/li&gt;&lt;li&gt;Une seconde partie : le corps de la page qui contient en fait l'élément en lui-même.&lt;/li&gt;&lt;/ul&gt;Lorsque l'internaute demande une autre page, les cookies sont automatiquement renvoyés au serveur, par le navigateur.&lt;div&gt;&lt;br&gt;&lt;u&gt;Avantages&lt;/u&gt;&lt;br&gt;Le principal avantage de cette méthode, c'est que le contexte n'a pas de durée de vie fixe. &lt;br&gt;Il est créé quand l'utilisateur ouvre son navigateur, et il est détruit quand le navigateur est fermé. &lt;br&gt;Il n'y a pas de notion de time-out.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;u&gt;Inconvénients&lt;/u&gt;&lt;br&gt;Les inconvénients de cette méthode sont les inconvénients issus de l'utilisation des cookies :&lt;br&gt;&lt;ul&gt;&lt;li&gt;Le navigateur de l'internaute doit accepter les cookies.&lt;/li&gt;&lt;li&gt;La taille des cookies est limitée à 4 Ko&lt;/li&gt;&lt;li&gt;La sécurité des informations mémorisées dans les cookies n'est pas garantie.&lt;/li&gt;&lt;li&gt;Seuls les types simples sont gérés dans les cookies : les chaînes, les entiers, ...&lt;/li&gt;&lt;/ul&gt;(Retrouvez plus de détail sur l'utlisation de ce mode de contexte dans la &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/lst/Last/lst70.htm&quot;&gt;LST 70&lt;/a&gt;)&lt;br&gt;&lt;br&gt;&lt;b&gt;Contextes sur disque&lt;/b&gt;&lt;br&gt;Lorsque l'internaute demande une page, le serveur attribue un identifiant pour la session, et l'identifiant du contexte est ajouté dans l'en-tête de la page. Cet identifiant correspond à un fichier sur le disque dur du serveur.&lt;br&gt;Lorsque l'internaute demande une autre page, l'identifiant de la session est alors transmis au serveur. &lt;br&gt;Le serveur WebDev retrouve alors la session sur le disque à partir de l'identifiant, et restaure toutes les variables sauvegardées.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;u&gt;Avantages&lt;/u&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;L'internaute peut ne pas avoir accepté les cookies, ce mode pourra quand même fonctionner&lt;/li&gt;&lt;li&gt;La taille du contexte est illimitée&lt;/li&gt;&lt;li&gt;La sécurité est augmentée puisque les variables mémorisées ne transitent pas sur Internet, elles restent sur le serveur.&lt;/li&gt;&lt;li&gt;Tous les types de données peuvent être sauvegardés : les structures, les classes...&lt;/li&gt;&lt;li&gt;La durée de vie de ce type de contexte est paramétrable.&lt;/li&gt;&lt;/ul&gt;&lt;span  style=&quot;text-decoration: underline;&quot;&gt;Mise en oeuvre&lt;/span&gt;&lt;br&gt;La mise en oeuvre d'un contexte AWP s'effectue par programmation dans WebDev.&lt;br&gt;&lt;br&gt;&lt;b&gt;Configuration du contexte&lt;/b&gt;&lt;br&gt;Pour définir un contexte, il faut indiquer la liste des variables à gérer dans ce contexte, ce type de définition s'effectue donc le plus souvent dans le code d'initialisation du projet.&lt;br&gt;Pour définir un contexte AWP, il suffit d'utiliser la fonction WLangage ConfigureContexteAWP. &lt;br&gt;Cette fonction permet de choisir le mode de gestion des contextes utilisé. &lt;br&gt;La fonction ConfigureContexteAWP nécessite en paramètre :&lt;br&gt;&lt;ul&gt;&lt;li&gt;ctxCookie pour un contexte géré avec cookies serveurs.&lt;/li&gt;&lt;li&gt;ctxDisque pour un contexte sauvé sur le disque dur.&lt;/li&gt;&lt;/ul&gt;Pour un contexte sauvé sur disque, il est possible de spécifier la méthode de transit de l'identifiant du contexte :&lt;br&gt;&lt;ul&gt;&lt;li&gt;soit cela transite uniquement dans l'url&lt;/li&gt;&lt;li&gt;soit uniquement dans les cookies&lt;/li&gt;&lt;li&gt;soit c'est WebDev gère, c'est le mode automatique. &lt;/li&gt;&lt;/ul&gt;Dans ce cas, si les cookies sont autorisés, ça passe par les cookies sinon ça passe par l'url.&lt;br&gt;Ce mode automatique est conseillé pour deux raisons :&lt;br&gt;&lt;ul&gt;&lt;li&gt;C'est le mode le plus simple à mettre en oeuvre.&lt;/li&gt;&lt;li&gt;Ce mode fonctionne même si l'internaute a interdit les cookies.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;b&gt;Déclaration et activation du contexte&lt;/b&gt;&lt;br&gt;Pour sauvegarder et restaurer des variables, il suffit d'utiliser la fonction DéclareContexteAWP dans le code d'initialisation des pages ou du projet, en indiquant en paramètre la ou les variables.&lt;br&gt;Le moteur WebDev se chargera alors automatiquement de la mémorisation et de la restauration des variables ainsi ajoutées dans le contexte.&lt;br&gt;Rappel : En mode AWP, le code d'initialisation du projet est exécuté à chaque fois qu'un code serveur est exécuté.&lt;br&gt;&lt;/div&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=mode-awp-gestion-contexte,1,152</guid><link>http://blogs.pcsoft.fr/post.awp?title=mode-awp-gestion-contexte,1,152</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Mode AWP : gestion de contexte</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=mode-awp-rappels-sur-principe-fonctionnement-des-pages-sans-sessions-webdev,1,151</comments><pubDate>8 Oct 2008 18:52:53 Z</pubDate><description>&lt;div style=&quot;float:left&quot;&gt;&lt;br&gt;&lt;/div&gt;Je discutais cet après midi avec un client sur le mode AWP de WebDev.&lt;br&gt;j'en profite donc pour faire un mini résumé sur le principe et le fonctionnement des pages sans sessions de WebDev (ce qu'on appel le mode AWP).&lt;br&gt;&lt;br&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/webdev/index.html&quot;&gt;&lt;img hspace=&quot;5&quot; src=&quot;img.awp?id=blog-5-2008100818551807.gif&quot; alt=&quot;Mode AWP : rappels sur le principe et le fonctionnement des pages sans sessions de WebDev&quot;&gt;&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;WebDev gère les pages dynamiques avec ou sans gestion automatique du contexte :&lt;br&gt;&lt;ul&gt;&lt;li&gt;Avec gestion automatique est le mode par défaut.&lt;/li&gt;&lt;li&gt;Sans contexte automatique appelé mode AWP.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;Les deux modes de gestion de contextes (standard et AWP) peuvent êtres utilisés conjointement dans un même site WebDev.&lt;br&gt;L'intérêt majeur du mode AWP est la possibilité d'un référencement plus efficace des pages du site auprès des moteurs de recherche : chaque page est adressable directement.&lt;br&gt;&lt;br&gt;&lt;b&gt;Création d'une page AWP&lt;/b&gt;&lt;br&gt;La création d'une page AWP est en tout point identique à la création d'une page dynamique normale. La différence réside dans le mode de génération de la page et dans la programmation.&lt;br&gt;Il suffit de cocher l'option “génération en mode AWP” dans les options de générations HTML dans la fenêtre de description de la page. La page est alors utilisable en mode AWP.&lt;br&gt;Lors d'un test d'une page AWP, l'adresse de test dans le navigateur est &quot;différente&quot;. &lt;br&gt;En effet, une page AWP peut être accédée directement et est disponible dans le répertoire &quot;_WEB&quot; du site. L'url d'une page AWP est alors de la forme suivante : http://nomserveur/PROJET_WEB/FR/mapage.awp&lt;br&gt;au lieu d'avoir une URL de connexion à un site WebDev classique de la forme :&lt;br&gt;http://nomserveur/WD120AWP/WD120AWP.EXE/CONNECT/PROJET&lt;br&gt;Outre le fait que cette seconde URL est plus longue, elle offre l'inconvénient de ne pas pouvoir accéder simplement à une page donnée (il faut gérer par programmation un paramètre dans l'URL).&lt;br&gt;Note : les pages AWP sont situées dans le répertoire &quot;_WEB&quot; du projet c'est-à-dire qu'elles sont accessibles depuis Internet, ce qui n'est pas le cas avec un site en mode session &quot;automatique&quot;.&lt;br&gt;&lt;br&gt;&lt;b&gt;Avantages du mode AWP&lt;/b&gt;&lt;br&gt;Le mode AWP apporte plusieurs avantages importants aux développements de site WebDev :&lt;br&gt;La possibilité de mettre à jour une page d'un site sans bloquer le site : il suffit de mettre le fichier .awp directement sur le serveur par FTP par exemple.&lt;br&gt;&lt;ul&gt;&lt;li&gt;N'importe quelle page du site est accessible en direct : les pages peuvent donc être ajoutés dans des favoris par les Internautes ou accessibles par les moteurs de recherche (voir le sujet sur le référencement).&lt;/li&gt;&lt;li&gt;Puisqu'il n'y a pas de contexte, il n'y a pas de session, ... donc pas de time out. Ce qui rend le mode AWP particulièrement justifié pour les formulaires par exemple.&lt;/li&gt;&lt;li&gt;L'absence de session permet également d'économiser les ressources sur le serveur hébergeant le site. &lt;/li&gt;&lt;/ul&gt;Le serveur n'est sollicité que lors de la demande d'affichage de la page. Une fois la page affichée, le serveur ne bloque pas de ressources à maintenir des informations pour les demandes futures de l'internaute.&lt;br&gt;&lt;br&gt;&lt;b&gt;Limites du mode AWP&lt;/b&gt;&lt;br&gt;La principale limitation du mode AWP est qu'il nécessite une programmation assez spécifique.&lt;br&gt;Cette programmation spécifique est principalement liée au fait qu'il n'y a pas de contexte de base de données (il est possible d'avoir un contexte sur les variables). &lt;br&gt;C'est-à-dire que lors de l'affichage d'une page, les enregistrements ne sont plus positionnés comme dans la page précédente, mais également que les informations dynamiques n'ont pas été conservées : requête, filtre, vue, etc.&lt;br&gt;&lt;br&gt;La solution idéale n'existe pas et dépend de la nature du site à réaliser. &lt;br&gt;Il est important de se rappeler qu'il est tout à fait possible d'avoir dans un même projet des pages en mode &quot;classique&quot; (pour les pages d'administration donc plus sécurisées par exemple) et des pages en mode AWP (pour les pages utilisateurs par exemple).&lt;br&gt;&lt;/div&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=mode-awp-rappels-sur-principe-fonctionnement-des-pages-sans-sessions-webdev,1,151</guid><link>http://blogs.pcsoft.fr/post.awp?title=mode-awp-rappels-sur-principe-fonctionnement-des-pages-sans-sessions-webdev,1,151</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Mode AWP : rappels sur le principe et le fonctionnement des pages sans sessions de WebDev</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=lecole-ingenieurs-hei-choisit-windev,1,150</comments><pubDate>2 Oct 2008 17:47:49 Z</pubDate><description>&lt;div style=&quot;float:left&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;b&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.hei.fr&quot;&gt;HEI&lt;/a&gt; (Haute Etude d'Ingénieur, classée N°11 des écoles d'ingénieurs en France au palmarès 2007 de la revue l'Etudiant, ) vient d'adopter WinDev, WebDev et WINDEV Mobile comme supports pédagogiques pour la formation de ses élèves ingénieurs.&lt;br&gt;&lt;br&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img hspace=&quot;5&quot; src=&quot;img.awp?id=blog-5-2008100217473647.gif&quot; alt=&quot;L'école d'ingénieurs HEI choisi WinDev !&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;/span&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/formation/education.htm&quot;&gt;&lt;span  style=&quot;font-weight: normal;&quot;&gt;En savoir plus sur les solutions PC SOFT pour l'Education Nationale&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;/b&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=lecole-ingenieurs-hei-choisit-windev,1,150</guid><link>http://blogs.pcsoft.fr/post.awp?title=lecole-ingenieurs-hei-choisit-windev,1,150</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>L'école d'ingénieurs HEI choisit WinDev !</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=ameliorer-referencement-site-conseils-pratiques,1,149</comments><pubDate>2 Oct 2008 10:15:58 Z</pubDate><description>Le référencement d'un site, c'est l'indexation de ce site dans les bases de données des moteurs de recherche comme Google ou Yahoo.&lt;br&gt;&lt;b&gt;Mieux votre site est référencé, plus il a de chances d'être parmi les résultats de la recherche.&lt;/b&gt;&lt;br&gt;&lt;br&gt;Voici quelques conseils permettant d'optimiser le référencement d'un site &lt;u&gt;&lt;b&gt;WebDev AWP &lt;/b&gt;&lt;/u&gt;(&lt;b&gt;mode conseillé pour un site Internet ayant des pages publiques à indexer par les moteurs de recherche&lt;/b&gt;).&lt;br&gt;&lt;br&gt;&lt;b&gt;Premier conseil&lt;/b&gt;&lt;br&gt;Lors du référencement d'un site, le moteur de recherche va suivre les liens des pages de votre site pour en analyser le contenu. Il est donc fondamental que le moteur de recherche puisse accéder aux différentes pages publiques du site Interne.&lt;br&gt;Pour cela, il est important d'éviter d'écrire du code dans l'événement &quot;clic serveur&quot; pour les liens qui affichent des pages que vous voulez référencer.&lt;br&gt;En effet, en utilisant du code dans le traitement &quot;clic serveur&quot;, le lien généré dans la page sera un lien JavaScript (car conditionnel), donc le moteur de recherche ne pourra pas interpréter ce lien donc ne pourra pas accéder à la page correspondante.&lt;br&gt;Pour éviter d'écrire du code dans l'événement &quot;clic serveur&quot; des liens, voici deux possibilités :&lt;br&gt;&lt;ul&gt;&lt;li&gt;Si la page ne nécessite pas de paramètre à passer, il suffit de définir la page à afficher directement dans la description du lien, dans l'action.&lt;/li&gt;&lt;li&gt;Si la page nécessite des paramètres, utiliser la propriété URL par programmation.&lt;/li&gt;&lt;/ul&gt;&lt;u&gt;&lt;br&gt;Notre astuce&lt;/u&gt;&lt;br&gt;Comment savoir qu'un lien pourra être &quot;suivi&quot; par un moteur de recherche ? La solution la plus simple est d'ouvrir la page dans un navigateur (en exécution donc) et de survoler le lien avec la souris. La barre de message du navigateur va alors indiquer le lien tel qu'il est compris par le navigateur. Si le lien est de la forme http://, alors le lien pourra être suivi par la plupart des moteurs de recherche. En revanche, s'il s'agit d'un lien JavaScript, ce lien aura peu de chance d'être suivi par un moteur de recherche en phase d'indexation.&lt;br&gt;&lt;br&gt;&lt;b&gt;Deuxième conseil&lt;/b&gt;&lt;br&gt;Pour aider le moteur de recherche dans son analyse du contenu de page, il est possible de fournir une liste de mots-clés correspondant à la page.&lt;br&gt;Cette liste de mots-clés peut être définie directement dans la fenêtre de description de la page (onglet &quot;Détail).&lt;br&gt;&lt;br&gt;&lt;u&gt;Notre Astuce&lt;/u&gt;&lt;br&gt;Les trois premiers mots-clés saisis sont très importants, ce sont eux qui vont avoir le plus de poids pour cette page. Il est donc important de bien les choisir&lt;br&gt;&lt;br&gt;&lt;b&gt;Troisième conseil&lt;/b&gt;&lt;br&gt;Pour mieux indexer les sites, Google recherche et analyse un fichier associé au site, un fichier &quot;SiteMaps&quot;. Ce fichier &quot;SiteMaps&quot; sert principalement à renseigner Google sur la fréquence de mise à jour de chaque page et l'importance de chaque page dans votre site.&lt;br&gt;Le paramétrage de ce fichier &quot;SiteMaps&quot; s'effectue dans la fenêtre de description de la page, dans l'onglet &quot;Détail&quot; en renseignant les champs &quot;Mise à jour&quot; et &quot;Priorité Interne&quot; de la zone &quot;Référencement&quot;.&lt;br&gt;&lt;br&gt;&lt;b&gt;Quatrième conseil&lt;/b&gt;&lt;br&gt;L'intégration d'un champ &quot;Plan du site&quot; permet un accès à l'ensemble des pages publiques du site, ce qui peut donc faciliter le travail d'indexation des moteurs de recherche.&lt;br&gt;En version 12, le contenu de ce champ &quot;Plan du site&quot; est automatiquement généré, ce qui permet de disposer d'un champ à jour sans avoir à le maintenir &quot;manuellement&quot;.&lt;br&gt;Indépendamment de l'impact sur le référencement, un plan du site est toujours utile pour l'internaute.&lt;br&gt;&lt;br&gt;&lt;b&gt;Cinquième conseil&lt;/b&gt;&lt;br&gt;Pour vérifier qu'un site est optimisé pour le référencement, WebDev dispose d'un outil intégré accessible depuis le menu &quot;Projet..Performances et améliorations..Optimiser le référencement&quot;.&lt;br&gt;Lors de l'utilisation de cet outil, WebDev 12 analyse toutes les pages du site et signale les optimisations éventuelles à apporter pour un meilleur référencement.&lt;br&gt;Les résultats sont classés par ordre d'importance.&lt;br&gt;Par exemple, WebDev 12 signale :&lt;br&gt;&lt;ul&gt;&lt;li&gt;si le nombre de mots-clés dans une page est insuffisant&lt;/li&gt;&lt;li&gt;si une page n'a pas de titre.&lt;/li&gt;&lt;li&gt;si la description de certaines pages est vide.&lt;/li&gt;&lt;li&gt;si certaines images n'ont pas de texte alternatif.&lt;/li&gt;&lt;/ul&gt;&lt;u&gt;Rappel &lt;/u&gt;: le texte alternatif est le texte qui va s'afficher à la place d'une image si celle-ci ne peut pas s'afficher.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos12/tdftech2008/Referencement/Referencement.html&quot;&gt;En savoir plus sur comment optimisez le référencement de vos sites WebDev  (vidéo)&lt;/a&gt;&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=ameliorer-referencement-site-conseils-pratiques,1,149</guid><link>http://blogs.pcsoft.fr/post.awp?title=ameliorer-referencement-site-conseils-pratiques,1,149</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Améliorer le référencement d'un site : conseils pratiques.</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=nos-clients-apprecient-diffusion-gratuite-des-applications-windev,1,148</comments><pubDate>25 Sep 2008 18:55:43 Z</pubDate><description>Aujourd'hui j'étais au téléphone avec un prospect qui demandait: &lt;i&gt;&quot;En plus de la licence de WINDEV j'ai besoin de quoi pour développer et déployer une application complète ?&quot; &lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;i&gt;&quot;1. Y-a-t'il une licence de runtime à payer ? &quot;&lt;/i&gt;&lt;br&gt;Non, il n'y a pas de redevances avec WINDEV. Vous pouvez distribuer vos applications librement et gratuitement.&lt;br&gt;&lt;br&gt;&lt;i&gt;&quot;2. Alors, au niveau de la base de données y-a-t'il quelque chose à rajouter ? &quot;&lt;/i&gt;&lt;br&gt;La base de données Hyper File SQL est complètement gratuite. Vous pouvez la déployer librement avec vos applications.&lt;br&gt;&lt;br&gt;&lt;i&gt;&quot;3. Une maintenance annuelle obligatoire ? &quot;&lt;/i&gt;&lt;br&gt;Vous n'avez pas de maintenance à payer. Vous bénéficiez d'un Support Technique Gratuit (15 requêtes).&lt;br&gt;&lt;br&gt;Le prospect est étonné&amp;nbsp;:&lt;br&gt;&lt;i&gt;&quot;Pas de runtime, pas d'outils supplémentaires, pas de coûts supplémentaires pour la base de données. &lt;/i&gt;&lt;br&gt;&lt;i&gt;Cette à dire que moi, j'achète cette licence et qu'après je n'ai rien d'autre à payer à PC SOFT !&lt;/i&gt;&lt;br&gt;&lt;i&gt;J'ai déjà travaillé avec d'autres outils. Je comprends comment ils font pour gagner de l'argent: les redevances, la maintenance obligatoire, les outils supplémentaires, les bases de données etc.&lt;/i&gt;&lt;br&gt;&lt;i&gt;Mais vous, je ne comprends pas comment vous faîtes. Laissez-moi vous demander..comment faîtes-vous donc pour gagner de l'argent ?&quot;&lt;/i&gt;&lt;br&gt;&lt;br&gt;La réponse est simple. Les quantités élevées de vente de nouvelles licences et la fidélité de nos clients à la sortie de chaque nouvelle version majeure nous amènent un fort succès.&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=nos-clients-apprecient-diffusion-gratuite-des-applications-windev,1,148</guid><link>http://blogs.pcsoft.fr/post.awp?title=nos-clients-apprecient-diffusion-gratuite-des-applications-windev,1,148</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Nos clients apprécient la diffusion gratuite des applications WINDEV</title></item><item><author>jae@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=80-heures-pour-creer-une-etiquette-avec-codebarres-sans-windev,1,147</comments><pubDate>23 Sep 2008 16:58:26 Z</pubDate><description>Bonjour,&lt;br&gt;&lt;br&gt;Je m'étonnes tous les jours des temps de développement facturés par les sociétés qui n'utilisent pas encore WinDev.&lt;br&gt;Un Chef de projet travaillant chez un des leaders mondiaux de la création de parfums me racontait ce jour que leur intégrateur SAP leur avait présenté un devis de 80 heures pour la création d'une simple étiquette de palettes avec code-barres. &lt;br&gt;&lt;span  style=&quot;font-style: italic;&quot;&gt;&quot;Avec WinDev 12, en moins de 2 heures, c'est développé, testé, mis en production&quot;&lt;/span&gt;, m'indiquait-il.&lt;br&gt;&lt;br&gt;Effectivement, comme toujours  la création d'étiquettes avec WinDev se fait en quelques clics.&lt;br&gt;Pour ajouter un code-barres, il suffit de le dropper dans l'étiquette et de choisir le type de code-barres.&lt;br&gt;Et bien entendu tous les types de code-barres sont gérés en standard, sans surcoût, y compris le format &lt;a target=&quot;_blank&quot; href=&quot;http://fr.wikipedia.org/wiki/Datamatrix&quot;&gt;DATAMATRIX&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img border=0 src=&quot;img.awp?id=blog-5-2008092316560310.png&quot;&gt;&lt;/div&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=80-heures-pour-creer-une-etiquette-avec-codebarres-sans-windev,1,147</guid><link>http://blogs.pcsoft.fr/post.awp?title=80-heures-pour-creer-une-etiquette-avec-codebarres-sans-windev,1,147</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>80 heures pour créer une étiquette avec code-barres sans WinDev</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=formation-windev-avance-expert-montpellier-1er-5-decembre,1,146</comments><pubDate>22 Sep 2008 15:45:22 Z</pubDate><description>&lt;div style=&quot;float:right&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;b&gt;Nouveau !&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;div&gt;Cette formation de 5 jours est destinée aux utilisateurs ayant déjà développé des applications avec WinDev. &lt;br&gt;&lt;br&gt;Après avoir fait cette formation, vous maîtrisez tous les concepts et méthodologies de programmation avec WinDev.&lt;br&gt;&lt;br&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img hspace=&quot;5&quot; src=&quot;img.awp?id=blog-5-2008092215470777.jpg&quot; alt=&quot;Formation WinDev &quot; avancé=&quot;&quot; +=&quot;&quot; expert&quot;=&quot;&quot; à=&quot;&quot; montpellier=&quot;&quot; du=&quot;&quot; 1er=&quot;&quot; 5=&quot;&quot; décembre...&quot;=&quot;&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/formation/windev/windev-av-et-exp-montpellier.htm&quot;&gt;En savoir plus la formation WinDev &quot;Avancé + Expert&quot; à Montpellier  du 1er du 5 décembre&lt;/a&gt;&lt;br&gt;&lt;br&gt;N'hésitez pas à me contacter au 04 67 03 20 32 pour toutes informations complémentaires.&lt;br&gt;Je reste à votre service&lt;br&gt;&lt;/div&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=formation-windev-avance-expert-montpellier-1er-5-decembre,1,146</guid><link>http://blogs.pcsoft.fr/post.awp?title=formation-windev-avance-expert-montpellier-1er-5-decembre,1,146</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Formation WinDev &quot;Avancé + Expert&quot; à Montpellier  du 1er du 5 décembre</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=formation-windev-marseille-27-31-octobre,1,145</comments><pubDate>17 Sep 2008 12:25:56 Z</pubDate><description>&lt;div style=&quot;float:right&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;b&gt;Nouveau !&lt;/b&gt;&lt;br&gt;&lt;br&gt;Cette formation WinDev &quot;Prise en main + Perfectionnement&quot; de 5 jours est destinée aux nouveaux utilisateurs de WinDev et vous permet de faire un tour d'horizon des fonctionnalités de WinDev. &lt;div&gt;&lt;br&gt;Après avoir suivi cette formation, vous maîtrisez les bases de programmation pour développer des applications avec WinDev. &lt;br&gt;&lt;br&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img hspace=&quot;5&quot; src=&quot;img.awp?id=blog-5-2008091712292426.jpg&quot; alt=&quot;Formation WinDev à Marseille du 27 au 31 octobre...&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/formation/windev/windev-pm-et-pe-marseille.htm&quot;&gt;En savoir plus la formation  WinDev à Marseille du 27 au 31 octobre&lt;/a&gt;&lt;br&gt;&lt;br&gt;N'hésitez pas à me contacter au 04 67 03 20 32 pour toutes informations complémentaires.&lt;br&gt;Je reste à votre service&lt;br&gt;&lt;/div&gt;&lt;/div&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=formation-windev-marseille-27-31-octobre,1,145</guid><link>http://blogs.pcsoft.fr/post.awp?title=formation-windev-marseille-27-31-octobre,1,145</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Formation WinDev à Marseille du 27 au 31 octobre...</title></item><item><author>jae@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=windev-sap-developpeur-confie,1,144</comments><pubDate>8 Sep 2008 19:44:29 Z</pubDate><description>Bonjour,&lt;br&gt;&lt;br&gt;J'ai découvert sur un site d'utilisateurs SAP, l'interview d'un développeur ayant compris l'intérêt de WinDev pour développer des applications satellites aux applications SAP.&lt;br&gt;&lt;br&gt;Vous pouvez retrouver cet interview à l'adresse &lt;a target=&quot;_blank&quot; href=&quot;http://sap-integration.net/Default.aspx?tabid=362&amp;language=fr-FR&quot;&gt;suivante&lt;/a&gt;.&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=windev-sap-developpeur-confie,1,144</guid><link>http://blogs.pcsoft.fr/post.awp?title=windev-sap-developpeur-confie,1,144</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>WinDev et SAP : un développeur se confie</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=tdf-tech-2008-support-cours-est-disponible-ligne,1,142</comments><pubDate>3 Sep 2008 18:37:42 Z</pubDate><description>Le support de cours du &lt;span  style=&quot;font-weight: bold;&quot;&gt;TDF Tech 2008&lt;/span&gt; et le code source des &lt;span  style=&quot;font-weight: bold;&quot;&gt;79 &lt;/span&gt;sujets présentés est disponible en ligne.&lt;br&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/pcsoft/tdftech/2008/programme.html&quot;&gt;En savoir plus&lt;/a&gt;&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=tdf-tech-2008-support-cours-est-disponible-ligne,1,142</guid><link>http://blogs.pcsoft.fr/post.awp?title=tdf-tech-2008-support-cours-est-disponible-ligne,1,142</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>TDF Tech 2008 :  le support de cours est disponible en ligne ! </title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=formation-webdev-lyon-15-19-septembre-reste-2-places,1,141</comments><pubDate>2 Sep 2008 17:39:42 Z</pubDate><description>Cette formation de 5 jours est destinée aux nouveaux utilisateurs de WEBDEV souhaitant réaliser des sites Internet/Intranet.&lt;br&gt;&lt;br&gt;&lt;div&gt;Aprés avoir suivi ces 2 formations, vous maîtrisez les bases de programmation pour développer des sites et applications Internet et Extranet qui gèrent des données et des traitements.&lt;br&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/formation/webdev/webdev-pm-et-pe-lyon.htm&quot;&gt;En savoir plus la formation WebDev à Lyon du  15 au 19 septembre&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;N'hésitez pas à me contacter au 04 67 03 20 32 pour toutes informations complémentaires.&lt;br&gt;Je reste à votre service.&lt;br&gt;&lt;/div&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=formation-webdev-lyon-15-19-septembre-reste-2-places,1,141</guid><link>http://blogs.pcsoft.fr/post.awp?title=formation-webdev-lyon-15-19-septembre-reste-2-places,1,141</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Formation WebDev à Lyon du 15 au 19 septembre : il reste 2 places !...</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=windev-acceder-une-base-donnees-tierce-depuis-une-application-windev,1,140</comments><pubDate>1 Sep 2008 18:19:37 Z</pubDate><description>Pour accéder à une base tierce depuis une application WinDev, il est possible soit de :&lt;br&gt;&lt;ul&gt;&lt;li&gt;Accéder à cette base via ODBC ou OLE DB,&lt;/li&gt;&lt;li&gt;Utiliser un accès natif.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;L'utilisation d'un accès natif permet d'utiliser les bases de données Tierce comme s'il s'agissait d'une base de données Hyper File, tout en permettant l'utilisation de fonctionnalités spécifiques de ces bases tierces.&lt;br&gt;Il existe des accès natifs pour les bases: Oracle, SQL Server, AS 400, Progress, DB2, Informix, Sybase, SQL Server, etc.&lt;br&gt;&lt;br&gt;&lt;b&gt;Pourquoi utiiser un accès natif ?&lt;/b&gt;&lt;br&gt;Un accès natif permet de disposer des ordres fonctions Wlangage Hxxx : HLitPremier, HLitSuivant, ... sur Oracle, SQL Server, etc.&lt;br&gt;Évidemment, il est également possible d'utiliser des requêtes SQL définies soit par l'éditeur de requêtes, soit en saisissant directement le code SQL de la requête.&lt;br&gt;L'accès natif permet également de disposer d'un code source unique, quelle que soit la base de données accédée.&lt;br&gt;L'utilisation de l'accès natif permet donc de manipuler une base tierce de la même façon qu'une base Hyper File, avec les mêmes ordres de programmation.&lt;br&gt;Il existe des accès natifs pour les bases: Oracle, SQL Server, AS 400, Progress, DB2, Informix, Sybase, SQL Server, etc.&lt;br&gt;&lt;br&gt;&lt;b&gt;Définition d'une connexion&lt;/b&gt;&lt;br&gt;Pour accéder à une base de données tierce, il suffit de définir les paramètres de connexion à cette base.&lt;br&gt;Une nouvelle connexion peut être définie soit :&lt;br&gt;&lt;ul&gt;&lt;li&gt;Par programmation, en utilisant la fonction WLangage HDécritConnexion et en suivant l'assistant de paramétrage de la connexion : il suffit alors de préciser le nom d'utilisateur, le mot de passe éventuel, la machine serveur où la base est localisée et le nom de la base de données.&lt;/li&gt;&lt;li&gt;Par l'analyse : il suffit de cliquer sur le menu &quot;Analyse .. Connexions&quot;, et de suivre l'assistant de paramétrage de la connexion.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;u&gt;Notre astuce&lt;/u&gt;&lt;br&gt;Il est possible de stocker ces paramètres dans un fichier de configuration .ini par exemple. &lt;br&gt;De cette façon, si les informations de connexions évoluent (changement de machine serveur par exemple), il suffit simplement de modifier les informations du fichier de configuration.&lt;br&gt;Évidemment, pour plus de sécurité, les mots de passe présents dans le fichier de configuration doivent être cryptés.&lt;br&gt;&lt;div&gt;&lt;br&gt;L'assistant de définition de connexion génère le code de description de la connexion, ainsi que l'ouverture de cette connexion par la fonction WLangage HOuvreConnexion.&lt;br&gt;&lt;br&gt;&lt;u&gt;Notre astuce&lt;/u&gt;&lt;br&gt;Pour une meilleure réutilisabilité, il est conseillé de définir les connexions par programmation.&lt;br&gt;Attention : Cette méthode ne permet pas d'utiliser le mode automatique de la réplication assistée.&lt;br&gt;&lt;br&gt;&lt;b&gt;Modification d'une connexion&lt;/b&gt;&lt;br&gt;Pour associer une connexion aux fichiers de l'analyse, il suffit d'utiliser la fonction Wlangage HChangeConnexion.&lt;br&gt;Il est possible de spécifier une connexion unique pour tous les fichiers, ou d'indiquer pour chaque fichier une connexion donnée, par exemple si certains fichiers sont présents sur un serveur Oracle et d'autres sur un serveur Hyper File.&lt;br&gt;&lt;br&gt;&lt;u&gt;Notre astuce&lt;/u&gt;&lt;br&gt;Il est possible de créer des perso-dossiers dans l'analyse, et d'utiliser la fonction HChangeConnexion directement sur un perso-dossier : la connexion de tous les fichiers contenus dans le perso-dossier est modifiée.&lt;br&gt;Si plusieurs types de bases de données sont utilisés, cette solution évite d'utiliser la fonction HChangeConnexion sur chaque fichier.&lt;br&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/accesnatifs/ANOracle.htm&quot;&gt;En savoir plus sur les accès natifs&lt;/a&gt;&lt;br&gt;&lt;/div&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=windev-acceder-une-base-donnees-tierce-depuis-une-application-windev,1,140</guid><link>http://blogs.pcsoft.fr/post.awp?title=windev-acceder-une-base-donnees-tierce-depuis-une-application-windev,1,140</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>WinDev : accéder à une Base de Données Tierce depuis une application WinDev.</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=hyper-file-realiser-une-sauvegarde-chaud-une-base-donnees-hyper-file,1,139</comments><pubDate>25 Aug 2008 19:09:34 Z</pubDate><description>La sauvegarde de données,quelle que soit l'application, est un élé­ment important à prévoir dans la vie d'une application.&lt;br&gt;Mais si les données doivent être accessibles en permanence (cas d'un site web par exemple), la pro­blématique est toute autre. &lt;br&gt;&lt;br&gt;&lt;b&gt;Principe&lt;/b&gt;&lt;br&gt;WinDev répond à cette problématique avec la sauvegarde à chaud. &lt;br&gt;La sauvegarde à chaud permet aux applications d'accéder à la base de données, en lecture et en écriture, sans blocage, pendant que la sauvegarde est effectuée.&lt;br&gt;La définition d'une sauvegarde à chaud peut se faire :&lt;br&gt;&lt;ul&gt;&lt;li&gt;Par programmation. &lt;/li&gt;&lt;li&gt;Par le Centre de Contrôle Hyper File.&lt;/li&gt;&lt;li&gt;Par une tâche planifiée du serveur Hyper File.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;b&gt;Sauvegarde par programmation&lt;/b&gt;&lt;br&gt;Il suffit d'utiliser la fonction Wlangage HSauvegarde directement depuis une application. Pour effectuer une sauve­garde, l'utilisateur doit posséder le droit de faire des sauvegardes. Ce droit est modifiable par programmation (fonction Wlangage HModifieDroitServeur) ou depuis le Centre de Contrôle Hyper File, dans l'onglet &quot;Droits&quot;.&lt;br&gt;&lt;br&gt;&lt;b&gt;Sauvegarde depuis le Centre de Contrôle Hyper File&lt;/b&gt;&lt;br&gt;Il suffit, dans le Centre de Contrôle Hyper File, de sélectionner le serveur Hyper File à sauvegarder, et de cliquer sur le bouton &quot;Faire une sauvegarde&quot; de l'on­glet &quot;Sauvegardes&quot;. L'assistant permet de sélectionner la ou les bases de données à sauvegarder, et de choisir le répertoire  qui sera utilisé pour la sauvegarde. &lt;br&gt;Il est également possible de choisir des fichiers provenant de différentes bases de données du serveur.&lt;br&gt;Sauvegarde par une tâche planifiée&lt;br&gt;La création d'une tâche planifiée sur un serveur Hyper File peut s'effectuer :&lt;br&gt;Par programmation, avec la fonction Wlangage HAjouteTâche et la structure HTâchePlanifiée.&lt;br&gt;Directement depuis le Centre de Contrôle Hyper File, par simple clic sur le bouton &quot;Créer&quot; de l'onglet &quot;Tâches planifiées&quot;. L'assistant permet de définir précisément la planification de la tâche : mois, jours, horaires, ainsi que les paramètres de la sauvegarde.&lt;br&gt;&lt;br&gt;&lt;b&gt;Remarque&lt;/b&gt;&lt;br&gt;Les tâches planifiées sur un serveur Hyper File permettent de programmer automa­tiquement :&lt;br&gt;&lt;ul&gt;&lt;li&gt;la sauvegarde des données,&lt;/li&gt;&lt;li&gt;l'exécution d'une procédure stockée.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;span  style=&quot;text-decoration: underline;&quot;&gt;Notre astuce&lt;/span&gt;&lt;br&gt;Dans le cas d'une base de données de taille importante, la planification d'une sau­vegarde régulière n'est pas une solution adéquate. &lt;br&gt;Il est préférable de sauvegarder entièrement la base moins régulièrement (tous les semestres, tous les ans,...), de journaler la base et de sauvegarder uni­quement les journaux. En cas de perte de données, il suffit alors de rejouer les journaux sur la base sauvegardée.&lt;br&gt;Évidemment, les journaux doivent être purgés après chaque sauvegarde, pour contenir les opérations effectuées depuis cette sauvegarde uniquement.&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=hyper-file-realiser-une-sauvegarde-chaud-une-base-donnees-hyper-file,1,139</guid><link>http://blogs.pcsoft.fr/post.awp?title=hyper-file-realiser-une-sauvegarde-chaud-une-base-donnees-hyper-file,1,139</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Hyper File : Réaliser une sauvegarde à chaud d'une base de données Hyper File</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=jitc-exploiter-mieux-les-optimisations-compilation-jit,1,137</comments><pubDate>3 Jul 2008 19:17:41 Z</pubDate><description>La compilation JIT (Just In Time) est une nouveauté importante des versions 12. &lt;br&gt;La compilation JIT permet de générer des instructions directement en assembleur en tenant compte de la plateforme de l'utilisateur :&lt;br&gt;le gain est évident.&lt;br&gt;Il est donc plus qu'intéressant de comprendre comment bénéficier de cette compilation JIT et aussi de savoir comment adapter un code existant pour optimiser les performances de cette compilation JIT et donc des applications.&lt;br&gt;&lt;br&gt;&lt;b&gt;Principe&lt;/b&gt;&lt;br&gt;Pour avoir un ordre de grandeur du temps d'exécution actuel d'un projet sans le JIT, il suffit d'exécuter cette application sans la compilation JIT.&lt;br&gt;Pour cela, il suffit d'ouvrir le projet et de faire un &quot;Go&quot; du projet. En effet, la compilation JIT n'est pas utilisée lors du mode test car WinDev a besoin de connaître pas à pas le code en cours d'exécution (principalement pour le deboggueur).&lt;br&gt;&lt;br&gt;Pour bénéficier de la compilation JIT, par défaut, il suffit de créer l'exécutable. &lt;br&gt;Dès son lancement, la compilation JIT sera automatiquement utilisée.&lt;br&gt;Il est alors facile de comparer par rapport au temps de référence mesuré précédemment (par le &quot;Go&quot; de projet)&lt;br&gt;&lt;br&gt;&lt;b&gt;Opérations concernées&lt;/b&gt;&lt;br&gt;La compilation JIT est automatiquement activée et optimise :&lt;br&gt;&lt;ul&gt;&lt;li&gt;Toutes les opérations mathématiques : Addition, soustraction, multiplication, division&lt;/li&gt;&lt;li&gt;Certaines fonctions mathématiques comme cosinus, sinus, tangente, modulo&lt;/li&gt;&lt;li&gt;Les fonctions d'opération binaires : ou binaire, et binaire, ...&lt;/li&gt;&lt;li&gt;Certaines fonctions sur les entiers : ConstruitEntier, valeur absolue, ..&lt;/li&gt;&lt;/ul&gt;En fait, toutes les fonctions et opérateurs qui utilisent des nombres et des opérations mathématiques...&lt;div&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Optimisations&lt;/span&gt;&lt;br&gt;Les performances du JIT peuvent encore être améliorées en adaptant le code des applications. &lt;br&gt;&lt;br&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Première optimisation&lt;/span&gt;&lt;br&gt;Partout où c'est possible, il est conseillé d'utiliser des paramètres locaux pour vos procédures. &lt;br&gt;Pour indiquer qu'un paramètre est un paramètre local et non global, il suffit d'ajouter le mot-clé &quot;Local&quot; devant les paramètres.&lt;br&gt;Pourquoi cette optimisation ? &lt;br&gt;Tout simplement parce que les variables locales peuvent être stockées dans des registres mémoire, alors que les variables globales ne le peuvent pas.&lt;br&gt;Les variables globales sont-elles stockées à une adresse mémoire. &lt;br&gt;Et l'accès à un registre mémoire est entre 1 à 10 fois plus rapide que l'accès à une adresse mémoire.&lt;br&gt;Avertissement : Avec le mot-clé &quot;Local&quot;, les paramètres sont passés par valeur et plus par adresse comme c'est le cas par défaut dans le WLangage. &lt;br&gt;Ce mot-clé ne doit donc être utilisé que si le paramètre n'est pas modifié par la procédure.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Deuxième optimisation&lt;/span&gt;&lt;br&gt;Indiquer le type des paramètres dans le code de la procédure détermine sa taille en octets, ce qui rend la compilation JIT encore plus efficace.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;Troisième optimisation&lt;/span&gt;&lt;br&gt;Il est important de découper les calculs au maximum et d'utiliser des variables locales.&lt;br&gt;Par exemple, dans une même procédure, il n'est pas optimal d'utiliser plusieurs fois la propriété ..Largeur sur le même champ, car :&lt;br&gt;&lt;ul&gt;&lt;li&gt;A chaque exécution, l'application doit rechercher la largeur du champ.&lt;/li&gt;&lt;li&gt;La compilation JIT ne peut pas optimiser ce type de calcul.&lt;/li&gt;&lt;/ul&gt;La solution est donc de stocker la largeur et la hauteur du champ dans une variable locale. &lt;br&gt;Cette optimisation est également valable si vous n'utilisez pas encore le JIT ou une version précédente de WinDev.&lt;br&gt;&lt;br&gt;Pour une application de gestion classique, le gain de vitesse en version 12 est d'environ 8%.&lt;br&gt;&lt;/div&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=jitc-exploiter-mieux-les-optimisations-compilation-jit,1,137</guid><link>http://blogs.pcsoft.fr/post.awp?title=jitc-exploiter-mieux-les-optimisations-compilation-jit,1,137</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>JITc : Exploiter au mieux les optimisations de la compilation JIT.</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=bluetooth-transferer-des-fichiers-entre-des-peripheriques-bluetooth,1,136</comments><pubDate>26 Jun 2008 18:58:47 Z</pubDate><description>WinDev permet d'interagir avec les périphériques BlueTooth. &lt;br&gt;&lt;br&gt;Cette fonctionnalité peut permettre, par exemple, de récupérer des fichiers présents sur un mobile ou d'activer un service précis.&lt;br&gt;Pour utiliser les fonctions BlueTooth, le poste doit être équipé d'une (ou de plusieurs) radio BlueTooth. &lt;br&gt;WinDev supporte les clés équipées d'une pile bluetooth Microsoft.&lt;br&gt;&lt;br&gt;&lt;b&gt;Lister les périphériques&lt;/b&gt;&lt;br&gt;Pour lister les périphériques BlueTooth à proximité, il suffit d'utiliser la fonction Wlangage &lt;i&gt;TListePériphérique&lt;/i&gt;. Cette fonction permet de :&lt;br&gt;&lt;ul&gt;&lt;li&gt;Obtenir une liste simple ou détaillée des périphériques,&lt;/li&gt;&lt;li&gt;Lister les périphériques déjà authentifiés auprès du poste, comme les périphériques encore inconnus.&lt;/li&gt;&lt;/ul&gt;Voici le code en W-Langage : &lt;br&gt;&lt;span class=&quot;code&quot;&gt;&lt;font class=&quot;variable&quot;&gt;&lt;a class=&quot;rrefixe&quot;&gt;s&lt;/a&gt;ListePériphériques &lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;=&lt;/font&gt; &lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;...&lt;/font&gt;&lt;font class=&quot;comment&quot;&gt; &lt;/font&gt;&lt;br&gt;&lt;font class=&quot;function&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;BTListePériphérique&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;...&lt;/font&gt;&lt;font class=&quot;comment&quot;&gt; &lt;/font&gt; &lt;br&gt;&lt;font class=&quot;constant&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;btListeSimple&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;,&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;...&lt;/font&gt;&lt;font class=&quot;comment&quot;&gt; &lt;/font&gt; &lt;br&gt;&lt;font class=&quot;constant&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;btEtatTous&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;,&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;...&lt;/font&gt;&lt;font class=&quot;comment&quot;&gt; &lt;/font&gt; &lt;br&gt;&lt;font class=&quot;number&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;10&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;,&lt;/font&gt; &lt;a class=&quot;rrefixe&quot;&gt;s&lt;/a&gt;IdRadio&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;Pour récupérer toutes les informations sur un périphérique donné, il est possible d'utiliser la fonction WLangage &lt;i&gt;BTInfoPériphérique&lt;/i&gt;.&lt;br&gt;&lt;br&gt;&lt;b&gt;Astuce&lt;/b&gt;&lt;br&gt;Pendant le listage des périphériques, il est possible que certains périphériques ne puissent communiquer toutes leurs informations dans l'intervalle défini par le paramètre Timeout de la fonction &lt;i&gt;BTListePériphérique&lt;/i&gt;. Dans ce cas, il suffit d'utiliser la fonction &lt;i&gt;BTInfoPériphérique &lt;/i&gt;pour récupérer ces informations manquantes.&lt;br&gt;&lt;br&gt;&lt;b&gt;Récupérer des fichiers depuis un périphérique&lt;/b&gt;&lt;br&gt;Le transfert de fichiers entre périphériques BlueTooth est assuré par le protocole OBEX. &lt;br&gt;WinDev dispose de plusieurs fonctions OBEXxxx pour gérer le transfert de fichiers par BlueTooth.&lt;br&gt;Dans un premier temps, il est nécessaire d'établir une connexion OBEX entre le périphérique et la radio. &lt;br&gt;Cette connexion est effectuée par la fonction Wlangage &lt;i&gt;OBEXConnecte&lt;/i&gt;. &lt;br&gt;Le périphérique BlueTooth sur lequel la connexion doit avoir lieu est identifié par son adresse MAC. &lt;br&gt;Cette adresse peut être obtenue par la fonction BTInfoPériphérique.&lt;br&gt;&lt;span class=&quot;code&quot;&gt;&lt;font class=&quot;variable&quot;&gt;&lt;a class=&quot;rrefixe&quot;&gt;n&lt;/a&gt;IDConnexion &lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;=&lt;/font&gt; &lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;...&lt;/font&gt;&lt;font class=&quot;comment&quot;&gt; &lt;/font&gt;&lt;br&gt;&lt;font class=&quot;function&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;OBEXConnecte&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;(&lt;/font&gt;&lt;font class=&quot;constant&quot;&gt;obexBluetooth&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;,&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;...&lt;/font&gt;&lt;font class=&quot;comment&quot;&gt; &lt;/font&gt; &lt;br&gt;&lt;a class=&quot;rrefixe&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;s&lt;/a&gt;MACPériphérique&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;Pour récupérer un fichier depuis le périphérique, il est nécessaire de connaître son chemin exact. &lt;br&gt;La liste des fichiers disponibles sur le périphérique peut être récupérée par la fonction &lt;i&gt;OBEXListeFichier&lt;/i&gt;.&lt;br&gt;&lt;span class=&quot;code&quot;&gt;&lt;font class=&quot;variable&quot;&gt;&lt;a class=&quot;rrefixe&quot;&gt;s&lt;/a&gt;ListeFichiers &lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;=&lt;/font&gt; &lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;...&lt;/font&gt;&lt;font class=&quot;comment&quot;&gt; &lt;/font&gt;&lt;br&gt;&lt;font class=&quot;function&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;OBEXListeFichier&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;...&lt;/font&gt;&lt;font class=&quot;comment&quot;&gt; &lt;/font&gt; &lt;br&gt;&lt;a class=&quot;rrefixe&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;n&lt;/a&gt;IDConnexion&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;,&lt;/font&gt; &lt;a class=&quot;rrefixe&quot;&gt;s&lt;/a&gt;Répertoire&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;,&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;...&lt;/font&gt;&lt;font class=&quot;comment&quot;&gt; &lt;/font&gt; &lt;br&gt;&lt;font class=&quot;constant&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;obexListeSimple&lt;/font&gt; &lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;+&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;...&lt;/font&gt;&lt;font class=&quot;comment&quot;&gt; &lt;/font&gt; &lt;br&gt;&lt;font class=&quot;constant&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;obexListeRépertoire&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Remarque&lt;/b&gt;&lt;br&gt;Le répertoire spécifié est relatif au répertoire de transfert OBEX définit sur le périphérique.&lt;br&gt;Ce répertoire constitue la racine de l'arborescence visible depuis les périphériques extérieurs. &lt;br&gt;Sur certains appareils, ce répertoire peut être paramétré.&lt;br&gt;Si aucun répertoire n'est indiqué en paramètre (chaîne vide), c'est ce répertoire de transfert qui sera listé.&lt;br&gt;La récupération des fichiers se fait simplement, à l'aide de la fonction Wlangage &lt;i&gt;OBEXRécupèreFichier&lt;/i&gt;, en précisant en paramètre :&lt;br&gt;&lt;ul&gt;&lt;li&gt;Le chemin du fichier sur le périphérique,&lt;/li&gt;&lt;li&gt;Le chemin local dans lequel le fichier sera copié.&lt;/li&gt;&lt;/ul&gt;&lt;span class=&quot;code&quot;&gt;&lt;font class=&quot;variable&quot;&gt;&lt;font class=&quot;function&quot;&gt;OBEXRécupèreFichier&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;(&lt;/font&gt;&lt;a class=&quot;rrefixe&quot;&gt;n&lt;/a&gt;IDConnexion&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;,&lt;/font&gt; &lt;a class=&quot;rrefixe&quot;&gt;s&lt;/a&gt;Répertoire &lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;+ &lt;/font&gt;&lt;font class=&quot;string&quot;&gt;&quot;/&quot; &lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;+ &lt;/font&gt;&lt;font class=&quot;string&quot;&gt;&quot;MonImage.jpg&quot;&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;, ...&lt;/font&gt;&lt;font class=&quot;function&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;div&gt;&lt;span class=&quot;code&quot;&gt;&lt;font class=&quot;variable&quot;&gt;&lt;font class=&quot;function&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;fRepExe&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;) &lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;+ &lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;[&lt;/font&gt;&lt;font class=&quot;string&quot;&gt;&quot;\&quot;&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;] &lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;+ &lt;/font&gt; &lt;font class=&quot;string&quot;&gt;&quot;upload\MonImage.jpg&quot;&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Envoyer des fichiers sur un périphérique&lt;/b&gt;&lt;br&gt;L'envoi des fichiers sur un périphérique est effectué par la fonction Wlangage &lt;i&gt;OBEXEnvoieFichier&lt;/i&gt;. &lt;br&gt;Par défaut, le fichier est copié dans le répertoire de transfert du périphérique.&lt;br&gt;&lt;span class=&quot;code&quot;&gt;&lt;font class=&quot;variable&quot;&gt;&lt;font class=&quot;function&quot;&gt;OBEXEnvoieFichier&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;...&lt;/font&gt;&lt;font class=&quot;comment&quot;&gt; &lt;/font&gt;&lt;br&gt;&lt;a class=&quot;rrefixe&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;n&lt;/a&gt;IDConnexion&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;,&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;...&lt;/font&gt;&lt;font class=&quot;comment&quot;&gt; &lt;/font&gt; &lt;br&gt;&lt;font class=&quot;function&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;fRepExe&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;) &lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;+ &lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;[&lt;/font&gt;&lt;font class=&quot;string&quot;&gt;&quot;\&quot;&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;] &lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;+ &lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;&lt;span  style=&quot;color: rgb(0, 102, 51); font-style: italic; &quot;&gt;&lt;font class=&quot;string&quot;&gt;&quot;upload\MonImage.jpg&quot;&lt;/font&gt;&lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;)&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=bluetooth-transferer-des-fichiers-entre-des-peripheriques-bluetooth,1,136</guid><link>http://blogs.pcsoft.fr/post.awp?title=bluetooth-transferer-des-fichiers-entre-des-peripheriques-bluetooth,1,136</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>BlueTooth : Transférer des fichiers entre des périphériques BlueTooth.</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=eeepc-developper-une-application-windev-pour-une-utilisation-sur-eeepc,1,135</comments><pubDate>10 Jun 2008 19:22:11 Z</pubDate><description>L'EEE-PC (&quot;Easy to learn, Easy to work, Easy to play&quot;) est un PC ultra-portable, commercialisé par Asus il y a seulement quelques mois.&lt;br&gt;Ce portable possède un écran de 7 pouces pour une résolution de 800x480 (ou 800x600 avec une gestion de scrolling). Par ailleurs, de nouveaux modèles vont été lancés tout prochainement avec des écrans de résolution plus grande (notamment le Eeepc 900 avec une résolution max de 1024 x 600) : le principe reste le même !...&lt;br&gt;Autre particularité par rapport à un PC portable : il ne possède pas de disque dur &quot;classique&quot; mais un disque flash (SSD) de 4 à 16 Go. &lt;br&gt;L'EEE-PC est livré en standard avec une distribution Linux spécifique (&quot;Xandros&quot;) mais il est également possible d'y installer Windows XP.&lt;br&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img border=0 src=&quot;img.awp?id=blog-5-2008061019293006.JPG&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;WinDev 12 permet de développer des applications pour ce péri­phérique, qu'il soit sous Linux ou Windows.&lt;br&gt;&lt;br&gt;&lt;b&gt;EEE-PC sous Windows&lt;/b&gt;&lt;br&gt;La création d'applications pour EEE-PC Windows avec WinDev se fait simplement, comme pour tout ordinateur Windows. &lt;br&gt;La seule particularité réside alors dans la taille de l'écran. &lt;br&gt;Pendant la phase de création de projet, il suffit de choisir la taille correcte pour les fenêtres de l'ap­plication : 800x480 ce qui permettra une utilisation en plein écran par l'utilisateur que l'écran soit en mode 800x600 ou en mode 800x480). &lt;br&gt;L'utilisation des ancrages permet alors à l'application de bénéficier de la place disponible (y compris en cas d'utilisation sur un écran externe où la résolution est alors 1024x768).&lt;br&gt;&lt;br&gt;Le développement de l'application est ensuite classique et il est possible d'utiliser toutes les fonctionnalités du WLangage et les périphériques maté­riels (port USB, carte réseau...). Il est notamment possible d'utiliser une base de données Hyper File.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;EEE-PC sous Linux&lt;/b&gt;&lt;br&gt;WinDev permet de générer des applications Java depuis un projet développé en WLangage.&lt;br&gt;Les applications générées peuvent donc fonctionner sous Linux, Mac, Unix, ... et donc sur un EEE-PC Linux.&lt;br&gt;Pour générer un exécutable Java (fichier .jar) depuis un projet WinDev, il suffit de cliquer sur le menu &quot;Atelier .. Java .. Générer l'archive Java&quot; et de suivre l'assis­tant de génération.&lt;br&gt;Comme pour le développement d'applica­tion Windows pour EEE-PC, le développe­ment d'applications Java sous Linux pour EEE-PC s'effectue comme tout autre déve­loppement Java.&lt;br&gt;&lt;br&gt;&lt;u&gt;Astuce&lt;/u&gt;&lt;br&gt;Si une application est destinée à être uti­lisée en Java, il est conseillé d'activer le mode &quot;Java&quot; dès la définition du projet. &lt;br&gt;En effet, certaines fonctionnalités de WinDev n'étant pas disponibles en langage Java, il est préférable de tenir compte de ces spécificités dès la conception.&lt;br&gt;Comme pour un développement Windows pour EEE-PC, il est important de respecter la résolution de l'écran : 800x480.&lt;br&gt;&lt;br&gt;&lt;u&gt;JRE et JDK&lt;/u&gt;&lt;br&gt;La version de l'environnement d'exécution Java (JRE – &quot;Java Runtime Environment&quot;) du EEE-PC Linux est, par défaut, une ver­sion 1.5.&lt;br&gt;Si le JDK présent sur le poste de déve­loppement, et donc celui utilisé pour la génération d'application Java, est d'une version supérieure (1.6 par exemple), il est nécessaire de spécifier dans l'assistant de génération Java que le fichier .jar doit être compatible avec les versions inférieures. &lt;br&gt;Cette manipulation n'est pas spécifique à l'EEE-PC, et peut être effectuée quelle que soit l'application générée, pour s'assurer de la compatibilité avec les différentes versions de JRE.&lt;br&gt;Par défaut, les options de compilation Java assurent une compatibilité jusqu'à la version 1.4.&lt;br&gt;&lt;br&gt;Voilà, avec ces quelques informations et astuces, vous êtes prets à développer vos applications pour EEEPC !&lt;br&gt;&lt;/div&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=eeepc-developper-une-application-windev-pour-une-utilisation-sur-eeepc,1,135</guid><link>http://blogs.pcsoft.fr/post.awp?title=eeepc-developper-une-application-windev-pour-une-utilisation-sur-eeepc,1,135</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>EEEPC : Développer une application WinDev pour une utilisation sur un EEEPC.</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=lavis-ingenieur-qui-decouvre-windev-2-jours,1,134</comments><pubDate>15 May 2008 14:26:15 Z</pubDate><description>&lt;B&gt;&lt;SIZE=2&gt;Premier contact avec WinDev (et le GAF...)&lt;/SIZE&gt;&lt;/B&gt;&lt;BR&gt;&lt;BR&gt;La première chose qui m'a frappé en ouvrant pour la première fois WinDev est l'ergonomie générale. C'est beau, fluide, agréable et cohérent. Rien à voir avec un Visual Studio, même dans ses dernière versions&amp;nbsp;! La création de la toute première fenêtre se passe sans accroc&amp;nbsp;: tout est naturel, et dès le début on a envie de fermer le GAF et de se laisser emporter par la simplicité du produit.&lt;BR&gt;&lt;BR&gt;Le premier contact avec l'éditeur de code et le WLangage n'en est pas moins surprenant&amp;nbsp;: le WLangage est en français, et on ne voit jamais la moindre ligne de code (déclaration de fonction...), à part celles que l'on tape soi-même bien sûr. On s'habitue très vite à ce confort&amp;nbsp;! Tout est limpide, et on a aucune idée de la machinerie qui se cache derrière...&lt;BR&gt;&lt;BR&gt;Le nombre de fonctionnalités se révèle très vite impressionnant, et quand on commence à utiliser le RAD, on découvre la puissance de WinDev. Faire une analyse n'a jamais été aussi facile, et les différents assistants sont très bien faits. En particulier, la simplicité avec laquelle on met en place les cardinalités des liaisons entre fichiers avec quelques questions claires m'a marqué.&lt;BR&gt;&lt;BR&gt;Un certain plaisir m'a envahi lorsque j'ai découvert l'éditeur de requêtes. Étant particulièrement imperméable au langage et la logique SQL, avoir la possibilité de créer des requêtes en quelques clics, de façon claires et traduites en français, se révèle être une &quot; killer feature &quot;incontournable&amp;nbsp;! Sans compter la représentation visuelle qui suit la validation de l'assistant...&lt;BR&gt;&lt;BR&gt;A partir de ce moment, on est même plus étonné de découvrir le groupware utilisateur, la création d'un installateur, ou les tests automatiques. Ces fonctionnalités (comme tant d'autres) correspondent à des problèmes récurrents dans le domaine du développement logiciel et WinDev y apporte une réponse on ne peut plus efficace.&lt;BR&gt;&lt;BR&gt;En continuant le GAF, on découvre l'éventail de ses possibilités&amp;nbsp;: des champs auquel je n'avais pas pensé (Table hiérarchique par exemple), les &quot; interfaces &quot; disponibles (ActiveX, Xaml, accès aux bases de données...), la base de données HyperFile qui semble gérer tout ce qu'on peut demander à une base de données (Journalisation, transactions, réplication, triggers...), les différents outils mis à disposition (WDMap, WDInst...)....Bref, existe-t-il un environnement de développement plus complet&amp;nbsp;??&lt;BR&gt;&lt;BR&gt;Le fonctionnement du GDS m'a positivement frappé également. Le principe extraction-modification-réintégration évite de nombreux problèmes d'intégration, et étant totalement intégré dans l'éditeur est de plus extrêmement simple d'utilisation. Un vrai bonheur. De même pour le tableau de bord&amp;nbsp;: Après quelques heures passées sur WinDev, on se rend compte de son intérêt de sa qualité.&lt;BR&gt;&lt;BR&gt;Que dire de plus, sinon que l'on a vraiment une impression d'exhaustivité et de perfectionnisme en parcourant les briques de codes et autres composants réutilisable, en découvrant la mise en place de l'internationalisation, en cliquant &quot; pour voir &quot; sur l'analyseur de performance...&lt;BR&gt;&lt;BR&gt;En conclusion, WinDev m'a impressionné, tant en terme d'ergonomie que de puissance ou de richesse. Après 2 jours d'utilisation, les seuls &quot; reproches &quot; que je trouve (pour l'instant&amp;nbsp;?) à formuler sont l'absence de la prise en charge du protocole IMAP (accès à un serveur mail en mode connecté) et les &quot; FIN &quot; dans le WLangage nécessaire pour fermer les boucles ou les &quot; SI &quot; que je trouve un peu disgracieux...J'y survivrai&amp;nbsp;!&lt;BR&gt;&lt;BR&gt;&lt;div align=&quot;right&quot;&gt;Un ingénieur C++ qui a été conquis par WinDev&lt;/div&gt;&lt;BR&gt;&lt;BR&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=lavis-ingenieur-qui-decouvre-windev-2-jours,1,134</guid><link>http://blogs.pcsoft.fr/post.awp?title=lavis-ingenieur-qui-decouvre-windev-2-jours,1,134</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>L'avis d'un ingénieur C++ qui découvre WINDEV en 2 jours...</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=tdf-tech-2008,1,125</comments><pubDate>8 Feb 2008 20:03:58 Z</pubDate><description>&lt;b&gt;Participez à l'évènement technologique de 2008 du 27 mars au 29 avril 2008 &lt;/b&gt;&lt;br&gt; &lt;br&gt;Du 27 mars au 29 avril 2008, PC SOFT vous attend dans 11 villes de France et d'Europe.&lt;br&gt;Un rendez-vous gratuit, avec une équipe du TDF Tech encore plus innovante, encore plus technique, pour vous faire découvrir en live des cas concrets et précis de développements en version 12. &lt;br&gt; &lt;br&gt;&quot;Comment le faire&quot; avec WINDEV, WEBDEV et WINDEV Mobile 12&lt;br&gt;&lt;br&gt;17 Thèmes - 79 Sujets - 3h45 de formation !&lt;br&gt;100% Technique, 100% Productif, 100% Gratuit&lt;br&gt;&lt;br&gt;Vivez les versions 12 à 100%.&lt;br&gt;&lt;br&gt;&lt;b&gt; Parmi les sujets abordés :&lt;/b&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;Comment maximiser les gains du JITc dans votre code source ? &lt;/li&gt;&lt;li&gt;Mettre en place facilement une réplication (uni et bi-directionnelle) multi-bases à l'aide du nouvel assistant de réplication. &lt;/li&gt;&lt;li&gt;La mise en place pratique de la reconnaissance vocale dans vos applications &lt;/li&gt;&lt;li&gt;Comment traduire et adapter vos applications et vos sites à l'international : français, anglais, ...chinois, arabe, etc... Comment capitaliser sur les traductions déjà réalisées ? &lt;/li&gt;&lt;li&gt;Versionning en développement collaboratif : la gestion des droits pour les aspects de sécurité et des conseils pour la mise en place d'une politique de réintégration. &lt;/li&gt;&lt;li&gt;Architecture logicielle : structurez vos développements à l'aide des nouvelles technologies apparues en version 12 : composants internes, modèles, etc... &lt;/li&gt;&lt;li&gt;Superviser le fonctionnement et l'état d'un réseau à l'aide des nouvelles fonctions SNMP : exemple concrêt. &lt;/li&gt;&lt;li&gt;AJAX et Web 2.0 : quoi de neuf en 12 ? (plein de choses, bien sûr !) &lt;/li&gt;&lt;li&gt;Comment mieux concevoir et utiliser les modèles d'IHM et modèles de code, comment tirer parti de l'héritage ? &lt;/li&gt;&lt;li&gt;Organisation des développements, gestion votre temps pour respecter les plannings : évolution de la méthode grâce aux &quot;exigences&quot; et aux nouveaux indicateurs. La gestion des exigences et des règles métier. &lt;/li&gt;&lt;li&gt;Déboguez les procédures stockées et les triggers serveur. &lt;/li&gt;&lt;li&gt;Comment exploiter au mieux le nouveau RAD ? &lt;/li&gt;&lt;li&gt;Déboguez vos applications à distance (comment ? quel paramètre utiliser ?) &lt;/li&gt;&lt;li&gt;Utilisation des fonds de page PDF; exemple réel sur formulaire administratif. Idem en mode &quot;formulaire de saisie&quot;. &lt;/li&gt;&lt;li&gt;Comment profiter de l'ouverture à SAP ? (l'interopérabilté de WinDev / SAP) : en quelques minutes, créez des applications reliés à un ERP SAP ? &lt;/li&gt;&lt;li&gt;Accédez à vos données depuis ou un iPhone. &lt;/li&gt;&lt;li&gt;Création de gadgets Vista ... &lt;/li&gt;&lt;li&gt;.... etc (cette liste n'est pas exhaustive) &lt;/li&gt;&lt;/ul&gt;... et toujours les Trucs &amp; Astuces inédits de Marc ! &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;IMPORTANT &lt;/b&gt;: un DVD contenant le code source des sujets présentés est remis à chaque participant lors du séminaire.&lt;br&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/pcsoft/tdftech/2008/index.html&quot;&gt;En savoir plus sur le TDF Tech 2008&lt;/a&gt;&lt;br&gt;&lt;br&gt;Pensez également à consulter régulièrement le &lt;a target=&quot;_blank&quot; href=&quot;http://blogs.webdev.info/billets.awp?blog=tdftech2008&quot;&gt;blog de l'équipe du TDF Tech&lt;/a&gt; !&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=tdf-tech-2008,1,125</guid><link>http://blogs.pcsoft.fr/post.awp?title=tdf-tech-2008,1,125</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>TDF Tech 2008 </title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=les-personotes,1,124</comments><pubDate>23 Jan 2008 19:04:44 Z</pubDate><description>Voici un billet simple sur une fonctionnalité très sympa de WinDev : les &lt;b&gt;perso-notes&lt;/b&gt;&lt;br&gt;&lt;br&gt;Une Perso-Note, c'est comme un “pense-bête” posé sur votre projet, une fenêtre, un état, une analyse, etc... mais virtuel et qui ne peut pas s'envoler !&lt;br&gt;Une Perso-Note permet de saisir les idées à retenir, les remarques à ne pas oublier, directement dans WinDev, WebDev ou WINDEV Mobile.&lt;br&gt;&lt;br&gt;Vous saisissez ainsi autant de pense-bêtes que vous voulez, dans n'importe quel élément de votre projet. &lt;br&gt;Vous pouvez même coller vos Perso-Notes sur le bureau de Windows.&lt;br&gt;&lt;br&gt;Pour créer une nouvelle Perso-Note, il suffit de faire un clic droit, n'importe où dans l'éditeur – et de sélectionner l'option “Nouvelle Perso-Note”.&lt;br&gt;Dans une Perso-Note, il est possible de :&lt;br&gt;&lt;ul&gt;&lt;li&gt;Stocker du texte simple ou formaté,&lt;/li&gt;&lt;li&gt;Scanner un document,&lt;/li&gt;&lt;li&gt;Intégrer des images,&lt;/li&gt;&lt;li&gt;Intégrer des documents Word, Excel,&lt;/li&gt;&lt;li&gt;Et même enregistrer un mémo vocal, ...&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;Et voilà, des perso-notes pertinentes peuvent être beaucoup plus efficaces que de longs commentaires de code.&lt;br&gt;&lt;br&gt;Pour en savoir plus, n'hésitez pas à consulter les vidéos disponibles sur www.pcsoft.fr :&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos10/1-6-Perso-Notes/Perso-Notes.html&quot;&gt;Les Perso Notes&lt;/a&gt;&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=les-personotes,1,124</guid><link>http://blogs.pcsoft.fr/post.awp?title=les-personotes,1,124</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Les perso-notes...</title></item><item><author>jae@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=windev-11-aide-collecte-des-dons-pour-telethon,1,112</comments><pubDate>7 Dec 2007 10:35:48 Z</pubDate><description>Un client m'a indiqué hier qu'il a développé avec WinDev 11 une application pour le Téléthon.&lt;br&gt;Cette application est un outil d'aide à la collecte d'information en provenance des manifestations.&lt;br&gt;&lt;br&gt;Cet outil sera utilisé par le PC 30 heures de la délégation du val d'Oise afin de :&lt;br&gt;&lt;ul&gt;&lt;li&gt;Gérer les contrats des manifestations,&lt;/li&gt;&lt;li&gt;Collecter les estimations heure par heure sur chaque contrat (un contrat gère plusieurs manifestation)&lt;/li&gt;&lt;li&gt;Informer au niveau national pour une mise à jour du compteur.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;N'hésitez pas à verser vos dons sur le site du &lt;a target=&quot;_blank&quot; href=&quot;http://www.telethon.fr&quot;&gt;Téléthon&lt;/a&gt;.&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=windev-11-aide-collecte-des-dons-pour-telethon,1,112</guid><link>http://blogs.pcsoft.fr/post.awp?title=windev-11-aide-collecte-des-dons-pour-telethon,1,112</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>WinDev 11 aide à la collecte des dons pour le Téléthon</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=support-technique-gratuit-realite-argument-commercial,1,107</comments><pubDate>28 Nov 2007 18:20:21 Z</pubDate><description>&lt;b&gt;Comment un éditeur peut-il offrir un &lt;b&gt;véritable &lt;/b&gt;support technique,  gratuitement ?&lt;/b&gt;&lt;br&gt;&lt;i&gt;(pas juste des forums, un véritable Support Technique avec un interlocuteur au bout du fil)&lt;/i&gt;&lt;br&gt;&lt;br&gt;Chez PC SOFT, le Support Technique personnalisé &lt;b&gt;gratuit &lt;/b&gt;est une institution ! &lt;br&gt;Cela fait 20 ans qu'il existe.&lt;br&gt;Le numéro d'appel n'est même pas surtaxé !&lt;br&gt;&lt;br&gt;Cela n'est possible que parce que les logiciels proposent une fiabilité bien supérieure à la norme communément admise dans l'industrie, et parce que les logiciels sont réellement intuitifs.&lt;br&gt;&lt;br&gt;PC SOFT a confiance dans ses logiciels, et en assure donc le support &lt;b&gt;gratuit&lt;/b&gt;. &lt;br&gt;Pour être complet, je rappelle que le support est assuré sur la version en cours de commercialisation (en principe, car dans les faits il répond aussi sur les anciennes versions la plupart du temps), et pour un total de 15 requêtes par licence.&lt;br&gt;&lt;br&gt;Ce Support Gratuit est un avantage &quot; fort &quot; pour WINDEV, WEBDEV et WINDEV Mobile, car il permet ainsi de pouvoir communiquer avec des ingénieurs PC SOFT.&lt;br&gt;&lt;br&gt;Imaginez le coût économique d'un blocage sur un sujet technique... &lt;br&gt;Plutôt que de chercher pendant des heures ou des jours, il est plus rentable de faire appel au Support !&lt;br&gt;&lt;br&gt;Bien entendu, la panoplie &quot; habituelle &quot; des communautés est disponible : &lt;a target=&quot;_blank&quot; href=&quot;http://forum.pcsoft.fr/index.awp&quot;&gt;Forums&lt;/a&gt;, &lt;a target=&quot;_blank&quot; href=&quot;http://blogs.webdev.info/billets.awp?blog=2&quot;&gt;blogs&lt;/a&gt;, &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/st/nouveautes-st.html&quot;&gt;site de ressources pratiques&lt;/a&gt; (&lt;a target=&quot;_blank&quot; href=&quot;http://faq.pcsoft.fr/webdev10/faqsearch.awp&quot;&gt;FAQ&lt;/a&gt;, &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/windev/videos.htm&quot;&gt;Vidéos&lt;/a&gt;...), mais le fait de pouvoir communiquer gratuitement avec un ingénieur PC SOFT est vraiment une caractéristique rassurante.&lt;br&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/st/index.html&quot;&gt;En savoir plus sur le Support technique&lt;/a&gt;&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=support-technique-gratuit-realite-argument-commercial,1,107</guid><link>http://blogs.pcsoft.fr/post.awp?title=support-technique-gratuit-realite-argument-commercial,1,107</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Un Support Technique Gratuit : réalité ou argument commercial ?</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=pourquoi-grossiste-bijoux-benit-windev,1,100</comments><pubDate>16 Nov 2007 18:18:38 Z</pubDate><description>&lt;b&gt;Réponse &lt;/b&gt;: il a sauvé son week-end. &lt;br&gt;&lt;br&gt;C'est peu et beaucoup à la fois.&lt;br&gt;Et pourtant, vous le constaterez, la fonctionnalité qui l'a &quot; sauvé &quot; est une fonctionnalité basique et automatique de WINDEV.&lt;br&gt;&lt;br&gt;&lt;b&gt;Plantons le décor.&lt;/b&gt;&lt;br&gt;Vendredi soir. &lt;br&gt;Grossiste en bijoux, 12 personnes, pas d'informaticien dans la société, c'est une SSII qui leur a fait un logiciel spécifique.&lt;br&gt;Inventaire physique à faire, 12.000 pièces en stock.&lt;br&gt;La société vient de déménager, la position de la marchandise en stock est chamboulée.&lt;br&gt;L'application n'a pas prévu la nouvelle organisation des locaux.  &lt;br&gt;Les listes imprimées ne sont pas triées sur l'emplacement actuel de la marchandise.&lt;br&gt;&lt;br&gt;Rechercher à chaque fois la référence dans la liasse de 100 pages ? &lt;br&gt;Cela prendra des heures et des heures !&lt;br&gt;&lt;br&gt;&lt;b&gt;Ouf, c'est une application WinDev !&lt;/b&gt;&lt;br&gt;Heureusement, le gérant connaît son application, et sait qu'il peut faire un export vers Excel. &lt;br&gt;C'est ce qu'il fait, il trie sur le nouvel emplacement. &lt;br&gt;A 21 heures l'inventaire est fini...&lt;br&gt;&lt;br&gt;&lt;b&gt;Ca a l'air vraiment &quot; tout bête &quot;, non ?&lt;/b&gt;&lt;br&gt;Grâce à une simple fonctionnalité incluse dans son application, sans que le concepteur ait eu à y penser, le grossiste a gagné son week-end.&lt;br&gt;Bien sûr, cela représente peut-être 1/1.000 ou 1/10.000 des gains apportés par WINDEV.&lt;br&gt;&lt;br&gt;Mais vous imaginez-vous que la plupart des utilisateurs de logiciels qui ne sont pas faits avec WINDEV ne peuvent même pas exporter facilement leurs données ?&lt;br&gt;Ce n'est ni agile, ni ouvert !&lt;br&gt;&lt;br&gt;Note technique : bien sûr il est possible de débrancher cette fonctionnalité, principalement pour des raisons de sécurité et confidentialité.&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=pourquoi-grossiste-bijoux-benit-windev,1,100</guid><link>http://blogs.pcsoft.fr/post.awp?title=pourquoi-grossiste-bijoux-benit-windev,1,100</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Pourquoi ce grossiste en bijoux bénit WINDEV ?</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=lequipe-tour-france-est-nouveau-sur-route,1,99</comments><pubDate>12 Nov 2007 12:18:00 Z</pubDate><description>L'équipe du Tour De France est de nouveau sur la route !&lt;br&gt;&lt;br&gt;&lt;div style=&quot;border:1px solid #f0f0f0; background-color: #fefefe; padding: 4px; font-style:italic; color: #333333&quot;&gt;&lt;b&gt;Immense succès &lt;/b&gt;pour cette première du Tour de France de présentation de la version 12 de WinDev, WebDev et WINDEV Mobile !&lt;br&gt;Vous étiez nombreux à venir découvrir un aperçu des nouveautés de ces versions 12.&lt;br&gt;&lt;br&gt;La reconnaissance vocale, la rapidité extraordinaire du JIT de WinDev 12, les nouveautés majeures de Hyper File, la connectivité BlueTooth, le débogage à distance... autant de sujets qui vous ont époustouflé et passionné durant cette avant-première !&lt;br&gt;&lt;/div&gt;&lt;br&gt;Retrouvez la vie de L'équipe de Tour de France sur &lt;a target=&quot;_blank&quot; href=&quot;http://blogs.webdev.info/billets.awp?blog=tdfwx12&quot;&gt;leur blog&lt;/a&gt; !&lt;br&gt;&lt;br&gt;&lt;br&gt;Vous aussi, venez découvrir en direct, près de chez vous, les fabuleuses possibilités de la version 12. &lt;br&gt;Venez découvrir le gain immédiat pour vos applications existantes, et les nouvelles perspectives qui s'ouvrent à vous, automatiquement.&lt;br&gt;Venez découvrir WINDEV 12 &amp; WEBDEV 12 &amp; WINDEV Mobile 12 du 8 novembre au 4 décembre 2007  lors de ce Tour de France.&lt;br&gt;&lt;br&gt;Présentation gratuite (14h00 à 17h15) mais réservation obligatoire.&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/pcsoft/tdfcom/2007/index.html&quot;&gt;M'inscrire en ligne&lt;/a&gt;&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=lequipe-tour-france-est-nouveau-sur-route,1,99</guid><link>http://blogs.pcsoft.fr/post.awp?title=lequipe-tour-france-est-nouveau-sur-route,1,99</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>L'équipe du Tour De France est de nouveau sur la route !</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=premiere-tdf-des-versions-12-montpellier-debute,1,95</comments><pubDate>8 Nov 2007 10:10:58 Z</pubDate><description>La Première présentation des versions 12 commencera dans quelques heures au Gaumont Multiplexe de Montpellier.&lt;br&gt;&lt;br&gt;Vous aussi, venez découvrir en direct, près de chez vous, les fabuleuses possibilités de la version 12. &lt;br&gt;Venez découvrir le gain immédiat pour vos applications existantes, et les nouvelles perspectives qui s'ouvrent à vous, automatiquement.&lt;br&gt;Venez découvrir WINDEV 12 &amp; WEBDEV 12 &amp; WINDEV Mobile 12 du 8 novembre au 4 décembre 2007  lors de ce Tour de France.&lt;br&gt;&lt;br&gt;Présentation gratuite (14h00 à 17h15) mais réservation obligatoire.&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/pcsoft/tdfcom/2007/index.html&quot;&gt;M'inscrire en ligne&lt;/a&gt;&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=premiere-tdf-des-versions-12-montpellier-debute,1,95</guid><link>http://blogs.pcsoft.fr/post.awp?title=premiere-tdf-des-versions-12-montpellier-debute,1,95</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>La Première du TDF des versions 12 à Montpellier débute...</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=securisation-des-donnees,1,94</comments><pubDate>31 Oct 2007 19:07:05 Z</pubDate><description>&lt;b&gt;Sécuriser des données d'une base de données Hyper File Client/Serveur&lt;/b&gt;&lt;br&gt;&lt;br&gt;Avec Hyper File Client/Serveur, le partage des données par Internet s'effectue simplement.&lt;br&gt;Il suffit d'une simple adresse IP pour se connecter au serveur Hyper File. &lt;br&gt;&lt;br&gt;&lt;b&gt;La problématique : &lt;/b&gt;&lt;br&gt;Comment faire pour que les données soient sécurisées afin qu'un utilisateur ne puisse pas accéder aux données si cela n' a pas été expressément autorisé ?&lt;br&gt;&lt;br&gt;&lt;b&gt;La ou plutôt les solutions avec WinDev&lt;/b&gt;&lt;br&gt;Il est possible de distinguer quatre niveaux de sécurité :&lt;br&gt;&lt;ul&gt;&lt;li&gt;Le niveau applicatif : Une gestion de la sécurité est effectuée dans l'application cliente.&lt;/li&gt;&lt;li&gt;Le niveau transport : Une gestion de la sécurité est mise en place pour le transport des données entre l'application et le serveur de données.&lt;/li&gt;&lt;li&gt;Le niveau serveur des données : Une gestion de la sécurité est effectuée au niveau du serveur Hyper File.&lt;/li&gt;&lt;li&gt;Le niveau matériel : Une gestion de la sécurité est mise en place au niveau de la machine serveur.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;Voici comment mettre en place avec WinDev ces 4 niveaux de sécurité.&lt;br&gt;&lt;br&gt;&lt;b&gt;1&lt;span style=&quot;vertical-align: super;&quot;&gt;er&lt;/span&gt; niveau de sécurité : Au niveau de l'application&lt;/b&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;1.1 Protéger les fichiers de données Hyper File par un mot de passe.&lt;br&gt;Pour protéger un fichier de données par un mot de passe, il suffit de le spécifier à la création du fichier avec les fonctions HCréation ou HCréationSiInexistant.&lt;br&gt;Si vos fichiers sont déjà en production, et que vous souhaitez les protéger par un mot de passe, vous pouvez utiliser le composant livré dans la LST 64 qui permet de changer le mot de passe d'un fichier.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;1.2 Crypter les fichiers de données&lt;br&gt;Pour crypter un fichier de données Hyper File, il suffit de le spécifier dans l'analyse (Onglet “Détail” de la fenêtre de description d'un fichier).&lt;br&gt;Il est possible de spécifier un cryptage pour les fichiers de données, les index et également les mémos.&lt;br&gt;&lt;br&gt;Il existe 3 types de cryptage :&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;Cryptage sur 128 bits,&lt;/li&gt;&lt;li&gt;Cryptage RC5 sur 12 boucles,&lt;/li&gt;&lt;li&gt;Cryptage RC5 sur 16 boucles.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;blockquote class=&quot;webkit-indent-blockquote&quot; style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;Le cryptage sur 128 bits offre le meilleur ratio sécurité/temps de réponse.&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;WinDev propose également d'activer &quot;la sécurité renforcée”.&lt;br&gt;Cela permet de ne pas stocker la clé de cryptage dans l'en-tête du fichier, d'où une sécurité de vos données accrue.&lt;div&gt;&lt;br&gt;Le mot de passe devra être fourni à la première ouverture du fichier, mais également lors de modifications automatiques ou de réindexation.&lt;br&gt;&lt;br&gt;&lt;b&gt;2&lt;span style=&quot;vertical-align: super;&quot;&gt;ème&lt;/span&gt; niveau de sécurité : Au niveau du transport des données&lt;/b&gt;&lt;br&gt;Il est préférable de crypter les communications entre votre application et le serveur Hyper File. &lt;br&gt;Ce paramètre peut être spécifié dans l'analyse (Onglet “Avancé” de la fenêtre de description de la connexion).&lt;br&gt;&lt;br&gt;Deux types de cryptage de la communication sont possibles :&lt;br&gt;&lt;ul&gt;&lt;li&gt;Le cryptage rapide,&lt;/li&gt;&lt;li&gt;Le cryptage RC5 sur 16 boucles.&lt;/li&gt;&lt;/ul&gt;Ce dernier est plus sécurisé, mais un peu plus lent.&lt;br&gt;Attention, si les fichiers de données sont cryptés au niveau de l'application, il est nécessaire d'activer le cryptage de la communication.&lt;br&gt;Sinon, même si les données sont cryptées au niveau du serveur Hyper File, lors d'une requête, elles transiteront “en clair” sur le réseau.&lt;br&gt;Autre solution pour sécuriser le transport des données, établir un tuyau de communication, un VPN par exemple.&lt;br&gt;(un VPN est un canal de communication sécurisé entre plusieurs machines)&lt;br&gt;&lt;br&gt;&lt;b&gt;3&lt;span style=&quot;vertical-align: super;&quot;&gt;ème&lt;/span&gt; niveau de sécurité : Au niveau du serveur Hyper File&lt;/b&gt;&lt;br&gt;Une chose très importante est de définir les droits de chaque utilisateur. &lt;br&gt;Les droits peuvent être définis soit depuis le Centre de Contrôle Hyper File (Onglet “Gestion des droits”), soit par programmation.&lt;br&gt;Les droits peuvent être spécifiés à trois endroits différents&lt;br&gt;&lt;ul&gt;&lt;li&gt;Sur le serveur Hyper File lui même, Par exemple, le droit de créer une base de données, d'arrêter le serveur ...&lt;/li&gt;&lt;li&gt;Sur la base de données, par exemple, le droit de créer un fichier, de bloquer un fichier...&lt;/li&gt;&lt;li&gt;Sur les fichiers, par exemple, le droit de lire un enregistrement, de le modifier ...&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;b&gt;4&lt;span style=&quot;vertical-align: super;&quot;&gt;ème&lt;/span&gt; niveau de sécurité : Au niveau de la machine serveur.&lt;/b&gt;&lt;br&gt;Bien entendu, chose évidente, la machine serveur ne doit être accessible physiquement que par des administrateurs.&lt;br&gt;Il est impératif que la machine serveur soit derrière un FireWall.&lt;br&gt;Le Firewall permet de faire le lien entre Internet et la ou les machines physiques serveurs.&lt;br&gt;Dans le cas d'un serveur Hyper File, le Firewall va écouter le port 4900. &lt;br&gt;Lorsqu'une requête arrivera sur ce port, elle sera vérifiée par le Firewall, (vérifier que la requête n'est pas dangereuse pour le réseau local : virus, cheval de Troie, etc.) puis la requête sera transférée au serveur Hyper File pour être exécutée.&lt;br&gt;&lt;br&gt;Pour en savoir plus, n'hésitez pas à consulter les vidéos disponibles sur www.pcsoft.fr :&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos10/2-3-Securisation/Securisation.html&quot;&gt;HYPER FILE La sécurisation des donnée&lt;/a&gt;&lt;br&gt;&lt;/div&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=securisation-des-donnees,1,94</guid><link>http://blogs.pcsoft.fr/post.awp?title=securisation-des-donnees,1,94</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Sécurisation des données</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=versions-12-12-nouveautes-presentees-parmi-plus-500,1,93</comments><pubDate>24 Oct 2007 08:27:28 Z</pubDate><description>Cela fait plus de 20 ans que PC SOFT poursuit le même objectif : &lt;b&gt;proposer des solutions innovantes &lt;/b&gt;pour apporter aux équipes de développement toujours plus de productivité, de performance et de richesse fonctionnelle. &lt;br&gt;&lt;br&gt;&lt;b&gt;&lt;color=#0000ff&gt;Alors qu'ont-ils pu encore ajouter dans les nouvelles versions 12 ?&lt;/color=#0000ff&gt;&lt;/b&gt;&lt;br&gt;Les versions 12 répondent aux attentes du marché en étant résolument orientée &quot;technologie&quot; et méthodologie automatique. &lt;br&gt;Concrétement, sans détailler toutes les nouveautés (consultables à  &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/annonce12/index.html&quot;&gt;Annonce de plus de 500 nouveautés en 12&lt;/a&gt;), nous pouvons en extraire 12 (ça tombe bien!) parmi plus de 500 pour vous les présenter:&lt;br&gt;&lt;br&gt;1. &lt;b&gt;Accès natif à SAP &lt;/b&gt;: de nouvelles fonctions du L5G de WINDEV permettent de piloter les BAPI de SAP et de développer des applications satellites à l'ERP. Le respect de l'authentification à la connexion et de la traçabilité est total. Cela peut donner des idées à tous ceux qui veulent maîtriser leurs coûts de développements et être plus réactifs face à la demande.&lt;br&gt;&lt;br&gt;2. &lt;b&gt;Compilation &quot;Just In Time &quot; (JIT)&lt;/b&gt; : la compilation JIT native permet une vitesse d'exécution jusqu'à 15 fois plus rapide selon les traitements. Il est difficile de se priver d'un tel gain de performance.&lt;br&gt;&lt;br&gt;3. &lt;b&gt;Débogage à distance &lt;/b&gt;: qui n'a pas souhaité tracer à distance l'exécution d'une application installée sur un autre site? Le gain de temps est considérable en phase de maintenance. C'est l'une des nouveautés les plus attendues et rend impatient les utilisateurs de WINDEV et WEBDEV.&lt;br&gt;&lt;br&gt;4. &lt;b&gt;Gestion des exigences totalement intégrée dans le cycle de vie &lt;/b&gt;: dans toutes les étapes du cycle de vie (analyse des besoins, conception, planning, gestion des tâches, développement, tests, déploiement,...) la gestion des exigences est omniprésente et peut être impactée. Ainsi les méthodes CMMI, UP, MDA sont mieux supportées. Pour tous ceux qui souhaitaient plus de méthodologie et sans ajout de contrainte, la version 12 est la bienvenue. Le contrôle et le suivi du projet s'en trouvent renforcés.&lt;br&gt;&lt;br&gt;5. &lt;b&gt;Fond de page en PDF &lt;/b&gt;: il suffit de récupérer un document PDF et ensuite de positionner les zones en WYSIWYG sur ce fond de page pour créer facilement les états. Vite, la 12 !&lt;br&gt;&lt;br&gt;6. &lt;b&gt;Réplication automatique &lt;/b&gt;: un assistant fait son apparition pour mettre en place une réplication entre base de données de formats différents, et ce quel que soit le protocole : PC connectés, clé USB, GPRS, 3G,... Avant la 12, il fallait programmer le mécanisme de réplication, maintenant, un assistant vous guide pour déterminer la réplication à mettre en place. &lt;br&gt;Vous l'aviez demandé, ils l'ont fait en 12.&lt;br&gt;&lt;br&gt;7. &lt;b&gt;Sauvegarde à chaud des base de données Hyper File &lt;/b&gt;: il n'est plus nécessaire de déconnecter les utilisateurs pour effectuer une sauvegarde de la base de données. C'est incontournable pour la mise en place d'un plan de reprise (PRA). &lt;br&gt;&lt;br&gt;8. &lt;b&gt;Nouvelles fonctions d'administration réseau SNMP &lt;/b&gt;: pour piloter toute ressource du réseau fournissant des agents SNMP. Les experts du réseau apprécieront.&lt;br&gt;&lt;br&gt;9. &lt;b&gt;Nouvelle technologie RAD &lt;/b&gt;: elle s'appuie sur les nouveaux concepts de WINDEV : pattern, héritage de modèle, actions prédéfinies, architecture d'applications,... En phase de prototypage et pour la mise en place d'architectures d'applications, cette nouveauté s'avère primordiale.&lt;br&gt;&lt;br&gt;10. &lt;b&gt;Nouvelles commandes vocales &lt;/b&gt;: l'application peut répondre à des commandes vocales (très utile en milieu hostile par exemple ou pour l'accessibilité aux personnes handicapées). Pour avoir vu quelques cas de mise en pratique, cette nouveauté va surprendre et donner des idées.&lt;br&gt;&lt;br&gt;11. &lt;b&gt;Nouvelles commandes Bluetooth &lt;/b&gt;: de nouvelles fonctions enrichissent le L5G (le WLangage) pour piloter des services de périphérique supportant la norme Bluetooth. Du PC ou du portable vers un PDA ou un téléphone, les échanges de données et de photos ne vont pas manqués... Et en plus c'est facile à programmer avec les nouvelles fonctions.&lt;br&gt;&lt;br&gt;12. &lt;b&gt;126 nouvelles fonctions WLangage &lt;/b&gt;: le L5G s'enrichit de fonctions utiles pour réduire et simplifier la phase de codage. Je vous invite à consulter la liste complète des nouvelles fonctions pour apprécier la richesse de ces fonctions.&lt;br&gt;&lt;br&gt;Je vous l'avais annoncé : ces versions 12 apportent un &lt;b&gt;gain immédiat pour les équipes de développement en terme de productivité, de fiabilité, d'ouverture et de performance&lt;/b&gt;.&lt;br&gt;Et vos utilisateurs finals ou vos clients en profiteront.&lt;br&gt;&lt;br&gt;&lt;u&gt;Rappel &lt;/u&gt;: ces nouveautés sont consultables &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/annonce12/index.html&quot;&gt; en cliquant ici&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;i&gt;Si vous souhaitez voir ces versions 12 près de chez vous, inscrivez-vous vite &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/pcsoft/tdfcom/2007/index.html#datesvilles&quot;&gt; en cliquant ici&lt;/a&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=versions-12-12-nouveautes-presentees-parmi-plus-500,1,93</guid><link>http://blogs.pcsoft.fr/post.awp?title=versions-12-12-nouveautes-presentees-parmi-plus-500,1,93</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Versions 12 : 12 nouveautés présentées parmi plus de 500 </title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=10-bienfaits-windev,1,91</comments><pubDate>18 Oct 2007 19:43:15 Z</pubDate><description>Voici  10 bienfaits de WinDev ...&lt;div&gt;&lt;br&gt;&lt;ol&gt;&lt;li&gt;Industrialisation immédiate, sans contraintes !!&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos11/tdftech2007/1-7-Aide-en-ligne/1-7-Aide-en-ligne.html&quot;&gt;Développement dans sa langue natale, en français&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Déploiement libre et gratuit&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos10/Prefixage/Prefixage.html&quot;&gt;Automatisation des tâches, sans code : inutile de ré-inventer la roue en permanence&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://forum.pcsoft.fr/index.awp&quot;&gt;Communauté active et professionnelle&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos11/tdftech2007/9-1-Contraintes_Vista/9-1-Contraintes_Vista.html&quot;&gt;WINDEV colle les nouveautés technologique &quot; à la culotte &quot;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Des centaines d'exemples directement ré utilisables&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos11/tdftech2007/1-3-Manips-Editeur/1-3-Manips-Editeur.html&quot;&gt;Une intuitivité sans équivalent&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/visuels/Cycle-de-developpement.pdf&quot;&gt;Tout est inclus en standard&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/pcsoft/120pages/index.html&quot;&gt;On développe réellement 10 fois plus vite&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=10-bienfaits-windev,1,91</guid><link>http://blogs.pcsoft.fr/post.awp?title=10-bienfaits-windev,1,91</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>10 bienfaits de WinDev </title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=mobilite-windev-mobile-repond-100-marche-pleine-expansion,1,89</comments><pubDate>10 Oct 2007 17:17:22 Z</pubDate><description>La mobilité, c'est quoi ?&lt;br&gt;C'est rendre disponible votre informatique et votre système d'information  à des utilisateurs nomades ou distants.&lt;br&gt;Les technologies autour d'Internet ont contribué à faciliter ces accès distants.&lt;br&gt;Mais les applications Web ne répondent pas à toutes les attentes de la mobilité.&lt;br&gt;Que se passe-t-il si la communication est rompue ?&lt;br&gt;Comment accéder à l'information si vous ne disposez pas de votre PC ou de votre ordinateur portable ?&lt;br&gt;&lt;br&gt;Le développement des PDA en terme de puissance et d'ouverture, de la téléphonie mobile via GPRS et 3G,  permettent d'imaginer une informatique réellement communicante et performante.&lt;br&gt;Les idées d'utilisation de la mobilité au sein de votre entreprise ne manquent pas : &lt;br&gt;&lt;ul&gt;&lt;li&gt;Mettre à disposition des &lt;i&gt;forces de ventes &lt;/i&gt;une application sur leur &lt;b&gt;Smartphone &lt;/b&gt;ou leur &lt;b&gt;Pocket PC &lt;/b&gt;. Ils peuvent ainsi prendre les commandes sur le terrain, vérifier les stock en live, &lt;b&gt;optimiser en temps réel &lt;/b&gt;leur visites grâce à une assistance &lt;b&gt;GPS&lt;/b&gt;, recevoir des &lt;b&gt;SMS &lt;/b&gt;ou des &lt;b&gt;emails&lt;/b&gt;, etc.&lt;/li&gt;&lt;li&gt;Permettre à des techniciens d'assurer le &lt;i&gt;SAV&lt;/i&gt; lors de leurs interventions. Fini le carnet à souche pour les comptes rendus, finis les erreurs de double saisie lors de la facturation, finis les A/R au bureau pour communiquer les informations relatives aux interventions, etc.&lt;/li&gt;&lt;/ul&gt;&lt;i&gt;&lt;br&gt;Une application mobile suffit pour  à la fois être plus réactif, plus performant et gagner du temps en traitement administratif.&lt;/i&gt;&lt;div&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-style: normal; &quot;&gt;Réaliser &lt;i&gt;l'inventaire et les mouvements de marchandises dans son entrepôt&lt;/i&gt;. Il est fini le  temps des applications sur de vieux terminaux sans lien temps réels avec le SI (déchargement des données sur son puits). Grâce au &lt;b&gt;WiFi &lt;/b&gt;notamment, grâce aussi aux nouveaux terminaux sous Windows CE ou Windows Mobile, les utilisateurs disposent de &quot; vraies &quot; applications sur leur terminal. L'information y est plus riche. &lt;b&gt;L'entreprise y gagne en réactivité et en performance&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-style: normal; &quot;&gt;Proposer à toutes les &lt;i&gt;professions nomades &lt;/i&gt;(ambulanciers, médecins , pompiers, agents immobiliers, transporteurs,...) des applications mobiles pour &lt;b&gt;optimiser leur temps de déplacement, leur temps administratif, leur traçabilité.&lt;/b&gt;Bref, les idées ne manquent pas et les technologies d'aujourd'hui autorisent tout projet mobile.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;br&gt;La mobilité se traduit en général par un &lt;b&gt;gain chiffrable pour l'entreprise&lt;/b&gt;.&lt;br&gt;&lt;br&gt;&lt;size=2&gt;&lt;color=#0000ff&gt;Alors, comment développer facilement des solutions mobiles pour répondre rapidement à ces besoins ?&lt;br&gt;&lt;br&gt;Au regard de l'offre actuelle, &lt;b&gt;WINDEV Mobile est sans aucun doute la solution la plus adaptée et la plus performante.&lt;/b&gt;&lt;br&gt;Il n'existe pas d'autre solution couvrant si parfaitement l'intégralité des besoins : création facile de l'IHM, base de données embarquée, synchronisation facile avec le SI, intégration facile des logiciels de navigation et de géolocalisation, support de tous les terminaux industriels, déploiement libre et facile sur une flotte de PDA, langage de programmation (L5G) identique à WINDEV et WEBDEV (&lt;u&gt;cette interopérabilité Windows, Web et Mobile est unique au monde&lt;/u&gt;!),...&lt;br&gt;&lt;br&gt;Autant le dire, &lt;b&gt;WINDEV Mobile apporte une réponse performante &lt;/b&gt;sans commune comparaison avec la complexité unanimement reconnue des autres solutions.&lt;br&gt;Beaucoup  n'hésitent pas proposer des maquettes réalisées avec WINDEV Mobile en avant vente d'un projet, dans le seul espoir de générer le besoin chez le client ou le responsable d'entreprise.&lt;br&gt;La raison est simple : l'efficacité de WINDEV Mobile est redoutable pour créer l'IHM .&lt;br&gt;Ce qui était impossible faut de temps (et donc fort coûteux)  devient un atout pour convaincre son interlocuteur d'adhérer au projet.&lt;br&gt;&lt;br&gt;Il suffit de consulter les témoignages de réussites de projets dans le domaine de la mobilité pour comprendre les atouts incontestables de WINDEV Mobile (&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/pcsoft/120pages/index.html&quot;&gt;&lt;b&gt;plus de 100 témoignages de réussites&lt;/b&gt;&lt;/a&gt;).&lt;br&gt;&lt;br&gt;Prenez le temps d'analyser de quelle manière les applications mobiles peuvent vous faire gagner en performance et en réactivité, et WINDEV Mobile fera le reste.&lt;br&gt;&lt;/color=#0000ff&gt;&lt;/size=2&gt;&lt;/div&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=mobilite-windev-mobile-repond-100-marche-pleine-expansion,1,89</guid><link>http://blogs.pcsoft.fr/post.awp?title=mobilite-windev-mobile-repond-100-marche-pleine-expansion,1,89</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Mobilité : WINDEV Mobile répond à 100% à un marché en pleine expansion</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=mais-quest-que-windev-plus-que-les-autres,1,88</comments><pubDate>8 Oct 2007 17:53:42 Z</pubDate><description>C'est une question que l'on me pose depuis des années ?&lt;br&gt;&lt;br&gt;la réponse est vaste, mais voici quelques éléments.&lt;br&gt;(je donnerai également d'autres éléments dans de prochains billets...)&lt;br&gt;&lt;br&gt;&lt;b&gt;Qu'est-ce qui explique le succès phénoménal de WINDEV ?&lt;/b&gt;&lt;br&gt;&lt;b&gt;Pourquoi est-il autant en avance ?&lt;/b&gt;&lt;br&gt;&lt;br&gt;Revenons en arrière... En 1992 (il  y a 15 ans donc), convaincu que l'avenir du développement professionnel passait par l'intégration totale des outils, PC SOFT décide de créer un &quot;Atelier de Génie Logiciel&quot; intégral.&lt;br&gt;Forte de son expérience dans les outils de développement, le concept de WINDEV est né. &lt;br&gt;Un environnement de développement qui couvre le &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/visuels/Cycle-de-developpement.pdf&quot;&gt;cycle de développement &lt;/a&gt;de A à Z.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;La pierre angulaire est : intégration.&lt;/b&gt;&lt;br&gt;La &quot; lubie &quot; est que le développeur ne ré-invente pas la roue en permanence.&lt;br&gt;Car avez-vous constaté ? Toutes les équipes de développement du monde passe un temps fou à ré inventer chacune de leur côté les mêmes choses !&lt;br&gt;Aberration économique.&lt;br&gt;&lt;br&gt;Perte de temps, perte d'argent, perte de compétitivité pour la société (pendant que les développeurs font ça ils ne font pas ce qui est important), perte de qualité (forcément, du code génère des bogues)&lt;br&gt;&lt;br&gt;Pareil au niveau du langage : pourquoi développer dans une langue étrangère ? &lt;br&gt;Désolé, mais quand on est français, on comprend mieux le français qu'autre chose !&lt;br&gt;Statistique amusante. &lt;br&gt;Dans les analyses avant-vente, une majorité de développeurs indique qu'elle développera avec WINDEV en anglais (le langage de WinDev existe en français et en anglais).&lt;br&gt;Dans les analyses après vente, une fois WINDEV utilisé, le constat est simple : 95% de développeurs utilisent le langage en français.&lt;br&gt;&lt;br&gt;Dès sa commercialisation, en 1993, WINDEV est un succès.&lt;br&gt;Il passera les années à se bonifier, profitant de l'expérience et des retours d'une communauté très active.&lt;br&gt;&lt;br&gt;Aujourd'hui en 2007, WinDev en est à sa version 11.&lt;br&gt;Fort de ses 100000 utilisateurs, WinDev est le n° 1 en France.&lt;br&gt;Et c'est vrai que WINDEV est la meilleure solution pour atteindre vos objectifs que ce soit en architecture distribuée, en client/serveur, en réseau, en local, ou en client riche.&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=mais-quest-que-windev-plus-que-les-autres,1,88</guid><link>http://blogs.pcsoft.fr/post.awp?title=mais-quest-que-windev-plus-que-les-autres,1,88</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Mais qu'est ce que WINDEV a de plus que les autres ?</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=7-conseils-developpeur-debutant,1,86</comments><pubDate>3 Oct 2007 12:11:00 Z</pubDate><description>Voici 7 conseils que l'on pourrait donner au développeur débutant...&lt;br&gt;&lt;br&gt;&lt;ol&gt;&lt;li&gt;La roue tu ne ré-inventeras pas à chaque application&lt;/li&gt;&lt;li&gt;Du temps tu passeras avec les utilisateurs pour bien comprendre leurs besoins réels&lt;/li&gt;&lt;li&gt;L'application que tu as réalisée utilisera un contexte réel&lt;/li&gt;&lt;li&gt;Pour coder tu n'es pas là, tu es là pour satisfaire un besoin&lt;/li&gt;&lt;li&gt;Simple tu feras, la complexité inutile est le défaut de la plupart des débutants&lt;/li&gt;&lt;li&gt;Ton application tu testeras avant de la diffuser&lt;/li&gt;&lt;li&gt;Humble tu resteras&lt;/li&gt;&lt;/ol&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=7-conseils-developpeur-debutant,1,86</guid><link>http://blogs.pcsoft.fr/post.awp?title=7-conseils-developpeur-debutant,1,86</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>7 conseils au développeur débutant</title></item><item><author>jae@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=nouveau-circuit-distribution-pour-vos-applications-windev-mobile,1,83</comments><pubDate>27 Sep 2007 15:29:45 Z</pubDate><description>L'opérateur Orange ouvre un site dédié à la commercialisation d'applications mobiles sur le Royaume Uni.&lt;div&gt;&lt;br&gt;Si vous souhaitez diffuser vos applications WINDEV Mobile par le biais de nouveaux canaux de distribution, n'hésitez pas à vous rendre sur le site &lt;a target=&quot;_blank&quot; href=&quot;http://www.orangepartner.com/site/enuk/work/consumer/shop/p_shop.jsp#overview&quot;&gt;Orange Partner&lt;/a&gt;.&lt;br&gt;&lt;/div&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=nouveau-circuit-distribution-pour-vos-applications-windev-mobile,1,83</guid><link>http://blogs.pcsoft.fr/post.awp?title=nouveau-circuit-distribution-pour-vos-applications-windev-mobile,1,83</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Un nouveau circuit de distribution pour vos applications WINDEV Mobile</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=optez-pour-les-procedures-stockees-pour-gagner-encore-plus-performance,1,82</comments><pubDate>26 Sep 2007 19:37:34 Z</pubDate><description>&lt;b&gt;Comment gagner encore plus de performance pour votre base de données Hyper File Client/Serveur ?&lt;/b&gt;&lt;br&gt;&lt;br&gt;Voici quelques éléments de réponse :&lt;br&gt;&lt;ul&gt;&lt;li&gt;calculer régulièrement les stats de votre base (cela permet d'optimiser les index) &lt;/li&gt;&lt;li&gt;utiliser l'optimiseur de requête (pour déterminer si des index supplémentaires sont nécessaires)&lt;/li&gt;&lt;li&gt;utiliser des procédures stockées&lt;/li&gt;&lt;li&gt;contrôler si votre configuration réseau est adaptée (débit de la carte réseau, etc..)&lt;/li&gt;&lt;li&gt;contrôler la configuration de votre machine serveur (mémoire RAM, vitesse des disques durs, etc...)&lt;/li&gt;&lt;li&gt;etc...&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;Je vais détailler aujourd'hui le principe et l'utilisation des procédures stockées sur Hyper File Client/Serveur (je détaillerai les autres points dans un autre billet)&lt;br&gt;&lt;br&gt;&lt;b&gt;Le principe&lt;/b&gt;&lt;br&gt;Une procédure stockée est un traitement, une procédure exécutée sur le poste serveur de la base de données (sur le serveur Hyper File).&lt;br&gt;Les procédures stockées sont des procédures WLangage standards. &lt;br&gt;Elles peuvent attendre des paramètres et renvoyer des valeurs.&lt;br&gt;Les procédures stockées possèdent leurs propres variables, elles ont leur propre contexte.&lt;br&gt;&lt;br&gt;&lt;b&gt;Les avantages d'une procédure stockée&lt;/b&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;Pour les traitements complexes avec beaucoup d'accès fichier : il n'y aura qu'un seul aller-retour entre le poste client et le serveur. &lt;br&gt;Les performances sont alors accrues.&lt;/li&gt;&lt;li&gt;Risques liés au réseau (déconnexion, ...) limités : le traitement s'effectue du début à la fin sur le serveur. &lt;br&gt;Un traitement ne pourra donc pas être interrompu par une déconnexion du réseau.&lt;/li&gt;&lt;li&gt;Les procédures stockées s'écrivent en WLangage.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;b&gt;Comment créer une procédure stockée ?&lt;/b&gt;&lt;br&gt;Pour créer une procédure stockée :&lt;br&gt;&lt;ul&gt;&lt;li&gt;Ouvrez l'analyse de votre projet&lt;/li&gt;&lt;li&gt;Dans le treeview de l'analyse, effectuez un clic droit puis sélectionnez &quot; Nouvelle collection de procédures &quot;&lt;/li&gt;&lt;li&gt;Effectuez de nouveau un clic droit et sélectionnez &quot; Nouvelle procédure globale&quot;.&lt;/li&gt;&lt;li&gt;Ecrivez le code en W-langage de votre procédure comme vous le feriez pour une procédure classique &lt;/li&gt;&lt;li&gt;Sauvegardez votre analyse et lancez la génération de votre analyse.&lt;/li&gt;&lt;li&gt;Suivez ensuite l'assistant de modification automatique des fichiers de données.&lt;/li&gt;&lt;/ul&gt;Cet assistant vous permettra de mettre à jour votre collection de procédures stockées sur le serveur. &lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Note&lt;/span&gt;&lt;b&gt; &lt;/b&gt;: Certaines fonctions WLangage ne sont pas pertinentes en procédure stockée.&lt;br&gt;Les fonctions de dialogue (fonctions &lt;code style=&quot;color:blue&quot;&gt;Info&lt;/code&gt;, &lt;code style=&quot;color:blue&quot;&gt;OuiNon&lt;/code&gt;, ...), d'ouverture de fenêtre (&lt;code style=&quot;color:blue&quot;&gt;Ouvre&lt;/code&gt;...) ou d'impressions (&lt;code style=&quot;color:blue&quot;&gt;IimprimeEtat&lt;/code&gt;...)... sont par exemple interdites en procédure stockée.&lt;br&gt;&lt;br&gt;&lt;b&gt;Comment utiliser une procédure stockée ?&lt;/b&gt;&lt;br&gt;Pour appeler une procédure stockée, il suffit d'utiliser la fonction HExécuteProcédure &lt;br&gt;Cette fonction WLangage attend en paramètres:&lt;br&gt;&lt;ul&gt;&lt;li&gt;le nom de la connexion au serveur Hyper File,&lt;/li&gt;&lt;li&gt;le nom de la procédure stockée,&lt;/li&gt;&lt;li&gt;les paramètres éventuels attendus par la procédure stockée.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Note &lt;/span&gt;: une procédure stockée peut également être appelée depuis une requête.&lt;br&gt;&lt;br&gt;&lt;br&gt;Pour en savoir plus, n'hésitez pas à consulter les vidéos disponibles sur www.pcsoft.fr :&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos11/tdftech2007/10-3-Creation_Procedure_Stockees/10-3-Creation_Procedure_Stockees.html&quot;&gt;Les procédures stockées : Comment créer une procédure stockée&lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos11/tdftech2007/10-3b-Debogage_Procedures_Stockees/10-3b-Debogage_Procedures_Stockees.html&quot;&gt;Les procédures stockées : Comment déboguer une procédure stockée&lt;/a&gt;&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=optez-pour-les-procedures-stockees-pour-gagner-encore-plus-performance,1,82</guid><link>http://blogs.pcsoft.fr/post.awp?title=optez-pour-les-procedures-stockees-pour-gagner-encore-plus-performance,1,82</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Optez pour les procédures stockées pour gagner encore plus de performance.</title></item><item><author>jae@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=gagnez-nouveaux-clients-avec-windev-mobile,1,81</comments><pubDate>24 Sep 2007 15:56:25 Z</pubDate><description>Récemment un client m'indiquait qu'il avait &quot;boosté&quot; ses ventes en intégrant la mobilité.&lt;br&gt;Ce client développe des applications pour le secteur du Génie Civil.&lt;br&gt;Il y a 1 an, ce client a fait le choix de WINDEV Mobile pour développer une application permettant aux Ingénieurs Génie Civil de communiquer en temps réel le relevé de données techniques depuis leur terminal mobile.&lt;br&gt;&lt;b&gt;Un mois&lt;/b&gt; plus tard, l'application était intégrée au progiciel PC.&lt;br&gt;&lt;br&gt;L'application se connecte à la base du siège en GPRS et complète en temps réel la fiche technique du site géographique.&lt;br&gt;Le terminal mobile embarque également un GPS.&lt;br&gt;Et grâce au composant Tomtom livré avec WINDEV Mobile, l'application s'interface avec Tomtom pour envoyer en parallèle les coordonnées GPS de l'ingénieur.&lt;br&gt;Avec cette géolocalisation, les visites sont affectées en tenant compte de la position de chaque ingénieur et en optimisant ansi les déplacements.&lt;br&gt;&lt;br&gt;L'offre logiciel de cette société intègre maintenant en standard cette application WINDEV Mobile alors que ses concurrents ne proposent pas cette fonctionnalité.&lt;br&gt;La société a ainsi pris une belle longeur d'avance et affiche une progression de 15% sur son secteur.&lt;br&gt;&lt;br&gt;Depuis la société a également choisi de réécrire ses anciennes applications PC avec WinDev afin de proposer une meilleure réactivité dans le développement de nouvelles fonctionnalités.&lt;br&gt;&lt;br&gt;&lt;br&gt;Pour découvrir WINDEV Mobile, consultez la &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/brochureWM11.pdf&quot;&gt;documentation technique&lt;/a&gt; et téléchargez &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/windevppc/WM-Express.htm&quot;&gt;WINDEV Mobile Express&lt;/a&gt;.&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=gagnez-nouveaux-clients-avec-windev-mobile,1,81</guid><link>http://blogs.pcsoft.fr/post.awp?title=gagnez-nouveaux-clients-avec-windev-mobile,1,81</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Gagnez de nouveaux clients avec WINDEV Mobile</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=votre-application-complete-sur-cle-usb-avec-windev,1,79</comments><pubDate>19 Sep 2007 18:17:56 Z</pubDate><description>Pour toutes les personnes qui se déplacent, il peut être intéressant d'avoir son application et ses données sur une clé USB. &lt;br&gt;Cela évite de transporter un ordinateur portable et cela permet de lancer l'application depuis n'importe quel PC.&lt;br&gt;Avec WinDev, il est extrêmement facile, de déployer une application et ses données sur une clé USB, c'est-à-dire de réaliser une application s'exécutant directement sur la clé USB.&lt;br&gt;&lt;br&gt;&lt;div style=&quot;float:right&quot;&gt;&lt;img hspace=&quot;5&quot; src=&quot;img.awp?id=blog-5-2007091918282314.JPG&quot; alt=&quot;Votre application WinDev sur une clé USB&quot;&gt;&lt;/div&gt;&lt;b&gt;Principe&lt;/b&gt;&lt;br&gt;En fait, c'est très simple !&lt;br&gt;Vous développez votre application avec WinDev, comme vous le faites habituellement.&lt;br&gt;Lors de la création du point exe, il suffit de choisir “intégrer les dlls dans l'exécutable”.&lt;br&gt;Ensuite, il ne reste qu'à copier l'exécutable et les données sur la clé USB. &lt;br&gt;Et c'est tout.&lt;br&gt;&lt;br&gt;&lt;b&gt;Quelques précautions&lt;/b&gt;&lt;br&gt;Par contre, compte tenu du fait que la clé USB peut être retirée à tout moment de la machine par l'utilisateur, il est nécessaire de prendre quelques précautions dans votre application.&lt;br&gt;&lt;br&gt;Notamment informer l'utilisateur s'il retire la clé alors que l'application est encore en fonctionnement, pour éviter toute perte de données.&lt;br&gt;Il y a une fonction WLangage qui permet d'être prévenu lorsque la clé est branchée ou débranchée (fonction &lt;code style=&quot;color:blue&quot;&gt;fDétecteStockageAmovible&lt;/code&gt; ).&lt;br&gt;On peut alors vérifier le type d'action sur la clé USB et si la clé a été retirée, afficher alors un message en demandant à l'utilisateur de la réinsérer ou alors l'application est fermée.&lt;br&gt;&lt;br&gt;Seconde précaution, pour assurer l'intégrité de votre base de données sur la clé USB, nous vous conseillons d'utiliser la fonction WLangage &lt;code style=&quot;color:blue&quot;&gt;hSécurité&lt;/code&gt; avec “2” en paramètre.&lt;br&gt;L'utilisation de cette fonction force l'écriture physique sur la clé immédiatement sans passer par la mémoire cache de Windows.&lt;br&gt;&lt;br&gt;&lt;b&gt;Quelques derniers conseils : &lt;/b&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;Si vous devez sauvegarder des paramètres, n'utilisez pas la base de registres. Ils seraient perdus lorsque vous changez de machine. Utilisez plutôt un .ini ou un fichier XML. Pour cela, il suffit d'utiliser les fonctions WLangage &lt;code style=&quot;color:blue&quot;&gt;InitParamètre&lt;/code&gt;, &lt;code style=&quot;color:blue&quot;&gt;SauveParamètre&lt;/code&gt;, et &lt;code style=&quot;color:blue&quot;&gt;ChargeParamètre&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Utilisez des chemins relatifs dans votre application. En effet, la clé USB n'aura pas toujours la même lettre de lecteur.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;Voilà, avec ces quelques conseils, vous êtes parés !&lt;br&gt;&lt;br&gt;Pour en savoir plus, n'hésitez pas à consulter les vidéos disponibles sur www.pcsoft.fr :&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos11/tdftech2007/1-8-CleUSB/1-8-CleUSB.html&quot;&gt;Vos applications sur une clé USB&lt;/a&gt;&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=votre-application-complete-sur-cle-usb-avec-windev,1,79</guid><link>http://blogs.pcsoft.fr/post.awp?title=votre-application-complete-sur-cle-usb-avec-windev,1,79</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Votre application complète sur clé USB avec WinDev</title></item><item><author>jae@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=interface-opc-avec-windev,1,78</comments><pubDate>18 Sep 2007 17:19:16 Z</pubDate><description>J'ai très souvent un retour d'expérience très positif sur l'interfaçage entre WinDev et des automates via OPC.&lt;div&gt;&lt;br&gt;Aujourd'hui un client m'indiquait que sa société avait commandé WinDev il y a 3 semaines pour développer plus rapidement les IHM. Les temps de développement des IHM en C n'étaient plus acceptables.&lt;/div&gt;&lt;div&gt;&lt;br&gt;En se basant sur l'exemple &lt;a target=&quot;_blank&quot; href=&quot;http://stg.webdev.info/publicationSt_WEB/FR/recherche.awp?rech=OPC&quot;&gt;WD OPC&lt;/a&gt; fourni avec WinDev, ils se sont vite aperçus que WinDev leur permet également de développer beaucoup plus rapidement toute la partie communication.&lt;br&gt;&lt;br&gt;Au final, ce client m'a indiqué avoir développé l'interface de leur nouvel automate (IHM+communication) en 4 jours avec WinDev (il estime qu'il aurait fallu au moins 3 semaines en C).&lt;br&gt;&lt;/div&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=interface-opc-avec-windev,1,78</guid><link>http://blogs.pcsoft.fr/post.awp?title=interface-opc-avec-windev,1,78</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Interface OPC avec WinDev</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=formation-windev-mobile,1,74</comments><pubDate>17 Sep 2007 17:14:05 Z</pubDate><description>La prochaine formation WINDEV Mobile du 24-25 septembre est déjà complète.&lt;br&gt;&lt;br&gt;Pensez donc à réserver rapidement pour la formation du 26-27 novembre.&lt;br&gt;&lt;br&gt;Nous vous rappelons également que PC SOFT vous propose, &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/formation/windevmobile/operation-1-pocket-pc-pour-1-euro.htm&quot;&gt;pour 1 euro de plus&lt;/a&gt;, de repartir avec le pocket PC utilisé lors la formation. &lt;br&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/formation/windevmobile/windevmobile-developpement.htm&quot;&gt;En savoir plus sur cette formation WINDEV Mobile&lt;/a&gt;&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=formation-windev-mobile,1,74</guid><link>http://blogs.pcsoft.fr/post.awp?title=formation-windev-mobile,1,74</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Formation WINDEV Mobile </title></item><item><author>jae@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=avec-webdev-une-maquette-site-fonctionnel,1,73</comments><pubDate>14 Sep 2007 18:49:44 Z</pubDate><description>J'ai été ce jour en contact avec un prospect qui avait un projet de refonte de son site Internet.&lt;br&gt;Son choix pour le rédéveloppement de son site était déjà fait, il avait compris certains des intérêts de WEBDEV.&lt;br&gt;Mais je me suis rendu compte qu'il pensait quand même se retrouver avec un outil classique, avec tout un tas de contraintes, des centaines de lignes de code à écrire, ...&lt;br&gt;Il voulait procéder en deux étapes, maquetter tout d'abord son site, puis passer au développement.&lt;br&gt;Et il se demandait quel outil utiliser pour le maquettage.&lt;br&gt;&lt;br&gt;Et bien avec WEBDEV, pas besoin d'outil complémentaire, puisque tout le cycle de vie du site est couvert.&lt;br&gt;Le développeur peut faire directement la maquette de son site avec WEBDEV : placer ses champs de saisie, ses images, ses boutons, ..., en somme définir son interface.&lt;br&gt;&lt;br&gt;Et surtout sans avoir à écrire une seule ligne de code, il peut déjà avoir un site fonctionnel, avec des &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos11/Masques-de-saisie-WB/Masques-de-saisie-WB.html&quot;&gt;masques de saisie appropriés&lt;/a&gt;, des boutons qui déclenchent une action, ...&lt;br&gt;&lt;br&gt;Et ensuite grâce à la facilité et à la puissance du WLangage, il ajoute ses traitements en français en quelques lignes de code : pas de code HTML, Javascript, ou autre à écrire.&lt;br&gt;&lt;br&gt;Dans le cas d'un site Intranet, le développeur peut même intégrer &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos11/Groupware-utilisateur-WB/Groupware-utilisateur-WB.html&quot;&gt;une gestion des droits utilisateur en un clic&lt;/a&gt;, sans avoir besoin de coder.&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=avec-webdev-une-maquette-site-fonctionnel,1,73</guid><link>http://blogs.pcsoft.fr/post.awp?title=avec-webdev-une-maquette-site-fonctionnel,1,73</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Avec WEBDEV, une maquette = un site fonctionnel</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=pourquoi-les-applications-developpees-windev-sont-plus-fiables,1,72</comments><pubDate>14 Sep 2007 11:03:21 Z</pubDate><description>Indépendamment des aspects techniques et des technologies présentes dans le produit, la fiabilité des applications réalisées avec WINDEV est la conséquence même de son architecture.&lt;br&gt;&lt;br&gt;Je vous rappelle que WINDEV a été basé sur le principe du &quot;ne ré-inventons pas la roue&quot; à chaque développement.&lt;br&gt;&lt;br&gt;La plupart des traitements et comportements d'une application se définiront avec WINDEV non pas par le biais de &quot;code&quot;, mais par le biais &quot;d'options à cocher&quot;...&lt;br&gt;&lt;ul&gt;&lt;li&gt;Il n'y a donc aucun risque de bug. Les fonctionnalités sont diffusées à des millions d'exemplaires à travers le monde, et bénéficient donc de cette diffusion pour proposer une très grande fiabilité&lt;/li&gt;&lt;li&gt;Il y a par ailleurs également l'assurance de fonctionnalités adaptées au besoin. Ces fonctionnalités ont été développées par des équipes aguerries, et bénéficient du retour de millions d'utilisateurs à travers le monde. Quelle que soit la dextérité d'un développeur applicatif de votre société, il y a fort peu de chances qu'il atteigne le niveau de fonctionnalité et de fiabilité d'un module intégré.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;Je vous cite juste quelques exemples de traitements qui se définissent &quot;par clics&quot; en répondant à des questions d'une fenêtre (ou d'un assistant). Il y a en des centaines dans WINDEV, il s'agit donc de quelques exemples uniquement. Toutes ces fonctionnalités ne nécessitent aucune ligne de code (technologie &quot;&lt;b&gt;Zéro code&lt;/b&gt;&quot;)&lt;br&gt;&lt;ul&gt;&lt;li&gt;Création d'une installation d'application de type &quot;live-update&quot;, c'est-à-dire qui propose la mise à jour à chaque nouvelle version de l'application, à travers le réseau de l'entreprise, ou Internet&lt;/li&gt;&lt;li&gt;Traduction de l'application en plusieurs langues&lt;/li&gt;&lt;li&gt;Gérer les &quot;retours utilisateurs&quot; : leur signalement de bogues, leurs suggestions...&lt;/li&gt;&lt;li&gt;Changement de base de données de l'application (passer de SQL Server à Oracle par exemple)&lt;/li&gt;&lt;li&gt;Création d'une fenêtre (form) avec une interface évoluée&lt;/li&gt;&lt;li&gt;Recompilation en 64 bits&lt;/li&gt;&lt;li&gt;La création des états : visualisés, imprimés, sur papier ou en PDF&lt;/li&gt;&lt;li&gt;Créer un code barre&lt;/li&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;b&gt;Pour aller plus loin : &lt;/b&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/brochureWD11.pdf&quot;&gt;Documentation technico-commerciale de WINDEV (PDF)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/Fonctionnalites_WinDev.pdf&quot;&gt;Liste exhaustive des fonctionnalités de WINDEV (PDF)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;Je vous cite ici quelques unes des fonctionnalités qui sont automatiquement présentes dans une application :&lt;br&gt;&lt;ul&gt;&lt;li&gt;Export vers Excel ou OpenOfficeCalc&lt;/li&gt;&lt;li&gt;Export vers Word ou OpenOfficeWrite&lt;/li&gt;&lt;li&gt;Export vers XML&lt;/li&gt;&lt;li&gt;Recherche dans la fenêtre&lt;/li&gt;&lt;li&gt;Ajout de total ou de moyenne à une table&lt;/li&gt;&lt;li&gt;Redimensionner une combo&lt;/li&gt;&lt;li&gt;Rendre un bouton de validation automatique (il se valide seul après un certain laps de temps)&lt;/li&gt;&lt;li&gt;Vérifier l'orthographe d'une saisie&lt;/li&gt;&lt;li&gt;Afficher l'historique des saisies dans un champ&lt;/li&gt;&lt;li&gt;...&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;b&gt;Pour aller plus loin :&lt;/b&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/Documentation_Utilisateur_WD11.pdf&quot;&gt;Guide des fonctionnalités des FAA d'une application développée avec WINDEV (PDF)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;b&gt;&lt;i&gt;Imaginez simplement :&lt;/i&gt;&lt;/b&gt; tout développeur utilisant WINDEV bénéficie &lt;b&gt;immédiatement &lt;/b&gt;d'un ensemble de fonctionnalités de haut niveau, fonctionnalités pour la plupart exclusives. &lt;br&gt;L'industrialisation du développement s'effectue de manière &lt;b&gt;automatique&lt;/b&gt;, non seulement sans contraintes, mais avec des gains en terme de délai, budget et fiabilité.&lt;br&gt;&lt;br&gt;&lt;b&gt;Les gains :&lt;/b&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;Durée de développement réduite à quasiment zéro pour de nombreuses fonctionnalités&lt;/li&gt;&lt;li&gt;Risque de bogue supprimé (donc satisfaction accrue des utilisateurs, moins de maintenance, donc budgets encore économisés et ressources disponibles pour de nouveaux projets)&lt;/li&gt;&lt;li&gt;Richesse fonctionnelle des applications créées sans équivalent&lt;/li&gt;&lt;li&gt;Normalisation automatique du mode opératoire pour les utilisateurs&lt;/li&gt;&lt;/ul&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=pourquoi-les-applications-developpees-windev-sont-plus-fiables,1,72</guid><link>http://blogs.pcsoft.fr/post.awp?title=pourquoi-les-applications-developpees-windev-sont-plus-fiables,1,72</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Pourquoi les applications développées en WINDEV sont plus fiables ?</title></item><item><author>jae@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=windev-express-gratuit-pour-vous-former,1,71</comments><pubDate>13 Sep 2007 10:10:37 Z</pubDate><description>Vous êtes étudiant et vous souhaitez vous former à &lt;b&gt;WINDEV&lt;/b&gt;.&lt;br&gt;&lt;br&gt;PC SOFT vous propose de &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/windev/WD-Express.htm&quot;&gt;télécharger WINDEV Express&lt;/a&gt; pour vous former gratuitement.&lt;br&gt;Vous pourrez ainsi enrichir vos connaissances et votre CV, et intéresser les dizaines de milliers de sociétés qui développent déjà en WinDev.&lt;br&gt;&lt;br&gt;WINDEV Express est téléchargeable à l'adresse suivante : &lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/windev/WD-Express.htm&quot;&gt;http://www.pcsoft.fr/windev/WD-Express.htm&lt;/a&gt;&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=windev-express-gratuit-pour-vous-former,1,71</guid><link>http://blogs.pcsoft.fr/post.awp?title=windev-express-gratuit-pour-vous-former,1,71</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>WINDEV Express : gratuit pour vous former</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=64-bits-comment-generer-une-application-64-bits,1,70</comments><pubDate>13 Sep 2007 09:54:20 Z</pubDate><description>Un développeur vient de me contacter car l'un de ses clients a fait l'acquisition d'une nouvelle machine et le système d'exploitation est en 64 bits (et non plus 32 bits).&lt;br&gt;Il s'inquiétait donc de savoir s'il devait tout reprendre le code de ses applications, le modifier, l'adapter, etc... pour prendre en compte le 64 bits&lt;br&gt;&lt;br&gt;&lt;b&gt;Verdict ?&lt;/b&gt;&lt;br&gt;Avec WINDEV,  le 64 bits, c'est une simple recompilation de votre application !&lt;br&gt;&lt;br&gt;&lt;b&gt;Un peu de détail... &lt;/b&gt;&lt;br&gt;C'est vrai que aujourd'hui, les systèmes d'exploitation existent en 32 bits et en 64 bits. &lt;br&gt;Avec WINDEV, lorsque vous générez un exécutable, vous choisissez de le générer en 32 ou en 64 bits. &lt;br&gt;&lt;center&gt;&lt;br&gt;&lt;i&gt;C'est un simple choix de menu ! :&lt;/i&gt;&lt;br&gt;&lt;img border=&quot;0&quot; src=&quot;img.awp?id=blog-5-2007091310050402.JPG&quot; alt=&quot;Avec WINDEV, lorsque vous générez un exécutable, vous choisissez de le générer en 32 ou en 64 bits.&quot;&gt;&lt;br&gt;&lt;/center&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Attention : la gestion de la mémoire est différente entre le 32 et le 64 bits.&lt;/b&gt;&lt;br&gt;Si votre application manipule des objets système, comme des handles ou des pointeurs par exemple, pensez à utiliser des “entiers système” à la place des “entiers” pour les manipuler (ex : &lt;span class=&quot;code&quot;&gt;&lt;font class=&quot;variable&quot;&gt;&lt;a class=&quot;rrefixe&quot;&gt;n&lt;/a&gt;Entier &lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;est&lt;/font&gt; &lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;un&lt;/font&gt; &lt;font color=&quot;black&quot; style=&quot;font-style: normal&quot;&gt;entier&lt;/font&gt; &lt;span  style=&quot;font-style: normal;&quot;&gt;&lt;span  style=&quot;color: rgb(0, 0, 0);&quot;&gt;système&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;).&lt;br&gt;De même, si vous utilisez des API dans votre application, assurez-vous qu'elles existent en 64 bits.&lt;br&gt;&lt;br&gt;Pour en savoir plus, n'hésitez pas à consulter les vidéos disponibles sur &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr&quot;&gt;www.pcsoft.fr &lt;/a&gt;:&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos11/tdftech2007/4-6-64_bits/4-6-64_bits.html&quot;&gt;WinDev et le 64 bits : Les particularités&lt;/a&gt;&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=64-bits-comment-generer-une-application-64-bits,1,70</guid><link>http://blogs.pcsoft.fr/post.awp?title=64-bits-comment-generer-une-application-64-bits,1,70</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>64 bits : Comment générer une application 64 bits ?</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=connectez-vos-applications-windev-aux-bases-oracle,1,69</comments><pubDate>12 Sep 2007 18:57:30 Z</pubDate><description>Si vous disposez d'une base Oracle, vous vous demandez comment y accéder depuis WINDEV, quelle est méthodologie de développement, l'architecture à mettre en place, le niveau de performance,...?&lt;br&gt;&lt;br&gt;&lt;b&gt;Alors suivez le guide...&lt;/b&gt;&lt;br&gt;&lt;br&gt;WINDEV vous permet de produire toutes sortes d'applications accédant aux bases Oracle.&lt;br&gt;Les applications créées avec WINDEV (et WEBDEV) peuvent être connectées à Oracle (versions 7 et supérieures) via ODBC, OLE DB, mais également via un &quot;Accès Natif&quot;.&lt;br&gt;&lt;br&gt;Qui dit &quot;Accès Natif&quot;, signifie que vous n'avez plus à paramétrer et à installer de drivers ou providers entre le poste client et le serveur. Mais surtout, cela signifie que les accès sont rapides, et que les applications exploitent pleinement les possibilités de Oracle.&lt;br&gt;&lt;br&gt;L'&quot;Accès Natif&quot; Oracle s'appuie simplement sur la couche cliente de Oracle.&lt;br&gt;L'installation est automatique et vous disposez de toutes les fonctions de l'environnement WINDEV et WEBDEV.&lt;br&gt;&lt;br&gt;En terme de programmation vous accédez aux bases Oracle aussi bien avec les fonctions SQL* que les fonctions HLit*  (mode compatible avec Hyper File).&lt;br&gt;&lt;br&gt;Je vous invite à consulter les possibilités de l'&quot;Accès Natif&quot; Oracle à l'adresse : &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/accesnatifs/ANOracle.htm&quot;&gt;http://www.pcsoft.fr/accesnatifs/ANOracle.htm&lt;/a&gt;&lt;br&gt;&lt;br&gt;Nous recommandons évidemment l'&quot;Accès Natif&quot; dès que la recherche de performance et d'intégration est votre priorité.&lt;br&gt;&lt;br&gt;Au niveau des performances,  les échos des clients révèlent une satisfaction totale.&lt;br&gt;Consultez notamment le &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/pcsoft/120pages&quot;&gt;témoignage&lt;/a&gt; de la société Quiksilver qui s'appuie sur WINDEV pour sa CRM et pilotent ses données sous Oracle. &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/pcsoft/120pages/parcours.htm?page=40&quot;&gt;Plus de 550 millions d'enregistrements et ça booste !&lt;/a&gt;&lt;br&gt;&lt;br&gt;PS : WINDEV est également connu et reconnu pour ses excellentes performances d'accès aux bases de données Hyper File (la base de données inclues en standard dans WINDEV, WEBDEV).&lt;br&gt;Outre sa puissance, Hyper File est appréciée pour sa libre diffusion avec les applications aussi bien en version locale, réseau, Client/Serveur (Windows et Linux) et Mobile.&lt;br&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=connectez-vos-applications-windev-aux-bases-oracle,1,69</guid><link>http://blogs.pcsoft.fr/post.awp?title=connectez-vos-applications-windev-aux-bases-oracle,1,69</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Connectez vos applications WINDEV aux bases Oracle</title></item><item><author>pcsoft@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=telephonie-avec-windev-gerer-ipbx,1,68</comments><pubDate>12 Sep 2007 16:32:27 Z</pubDate><description>On me pose souvant la question sur comment gérer un IPBX depuis WinDev...&lt;br&gt;Voici donc quelques informations sur le sujet.&lt;br&gt;&lt;br&gt;&lt;b&gt;Tout d'abord, qu'est-ce qu'un IPBX ?&lt;/b&gt;&lt;br&gt;Dans l'industrie des télécommunications, on désigne par PABX IP (PBX IP ou encore IPBX) un système utilisé en entreprise qui assure l'acheminement des communications en utilisant le protocole internet (IP), en interne sur le réseau local (LAN) ou le réseau externe (WAN) de l'entreprise.&lt;br&gt;&lt;br&gt;Concrètement, un PABX sert à relier les postes téléphoniques d'une entreprise au réseau téléphonique public.&lt;br&gt;Les PABX ont évolué et permettent maintenant de gérer la voix sur IP (VOIP) et on les appelle &quot;IPBX&quot;.&lt;br&gt;Un IPBX peut gérer des centaines voire même des milliers de téléphones dans une entreprise.&lt;br&gt;&lt;br&gt;&lt;b&gt;Un IPBX, comment ça marche ?&lt;/b&gt;&lt;br&gt;Tous les téléphones de l'entreprise sont reliés au réseau, simplement par des câbles classiques réseaux RJ-45. &lt;br&gt;Chaque téléphone est identifié par une adresse IP.&lt;br&gt;Tous les appels téléphoniques passent par l'IPBX, que ce soit des appels entrants ou des appels sortant.&lt;br&gt;L'IPBX fait simplement la correspondance entre le numéro de téléphone et l'adresse IP.&lt;br&gt;Un ordinateur peut communiquer avec l'IPBX grâce à un pilote TAPI et ainsi gérer les téléphones.&lt;br&gt;&lt;br&gt;&lt;b&gt;Comment ça marche avec WinDev ?&lt;/b&gt;&lt;br&gt;Grâce aux fonctions de téléphonie de WinDev, vous pouvez faire interagir vos applications avec un IPBX.&lt;br&gt;Il est ainsi possible de traiter différents événements .&lt;br&gt;&lt;li&gt;Détecter un appel entrant et connaître son n° (fonction &lt;code style=&quot;color:blue&quot;&gt;telDémarreDétectionAppel&lt;/code&gt;  )&lt;/li&gt;&lt;li&gt;Composer un n° de téléphone depuis une application (fonction &lt;code style=&quot;color:blue&quot;&gt;TelCompose&lt;/code&gt; ) &lt;/li&gt;&lt;li&gt;Récupérer les informations sur l'appel (par exemple le n° de téléphone : fonction &lt;code style=&quot;color:blue&quot;&gt; telNuméroAppelant&lt;/code&gt; )&lt;/li&gt;&lt;li&gt;Détecter lorsque la ligne est raccrochée (fonction &lt;code style=&quot;color:blue&quot;&gt;telAppelEstTerminé&lt;/code&gt;  )&lt;br&gt;etc...&lt;br&gt;&lt;br&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;br&gt;Les fonctions de téléphonie de WinDev vous permettent d'effectuer de nombreux traitements :&lt;/li&gt;&lt;li&gt;Supervision de central téléphonique&lt;/li&gt;&lt;li&gt;Enregistrer une conversation&lt;/li&gt;&lt;li&gt;Créer un serveur vocal&lt;/li&gt;&lt;li&gt;Effectuer du monitoring sur les appels (statistiques sur les horaires d'appel, durées d'appels)&lt;/li&gt;&lt;li&gt;Connaître à tout moment l'état d'occupation des lignes téléphoniques&lt;/li&gt;&lt;li&gt;Etc.&lt;br&gt;&lt;br&gt;&lt;b&gt;Les fonctions de téléphonie de WinDev&lt;/b&gt;&lt;br&gt;Voici les fonctions de téléphonie proposées par WinDev.&lt;br&gt;Vous le remarquez, ces fonctions sont simples, claires, concises et sont en français !&lt;br&gt;C'est également l'un des avantages du L5G de WinDev&lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telAppelDébut &lt;/code&gt; &lt;br&gt; Renvoie la date et heure du début d'appel&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telAppelEnAttente &lt;/code&gt; &lt;br&gt; Permet de savoir si l'appel est en attente&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telAppelEstOccupé &lt;/code&gt; &lt;br&gt; Permet de savoir si le numéro appelé est occupé&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telAppelEstTerminé &lt;/code&gt; &lt;br&gt; Permet de savoir si l'appel est terminé&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telAppelFin &lt;/code&gt; &lt;br&gt; Renvoie la date et heure de la fin de l'appel&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telAppelPasDeRéponse &lt;/code&gt; &lt;br&gt; Permet de savoir si une réponse a été donnée à l'appel&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telArrête &lt;/code&gt; &lt;br&gt; Force l'arrêt de la lecture d'un message préenregistré (fonctiontelJoue)&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telCapacité &lt;/code&gt; &lt;br&gt; Permet de connaître les capacités du périphérique TAPI sélectionné&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telCompose &lt;/code&gt; &lt;br&gt; Compose un numéro de téléphone pour une prise de ligne vocale&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telComposeLigne &lt;/code&gt; &lt;br&gt; Compose un numéro de téléphone pour une prise de ligne vocale, en choisissant le périphérique à utiliser&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telDémarreDétectionAppel &lt;/code&gt; &lt;br&gt; Démarre un service de détection d'appel&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telDuréeAppel &lt;/code&gt; &lt;br&gt; Renvoie la durée de l'appel&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telEnregistre &lt;/code&gt; &lt;br&gt; Enregistre la communication en cours sous forme d'un fichier .WAV&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telErreur &lt;/code&gt; &lt;br&gt; Indique si la dernière fonction telxxx a renvoyé une erreur dans le module TAPI&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telExécuteTransfert &lt;/code&gt; &lt;br&gt; Effectue un transfert d'appel avec possibilité de reprise de l'appel&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telFinDétectionAppel &lt;/code&gt; &lt;br&gt; Termine la détection d'appel spécifiée&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telJoue &lt;/code&gt; &lt;br&gt; Joue un fichier sonore (.WAV) pour la ligne spécifiée (il est par exemple possible de jouer ainsi le message du répondeur)&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telListePériphérique &lt;/code&gt; &lt;br&gt; Liste les périphériques TAPI installés sur le poste&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;TelMetAppelEnAttente &lt;/code&gt; &lt;br&gt; Met un appel en attente (cet appel sera en attente jusqu'à l'utilisation de la fonction telReprendAppelEnAttente)&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telNuméroAppelant &lt;/code&gt; &lt;br&gt; Renvoie le numéro de téléphone appelant&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telNuméroAppelé &lt;/code&gt; &lt;br&gt; Renvoie le numéro de téléphone appelé&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telNumérote &lt;/code&gt; &lt;br&gt; Permet de simuler l'utilisation des touches du clavier téléphonique. &lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telOrigine &lt;/code&gt; &lt;br&gt; Permet de connaître l'origine d'un appel (appel entrant, appel sortant, ...)&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telPériphérique &lt;/code&gt; &lt;br&gt; Sélectionne le périphérique TAPI à utiliser par défaut&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telRaccroche &lt;/code&gt; &lt;br&gt; Raccroche une ligne téléphonique ouverte avec la fonction telCompose. &lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telRépondAppel &lt;/code&gt; &lt;br&gt; Répond à un appel entrant (préalablement détecté)&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telReprendAppelEnAttente &lt;/code&gt; &lt;br&gt; Reprend un appel en attente (cet appel a été mis en attente par la fonction TelMetAppelEnAttente)&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;telToucheEnfoncée &lt;/code&gt; &lt;br&gt; Permet de connaître l'historique des touches enfoncées sur le clavier téléphonique&lt;br&gt; &lt;/li&gt;&lt;li&gt;&lt;code style=&quot;color:blue&quot;&gt;TelTransfertDirect &lt;/code&gt; &lt;br&gt; Effectue un transfert d'appel &quot;en aveugle&quot;&lt;/li&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=telephonie-avec-windev-gerer-ipbx,1,68</guid><link>http://blogs.pcsoft.fr/post.awp?title=telephonie-avec-windev-gerer-ipbx,1,68</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>La téléphonie avec WinDev (gérer un IPBX)</title></item><item><author>jae@pcsoft.fr</author><category>Technologies et Marchés</category><comments>http://blogs.pcsoft.fr/post.awp?title=gagnez-fiabilite-serenite-grace-aux-tests-unitaires-windev,1,67</comments><pubDate>11 Sep 2007 19:28:28 Z</pubDate><description>Le gain des tests unitaires est systématique et évident.&lt;br&gt;Récemment, un DSI me parlait de son expérience. Son équipe est composée de 12 développeurs et 2 chefs de projets. Avant, 3 ingénieurs étaient dédiés aux tests des applications.&lt;br&gt;Pour un projet moyen de &lt;b&gt;400 fenêtres&lt;/b&gt;, le temps alloué aux tests avant la sortie d'une nouvelle version était de 3 semaines.&lt;br&gt;Depuis l'utilisation des tests unitaires de WinDev, le temps de tests de validation d'une version est passé à une voir deux journées maxi !&lt;br&gt;L'équipe est plus réactive si une régression est détectée.&lt;br&gt;Le gain est évident, ça change la vie de l'équipe et c'est plus gratifiant pour eux. Ils peuvent se consacrer à des tâches plus créatives.&lt;br&gt;&lt;br&gt;&lt;b&gt;Et bien voici comment procéder !&lt;/b&gt;&lt;br&gt;Lors du développement et de l'intégration de nouvelles fonctionnalités, il s'avère souvent indispensable de faire évoluer des procédures, des fenêtres dont le bon fonctionnement est établi depuis de nombreuses versions. Ces procédures et fenêtres sont bien souvent utilisées de façon journalière par vos utilisateurs, par vos clients. Il est donc nécessaire de porter une attention particulière à leur bon fonctionnement et de traquer ainsi les régressions apportées par une nouvelle version et de réduire ainsi les coûts liés aux défauts.&lt;br&gt;WinDev vous apporte une aide précieuse dans ce processus visant à fiabiliser vos nouvelles versions, grâce à son ‘Editeur de tests unitaires'.&lt;br&gt;L'Editeur de tests unitaires vous permet dès la création de vos fenêtres et de vos procédures, d'enregistrer des scénarios de test de façon complètement intuitive.&lt;br&gt;Prenons l'exemple d'une fenêtre :&lt;br&gt;Pour démarrer l'enregistrement du test, il suffit de choisir de cliquer sur l'icône ‘Enregistrer' dans la barre d'icones de WinDev : &lt;br&gt;&lt;br&gt;&lt;center&gt;&lt;img border=0 src=&quot;img.awp?id=blog-5-2007091119264184.jpg&quot; alt=&quot;Pour démarrer l'enregistrement du test, il suffit de choisir de cliquer sur l'icône ‘Enregistrer' dans la barre d'icones de WinDev&quot;&gt;&lt;/center&gt;&lt;br&gt;&lt;br&gt;Votre fenêtre est alors exécutée en mode interactif, il vous suffit de réaliser les manipulations (clavier et souris) que vous souhaitez intégrer au test.&lt;br&gt;Pour stopper l'enregistrement du test, il suffit de fermer la fenêtre.&lt;br&gt;WinDev génère alors le code WLangage correspondant à vos manipulations, le scénario du test.&lt;br&gt;Vous retrouvez la commande &lt;code style=&quot;color:blue&quot;&gt;PiloteSouris&lt;/code&gt; pour les manipulations souris, &lt;code style=&quot;color:blue&quot;&gt;PiloteSaisie&lt;/code&gt; pour les manipulations clavier, ...&lt;br&gt;Et bien entendu ce code reste modifiable si besoin pour l'ajouter de contrôles ou de tout autre besoin.&lt;br&gt;&lt;br&gt;A tout moment, vous pouvez rejouer ce scénario et WinDev vous indique alors le compte-rendu à savoir si le test a été validé ou non.&lt;br&gt;&lt;br&gt;&lt;center&gt;&lt;img border=0 src=&quot;img.awp?id=blog-5-2007091119271909.jpg&quot; alt=&quot;A tout moment, vous pouvez rejouer ce scénario et WinDev vous indique alors le compte-rendu à savoir si le test a été validé ou non&quot;&gt;&lt;/center&gt;&lt;br&gt;&lt;br&gt;Bien entendu, WinDev vous propose également régulièrement de lancer votre jeu de test complet (réintégration dans le GDS, création de l'exe, ...) pour vérifier la qualité globale de votre application.&lt;br&gt;&lt;br&gt;Et bien grâce à WinDev, voilà comment vous déployez en toute sérénité les nouvelles versions de vos applications.&lt;br&gt;Vous évitez les dépassements de planning en fournissant des applications plus fiables.&lt;br&gt;&lt;br&gt;Pour en savoir plus, n'hésitez pas à consulter les vidéos disponibles sur &lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft.fr/windev/videos.htm&quot;&gt;www.pcsoft.fr&lt;/a&gt; :&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos11/Tests-unitaires/Tests-unitaires.html&quot;&gt;La génération de tests unitaires&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos11/tdftech2007/5-1-TestsUnitaires_Fenetres/5-1-TestsUnitaires_Fenetres.html&quot;&gt;Les tests unitaires sur les fenêtres&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos11/tdftech2007/5-2-ModificationTestsUnitaires/5-2-ModificationTestsUnitaires.html&quot;&gt;La modification de tests unitaires&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos11/tdftech2007/5-3-TestUnitaires_Procedures/5-3-TestUnitaires_Procedures.html&quot;&gt;Les tests unitaires sur les procédures&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.pcsoft-windev-webdev.com/videos11/tdftech2007/5-5-Automate_de_tests/5-5-Automate_de_tests.html&quot;&gt;L'automate de test&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</description><guid isPermaLink="1">http://blogs.pcsoft.fr/post.awp?title=gagnez-fiabilite-serenite-grace-aux-tests-unitaires-windev,1,67</guid><link>http://blogs.pcsoft.fr/post.awp?title=gagnez-fiabilite-serenite-grace-aux-tests-unitaires-windev,1,67</link><source url="http://blogs.pcsoft.fr/billets.awp?blog=technologies_marches&amp;lang=en-us">Technologies et Marchés</source><title>Gagnez en fiabilité et en sérénité grâce aux tests unitaires de WinDev</title></item></channel></rss>
