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

<channel>
	<title>Blog d&#039;Alain Sahli (Yoteco)</title>
	<atom:link href="https://blog.developpez.com/yoteco/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/yoteco</link>
	<description></description>
	<lastBuildDate>Mon, 17 May 2010 11:22:40 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Mon coup de gueule contre Ubuntu</title>
		<link>https://blog.developpez.com/yoteco/p8926/informatique/mon_coup_de_gueule_contre_ubuntu</link>
		<comments>https://blog.developpez.com/yoteco/p8926/informatique/mon_coup_de_gueule_contre_ubuntu#comments</comments>
		<pubDate>Mon, 17 May 2010 11:21:46 +0000</pubDate>
		<dc:creator><![CDATA[Yoteco]]></dc:creator>
				<category><![CDATA[Informatique]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[J&#8217;utilise Ubuntu depuis la version 7.10 et j&#8217;en ai toujours été très satisfait ! Hors là, j&#8217;ai installé (pas mis à jour) la version 10.04 et j&#8217;ai une quantités de problèmes qui sont apparus et qui on tendance à sérieusement m&#8217;agacer. Ma carte son externe ne veut plus fonctionner j&#8217;ai toujours réussi à la faire fonctionner mais là pas encore trouvé de solution. J&#8217;ai un portable et à la maison et je travail sur un [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>J&rsquo;utilise Ubuntu depuis la version 7.10 et j&rsquo;en ai toujours été très satisfait ! Hors là, j&rsquo;ai installé (pas mis à jour) la version 10.04 et j&rsquo;ai une quantités de problèmes qui sont apparus et qui on tendance à sérieusement m&rsquo;agacer.</p>
<ul>
<li>Ma carte son externe ne veut plus fonctionner j&rsquo;ai toujours réussi à la faire fonctionner mais là pas encore trouvé de solution.</li>
<li>J&rsquo;ai un portable et à la maison et je travail sur un écran externe. Hé bien avec la nouvelle version plus rien n&rsquo;apparaît sur mon écran externe. Apparement il y aurait un bug encore non résolu&#8230; Super pratique !</li>
<li>A peu près toutes les heures mon écran se freeze complétement et une décoloration apparaît sur tout l&rsquo;écran. Seul solution que j&rsquo;ai trouvé, redémarrer Ubuntu&#8230;</li>
<li>Et pour le dessert, j&rsquo;ai souscrit à un abonnement Ubuntu One pour avoir 50 Gb d&rsquo;espace de stockage. J&rsquo;ai voulu synchrnosier mes documents (3.2 Gb de données) et j&rsquo;ai laisser tourner mon ordinateur 8 jours pour uploader et il n&rsquo;y a encore absolument rien en ligne ! Franchement ridicule pour dire qu&rsquo;il s&rsquo;agit là d&rsquo;un service payant.</li>
</ul>
<p>Bref, je trouve franchement lamentable qu&rsquo;en passant à une version supérieure on a des problèmes de compatibilité matériel qui n&rsquo;en étaient pas avec les versions précédentes. Et que dire sur Ubuntu One, le principe me plaisait mais c&rsquo;est inutilisable ! Je me vois contrains d&rsquo;annuler mon abonnement pour les mois suivants et je vais sûrement me tourner vers dropbox qui semble plus aboutis.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Pourquoi eZ Publish n&#8217;est pas un CMS comme les autres ?</title>
		<link>https://blog.developpez.com/yoteco/p7860/web/php/ez-publish/pourquoi_ez_publish_n_est_pas_un_cms_com</link>
		<comments>https://blog.developpez.com/yoteco/p7860/web/php/ez-publish/pourquoi_ez_publish_n_est_pas_un_cms_com#comments</comments>
		<pubDate>Thu, 09 Jul 2009 09:52:06 +0000</pubDate>
		<dc:creator><![CDATA[Yoteco]]></dc:creator>
				<category><![CDATA[eZ Publish]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Suite à la lecture de ce sujet : smalltalk: what is CMS / list of cms / my 2 cents il me semblait intéressant d&#8217;écrire un billet en français qui décrit pourquoi eZ Publish se démarque par rapport aux autres CMS. Le terme CMS est très utilisé mais souvent pas correctement. En effet, les développeurs ont tendance à oublier le sens même de ce terme qui se focalise vraiment sur de la Gestion de Contenu [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Suite à la lecture de ce sujet : <a href="http://ez.no/developer/forum/general/smalltalk_what_is_cms_list_of_cms_my_2_cents">smalltalk: what is CMS / list of cms / my 2 cents</a> il me semblait intéressant d&rsquo;écrire un billet en français qui décrit pourquoi eZ Publish se démarque par rapport aux autres CMS.</p>
<p>Le terme <a href="http://dico.developpez.com/html/3048-Internet-CMS-Content-Management-System.php">CMS</a> est très utilisé mais souvent pas correctement. En effet, les développeurs ont tendance à oublier le sens même de ce terme qui se focalise vraiment sur de la Gestion de Contenu ! Si l&rsquo;on regarde les centaines (sans trop exagérer&#8230;) de CMS qu&rsquo;il existe en PHP on se rend compte que la plupart sont plus des &laquo;&nbsp;générateurs de sites&nbsp;&raquo; pour débutants plutôt que de véritables système de gestion de contenu. Ils se contentent généralement de fournir un moyen d&rsquo;afficher du contenu sous forme d'(X)HTML sans que l&rsquo;utilisateur n&rsquo;ai besoin de toucher à du code. Pourtant, la gestion de contenu peut aller bien plus loin en fournissant sont contenu à d&rsquo;autres plateformes qui n&rsquo;ont rien à voir avec du Web ! Je pense notamment à l&rsquo;eZ Conference 09 ou une entreprise a développé un site web avec eZ Publish qui fournissait en même temps des données sur des montres de plongée. Imaginez faire ça avec un CMS conventionnel et vous vous rendrez vite compte que c&rsquo;est impossible ou très difficilement réalisable.</p>
<p>Mais alors qu&rsquo;est-ce qui rend eZ Publish &laquo;&nbsp;plus malin&nbsp;&raquo; que les autres me direz-vous&#8230; C&rsquo;est ça façon de stocker le contenu ! Dans la base de données d&rsquo;eZ Publish vous ne trouverez pas la moindre trace d'(X)HTML, tout est stocké sous forme d&rsquo;XML ce qui permet d&rsquo;afficher les données comme bon nous semble. Joomla! par exemple, stocke directement de l&rsquo;HTML dans la base de données ce qui lui permet de directement l&rsquo;afficher sans se soucier de ça présentation. Avec eZ Publish il est nécessaire de créer un fichier pour chaque type de contenu avec du code XHTML qui s&rsquo;occupe d&rsquo;afficher les données au format Web. Grâce à cette façon de procéder, on a la possibilité d&rsquo;afficher le contenu sous n&rsquo;importe quelle forme, il suffit de créer d&rsquo;autres fichiers de mise en forme pour s&rsquo;adapter à d&rsquo;autres standards&#8230; RSS, Atom etc.</p>
<p>Le point central d&rsquo;eZ Publish est la gestion de contenu et non pas la création de sites web. Pour la partie site web ils ont développé une extension (eZwebin) qui permet de retrouver les fonctionnalités que l&rsquo;on a l&rsquo;habitude de retrouver dans d&rsquo;autres CMS.</p>
<p>Je ne donne là que mon avis et ça n&rsquo;engagen que moi, je suis ouvert à toute critique !</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Subversion et développement web</title>
		<link>https://blog.developpez.com/yoteco/p7236/web/subversion_et_developpement_web</link>
		<comments>https://blog.developpez.com/yoteco/p7236/web/subversion_et_developpement_web#comments</comments>
		<pubDate>Sun, 15 Feb 2009 16:51:26 +0000</pubDate>
		<dc:creator><![CDATA[Yoteco]]></dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Cela fait longtemps que j&#8217;essaye de trouver un système agréable pour travailler avec Subversion sur des projets web. Le grand problème est généralement qu&#8217;il nous faut une base de données centralisée pour que toute l&#8217;équipe puisse travailler sur les mêmes données. De plus lorsqu&#8217;on a un serveur de pré-production il faut un mécanisme qui maintient constamment une version à jour sur ce serveur. Le problème de la base de données est assez vite réglé en [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Cela fait longtemps que j&rsquo;essaye de trouver un système agréable pour travailler avec Subversion sur des projets web. Le grand problème est généralement qu&rsquo;il nous faut une base de données centralisée pour que toute l&rsquo;équipe puisse travailler sur les mêmes données. De plus lorsqu&rsquo;on a un serveur de pré-production il faut un mécanisme qui maintient constamment une version à jour sur ce serveur.</p>
<p>Le problème de la base de données est assez vite réglé en utilisant une base de données distante qui est partagée et utilisée par chaque développeur. Chaque poste client possède son propre serveur web ce qui permet au développeur de tester certains modules spécifiques à sa partie de développement. Avoir un serveur web sur son poste est également très utile pour faire du déboggage ou du profiling. Au début j&rsquo;avais de gros problèmes de performances avec la base de données distante que j&rsquo;ai finalement pu corriger (<i>cf</i>. <a href="http://www.developpez.net/forums/d681549/bases-donnees/mysql/administration/performance-base-mysql-distante/">Topic sur le forum</a>).</p>
<p>Quant au problème lié à Subversion, il fallait que lorsqu&rsquo;un développeur <i>commit</i> un fichier, la modification soit également faites sur le serveur de pré-production. Comme on part du principe que lorsqu&rsquo;on fait un <i>commit</i> le fichier en question est fonctionnel il est intéressant de voir si c&rsquo;est également le cas sur le serveur de pré-production. Pour celà j&rsquo;ai simplement fais un <i>checkout</i> du projet dans le répértoire &laquo;&nbsp;www/mon_projet&nbsp;&raquo; de mon serveur web de pré-production et ensuite j&rsquo;ai créer un script de <i>post-commit</i> qui force le projet sur le serveur de pré-production à faire un <i>update</i>.</p>
<p>Voici le script en question :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">#!/bin/sh <br />
/usr/bin/svn update /home/www/mon_projet</div></div>
<p>De cette manière, à chaque fois qu&rsquo;un développeur de l&rsquo;équipe <i>commit</i> un nouveau fichier, il est directement mis-à-jour sur le serveur de pré-production.</p>
<p>On a donc, via ce système, un environement de développement complet avec des serveurs de développement (les clients), un serveur de pré-production et le serveur de production final.</p>
<p>Je suis assez satisfait de cette configuration mais pas encore réellement convaincu que c&rsquo;est la meilleure façon de travailler sur un projet web en équipe avec Subversion. J&rsquo;attend donc vos retour d&rsquo;expérience dans le domaine.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>eZ Publish 4.1 alpha2 et les Object States</title>
		<link>https://blog.developpez.com/yoteco/p7226/web/php/ez-publish/ez_publish_4_1_alpha2_et_les_object_stat</link>
		<comments>https://blog.developpez.com/yoteco/p7226/web/php/ez-publish/ez_publish_4_1_alpha2_et_les_object_stat#comments</comments>
		<pubDate>Fri, 13 Feb 2009 10:32:26 +0000</pubDate>
		<dc:creator><![CDATA[Yoteco]]></dc:creator>
				<category><![CDATA[eZ Publish]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[eZ Systems vient de publier une nouvelle alpha de la version 4.1 d&#8217;eZ Publish. La final release quant à elle devrait être disponible le 17 mars de cette année. La grande nouveauté que va apporter cette version sont les &#171;&#160;Object states&#160;&#187; (états d&#8217;objets). Il nous sera désormais possible de créer des états, par exemple verrouillé &#8211; non verrouillé et ces états pourront être appliqués à n&#8217;importe quels objets. Ensuite, lorsqu&#8217;on travaille sur les polices et [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>eZ Systems vient de publier une nouvelle alpha de la version 4.1 d&rsquo;eZ Publish. La final release quant à elle devrait être disponible le 17 mars de cette année.</p>
<p>La grande nouveauté que va apporter cette version sont les &laquo;&nbsp;Object states&nbsp;&raquo; (états d&rsquo;objets). Il nous sera désormais possible de créer des états, par exemple verrouillé &#8211; non verrouillé et ces états pourront être appliqués à n&rsquo;importe quels objets.</p>
<p>Ensuite, lorsqu&rsquo;on travaille sur les polices et droits d&rsquo;accès on a la possiblité de définir certaines actions autorisées que si l&rsquo;objet et dans un certain état. Pratique non ? On peut donc définir que le rôle d&rsquo;éditeur ne peut utiliser le couple content &#8211; edit (module &#8211; action) que si l&rsquo;objet à l&rsquo;état non verrouillé.</p>
<p>J&rsquo;ai récemment réalisé un projet ou cette fonctionnalité m&rsquo;aurait été forte utile. En effet j&rsquo;avais certains dossiers que l&rsquo;utilisateur final de l&rsquo;administration n&rsquo;osait en aucun cas supprimer. Avec les objects states il m&rsquo;aurait suffit de mettre ces quelques dossiers en états <i>locked</i></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>eZ developper day à Paris</title>
		<link>https://blog.developpez.com/yoteco/p6797/web/php/ez-publish/ez_developper_day_a_paris</link>
		<comments>https://blog.developpez.com/yoteco/p6797/web/php/ez-publish/ez_developper_day_a_paris#comments</comments>
		<pubDate>Mon, 17 Nov 2008 12:43:38 +0000</pubDate>
		<dc:creator><![CDATA[Yoteco]]></dc:creator>
				<category><![CDATA[eZ Publish]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Le 7 novembre a eu lieu l&#8217;eZ developper day à Paris. Cette journée est toujours très riche en annonce. On apprend notamment que d&#8217;ici la fin de l&#8217;année la version 4.1 d&#8217;eZ Publish sera disponible. Pour une description complète de cette journée vous pouvez vous rendre ici : http://blog.gauthier-garnier.fr/post/eZ-developer-day-a-Paris-7-novembre-2008]]></description>
				<content:encoded><![CDATA[<p>Le 7 novembre a eu lieu l&rsquo;eZ developper day à Paris.<br />
Cette journée est toujours très riche en annonce. On apprend notamment que d&rsquo;ici la fin de l&rsquo;année la version 4.1 d&rsquo;eZ Publish sera disponible.</p>
<p>Pour une description complète de cette journée vous pouvez vous rendre ici : http://blog.gauthier-garnier.fr/post/eZ-developer-day-a-Paris-7-novembre-2008</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fin de Jazoon&#8230;</title>
		<link>https://blog.developpez.com/yoteco/p5973/jazoon-08/fin_de_jazoon</link>
		<comments>https://blog.developpez.com/yoteco/p5973/jazoon-08/fin_de_jazoon#comments</comments>
		<pubDate>Thu, 26 Jun 2008 09:52:18 +0000</pubDate>
		<dc:creator><![CDATA[Yoteco]]></dc:creator>
				<category><![CDATA[Jazoon 08]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bonjour ! Triste fin pour moi Je me suis trompé de train et je me suis retrouvé à 300 km de Jazoon (on ne rigole pas) ! Du coup je ne peux pas suivre la dernière conférence que j&#8217;avais prévu de visiter. Désolé.]]></description>
				<content:encoded><![CDATA[<p>Bonjour !</p>
<p>Triste fin pour moi <img src="https://blog.developpez.com/yoteco/wp-includes/images/smilies/icon_sad.gif" alt=":-(" class="wp-smiley" /> Je me suis trompé de train et je me suis retrouvé à 300 km de Jazoon (on ne rigole pas) ! Du coup je ne peux pas suivre la dernière conférence que j&rsquo;avais prévu de visiter. Désolé.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating RESTful Web Applications with AJAX and Web Forms 2.0</title>
		<link>https://blog.developpez.com/yoteco/p5967/jazoon-08/creating_restful_web_applications_with_a_0</link>
		<comments>https://blog.developpez.com/yoteco/p5967/jazoon-08/creating_restful_web_applications_with_a_0#comments</comments>
		<pubDate>Wed, 25 Jun 2008 16:14:30 +0000</pubDate>
		<dc:creator><![CDATA[Yoteco]]></dc:creator>
				<category><![CDATA[Jazoon 08]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Cette présentation est faite par Lars Trieloff. Début très drôle car le beamer ne fonctionnait pas Tout d&#8217;abord ils nous a rappelé ce qu&#8217;est REST et AJAX. REST (Representational state transfer) : &#8211; Est un modèle client / serveur. &#8211; Définit un style d&#8217;architecture &#8211; Définit une façon de construire une application L&#8217;orateur estime qu&#8217;aujourd&#8217;hui le web devrait utiliser REST mais que très peu de personnes l&#8217;utilisent correctement ! De plus les navigateurs ne supportent [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Cette présentation est faite par Lars Trieloff. Début très drôle car le beamer ne fonctionnait pas <img src="https://blog.developpez.com/yoteco/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /></p>
<p>Tout d&rsquo;abord ils nous a rappelé ce qu&rsquo;est REST et AJAX.</p>
<p>REST (Representational state transfer) :<br />
&#8211; Est un modèle client / serveur.<br />
&#8211; Définit un style d&rsquo;architecture<br />
&#8211; Définit une façon de construire une application</p>
<p>L&rsquo;orateur estime qu&rsquo;aujourd&rsquo;hui le web devrait utiliser REST mais que très peu de personnes l&rsquo;utilisent correctement ! De plus les navigateurs ne supportent pas les méthodes &laquo;&nbsp;PUT&nbsp;&raquo; et &laquo;&nbsp;DELETE&nbsp;&raquo;. Heureusement AJAX permet de remedier à ce problème&#8230;</p>
<p>Ensuite il nous a présenté les Web Forms 2.0, ils sont devenu un standard Web. Ils seraient réalisables avec AJAX et DOM de Javascript mais on se compliquerais la vie.</p>
<p>Il nous a montré un exemple de formulaire 2.0 très intéressant, premièrement la méthode du formulaire n&rsquo;était pas POST ou GET mais PUT ! Deuxièmement les input avait un type (email, date, time, etc&#8230;), la validation est donc automatiquement assurée. Troisièmement on passe une valeur de retour au formulaire, ce qui signifie qu&rsquo;il n&rsquo;y aura pas de chargement, il va juste mettre à jour une valeur.</p>
<p>L&rsquo;un des aspects les plus intéressant est certainement la validation intégrée des inputs. Il y a également les répétiteurs qui permettent de répéter plusieurs fois des partie de code.</p>
<p>Seul soucis, actuellement les Web Forms 2.0 sont uniquement supporté par Opera 9.5&#8230; Dommage car ça a l&rsquo;air vraiment puissant !</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>An eclipse based integrated Solution for performance measurement and validation of J2EE applications</title>
		<link>https://blog.developpez.com/yoteco/p5960/jazoon-08/an_eclipse_based_integrated_solution_for</link>
		<comments>https://blog.developpez.com/yoteco/p5960/jazoon-08/an_eclipse_based_integrated_solution_for#comments</comments>
		<pubDate>Tue, 24 Jun 2008 16:18:27 +0000</pubDate>
		<dc:creator><![CDATA[Yoteco]]></dc:creator>
				<category><![CDATA[Jazoon 08]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Après 30 minutes la salle s&#8217;est vidée de moitié. Je n&#8217;ai pas non plus résister à quitter la salle ! Ce labo était très inintéressant, donc je ne peux malheureusement pas vous dire grand chose ! J&#8217;ai plus perçu ce labo comme un bon coup de pub pour l&#8217;entreprise adhoc qu&#8217;autre chose&#8230;]]></description>
				<content:encoded><![CDATA[<p>Après 30 minutes la salle s&rsquo;est vidée de moitié.</p>
<p>Je n&rsquo;ai pas non plus résister à quitter la salle ! Ce labo était très inintéressant, donc je ne peux malheureusement pas vous dire grand chose !</p>
<p>J&rsquo;ai plus perçu ce labo comme un bon coup de pub pour l&rsquo;entreprise adhoc qu&rsquo;autre chose&#8230;</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Designing for user experiences &#8211; A business case for GWT and Gears</title>
		<link>https://blog.developpez.com/yoteco/p5965/jazoon-08/designing_for_user_experiences_a_busines</link>
		<comments>https://blog.developpez.com/yoteco/p5965/jazoon-08/designing_for_user_experiences_a_busines#comments</comments>
		<pubDate>Wed, 25 Jun 2008 14:43:45 +0000</pubDate>
		<dc:creator><![CDATA[Yoteco]]></dc:creator>
				<category><![CDATA[Jazoon 08]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[La présentation est faite par Maarten Volders. Comme à chaque présentation de GWT il y a eu une petite introduction je ne vais donc pas vous la décrire. La présentation est très intéressante, il nous a expliqué comment concevoir des applications web pour l&#8217;utilisateur et non pas pour le développeur. GWT va dans cette direction en générant un code JavaScript extrêmement diminué pour prendre moins de place lors des chargements. Typiquement pas de formattage du [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>La présentation est faite par Maarten Volders.</p>
<p>Comme à chaque présentation de GWT il y a eu une petite introduction je ne vais donc pas vous la décrire.</p>
<p>La présentation est très intéressante, il nous a expliqué comment concevoir des applications web pour l&rsquo;utilisateur et non pas pour le développeur. GWT va dans cette direction en générant un code JavaScript extrêmement diminué pour prendre moins de place lors des chargements. Typiquement pas de formattage du code variable très courte et pas de commentaires.</p>
<p>Il y a aussi une grande partie d&rsquo;optimisation qui est réalisée grâce au &laquo;&nbsp;<em>deferred binding</em>&nbsp;&raquo; que je décrirai plus en détail dans mon reportage complet.</p>
<p>Une option intéressante qui a été présentée est la possibilité de compiler directement sur le serveur. Si l&rsquo;on remarque que la machine du client est trop lente on peut passer la compilation au serveur.</p>
<p>Il a également préciser que l&rsquo;on ne devrait pas utiliser de widgets si c&rsquo;est juste pour faire de l&rsquo;HTML.</p>
<p>Ensuite il a un peu présenter l&rsquo;internationalisation qui est semblable à ce que l&rsquo;on retrouve en Java. Puis il a abordé les problèmes que l&rsquo;on rencontre avec AJAX au niveau des bookmarks et de l&rsquo;historique de navigation. GWT permet de créer un historique pour les requêtes AJAX.</p>
<p>Pour finir il nous a présenté la gestion des erreurs et les &laquo;&nbsp;<em>best practices</em>&nbsp;&raquo; pour les gérer, les logs et les tests unitaires avec Selenium !</p>
<p>Petite déception : il n&rsquo;a quasiment pas parler de Gears <img src="https://blog.developpez.com/yoteco/wp-includes/images/smilies/icon_sad.gif" alt=":-(" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Google Web Toolkit</title>
		<link>https://blog.developpez.com/yoteco/p5959/jazoon-08/google_web_toolkit_1</link>
		<comments>https://blog.developpez.com/yoteco/p5959/jazoon-08/google_web_toolkit_1#comments</comments>
		<pubDate>Tue, 24 Jun 2008 15:16:05 +0000</pubDate>
		<dc:creator><![CDATA[Yoteco]]></dc:creator>
				<category><![CDATA[Jazoon 08]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Cette présentation a été présentée par Adrian Buerki. Dommage que cette présentation soit venue après la première que j&#8217;ai suivis. L&#8217;orateur nous a simplement présenté GWT et fait une petite démo à la fin. Je n&#8217;ai donc pas trouvé très intéressant. Il a quand même un peu décortiqué la problématique de la conversion entre Java et JavaScript notamment au niveau de la reflection et du chargement dynamique des classes. Ces deux fonctionnalités étant présentent dans [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Cette présentation a été présentée par Adrian Buerki. </p>
<p>Dommage que cette présentation soit venue après la première que j&rsquo;ai suivis. L&rsquo;orateur nous a simplement présenté GWT et fait une petite démo à la fin. Je n&rsquo;ai donc pas trouvé très intéressant.</p>
<p>Il a quand même un peu décortiqué la problématique de la conversion entre Java et JavaScript notamment au niveau de la reflection et du chargement dynamique des classes. Ces deux fonctionnalités étant présentent dans Java mais pas dans JavaScript !</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
