<?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>UNi ... De PHP à .NET</title>
	<atom:link href="https://blog.developpez.com/uni-fr/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/uni-fr</link>
	<description></description>
	<lastBuildDate>Wed, 07 May 2014 13:59:08 +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>Comparatif de solutions &#171;&#160;gratuites&#160;&#187; de gestion de projet</title>
		<link>https://blog.developpez.com/uni-fr/p12608/gestion-de-projet/comparatif-de-solutions-gratuites-de-gestion-de-projet</link>
		<comments>https://blog.developpez.com/uni-fr/p12608/gestion-de-projet/comparatif-de-solutions-gratuites-de-gestion-de-projet#comments</comments>
		<pubDate>Wed, 07 May 2014 13:58:54 +0000</pubDate>
		<dc:creator><![CDATA[UNi[FR]]]></dc:creator>
				<category><![CDATA[Gestion de projet]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/uni-fr/?p=34</guid>
		<description><![CDATA[Pour faire suite à mon précédent billet, j&#8217;ai commencé à m&#8217;attaquer à mon projet &#171;&#160;wamp MSS&#160;&#187;. Pour ce faire j&#8217;ai débuté par un petit benchmark des solutions &#171;&#160;gratuites&#160;&#187; en mode SaaS me permettant de faire de la gestion de projet. J&#8217;ai donc évalué 6 solutions (AgileFant, AceProject, Asana, Wrike, Trello et ProjectBubble) sur différents critères : la possibilié de faire du multi-projets, la gestion des tâches en mode agile ou non, la simplicité d&#8217;utilisation et [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Pour faire suite à <a href="http://blog.developpez.com/uni-fr/p12583/php/de-retour-sur-mon-blog">mon précédent billet</a>, j&rsquo;ai commencé à m&rsquo;attaquer à mon projet &laquo;&nbsp;wamp MSS&nbsp;&raquo;.</p>
<p>Pour ce faire j&rsquo;ai débuté par un petit benchmark des solutions &laquo;&nbsp;gratuites&nbsp;&raquo; en mode SaaS me permettant de faire de la gestion de projet.</p>
<p>J&rsquo;ai donc évalué 6 solutions (AgileFant, AceProject, Asana, Wrike, Trello et ProjectBubble) sur différents critères : la possibilié de faire du multi-projets, la gestion des tâches en mode agile ou non, la simplicité d&rsquo;utilisation et biensûr le rapport fonctionnalités/gratuité.</p>
<p>Mon choix c&rsquo;est porté sur l&rsquo;utilisation de la solution ProjectBubble qui est à mon humble avis le meilleur rapport qualité/fonctionnalités/gratuité que j&rsquo;ai pu trouver.</p>
<p>Je reste bien entendu ouvert pour tester d&rsquo;autres solutions.</p>
<p><a href="https://docs.google.com/a/nicolas-fatrez.com/spreadsheets/d/13b9FaRdpBunmPAKfOwlHnDGDcZ_cjPMyRtZ-pgcIpsw/pubhtml" target="_blank">Voir le comparatif.</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>De retour sur mon blog !</title>
		<link>https://blog.developpez.com/uni-fr/p12583/php/de-retour-sur-mon-blog</link>
		<comments>https://blog.developpez.com/uni-fr/p12583/php/de-retour-sur-mon-blog#comments</comments>
		<pubDate>Tue, 15 Apr 2014 20:58:02 +0000</pubDate>
		<dc:creator><![CDATA[UNi[FR]]]></dc:creator>
				<category><![CDATA[.NET 3.x & .NET 4.x]]></category>
		<category><![CDATA[Outils]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/uni-fr/?p=21</guid>
		<description><![CDATA[Bonjour à tous, J&#8217;ai décidé de reprendre ce blog et par la même occasion un projet qui me tient a coeur : wamp Mobile Storage Server. Ce projet consiste à mettre à disposition une version de WAMP (Apache, Php et Mysql sur Windows) via une clef/disque USB. Pour ce faire, je vais repartir de zéro et 3 axes seront mis en avant : &#8211; La mise en application des dernières méthodologies de gestion de projet [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Bonjour à tous,</p>
<p>J&rsquo;ai décidé de reprendre ce blog et par la même occasion un projet qui me tient a coeur : wamp Mobile Storage Server.</p>
<p>Ce projet consiste à mettre à disposition une version de WAMP (Apache, Php et Mysql sur Windows) via une clef/disque USB.</p>
<p>Pour ce faire, je vais repartir de zéro et 3 axes seront mis en avant :</p>
<p>&#8211; La mise en application des dernières méthodologies de gestion de projet (Agile)<br />
&#8211; La refonte complète du code pour passer sur une solution développée en .NET<br />
&#8211; Mise en place d&rsquo;un nouveau site internet orienté SEO (http://www.uni-d.net)</p>
<p>J&rsquo;en profiterais donc pour vous faire partager mes astuces en matière de gestion de projet,  de développement et comme je souhaite approfondir mes connaissances en référencement, je vous expliquerez toutes les étapes de ma démarche (veille, analyse de l&rsquo;existant, objectifs, optimisation, &#8230;)</p>
<p>Je vous dis donc à bientôt dans cette nouvelle aventure.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WPF &amp; MVVM &#8211; Astuce n°1 &#8211; TreeView et SelectedItem</title>
		<link>https://blog.developpez.com/uni-fr/p10698/net-3-x-net-4-x/wpf_aamp_mvvm_astuce_nd1_treeview_et_sel</link>
		<comments>https://blog.developpez.com/uni-fr/p10698/net-3-x-net-4-x/wpf_aamp_mvvm_astuce_nd1_treeview_et_sel#comments</comments>
		<pubDate>Mon, 06 Feb 2012 09:54:10 +0000</pubDate>
		<dc:creator><![CDATA[UNi[FR]]]></dc:creator>
				<category><![CDATA[.NET 3.x & .NET 4.x]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[MVVM]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[XAML]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Après un moment sans développer en .NET, je viens de découvrir le pattern MVVM (Model &#8211; View &#8211; ViewModel) qui est vraiment bien pour décomposer son code. Je ne rentrerai pas dans le détail de ce pattern, pour ça je vous renvoie vers l&#8217;excellent livre de Thomas Lebrun et Jonathan Antoine : &#171;&#160;MVVM, un pattern pour les gouverner tous&#160;&#187; http://www.digitbooks.fr/catalogue/mvvm-antoine-lebrun.html Qui dis nouvelle méthodologie, dis nouvelle problématiques. La première que j&#8217;ai rencontré est avec le [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Après un moment sans développer en .NET, je viens de découvrir le pattern MVVM (Model &#8211; View &#8211; ViewModel) qui est vraiment bien pour décomposer son code. Je ne rentrerai pas dans le détail de ce pattern, pour ça je vous renvoie vers l&rsquo;excellent livre de Thomas Lebrun et Jonathan Antoine : &laquo;&nbsp;MVVM, un pattern pour les gouverner tous&nbsp;&raquo; <a href="http://www.digitbooks.fr/catalogue/mvvm-antoine-lebrun.html">http://www.digitbooks.fr/catalogue/mvvm-antoine-lebrun.html</a></p>
<p>Qui dis nouvelle méthodologie, dis nouvelle problématiques. La première que j&rsquo;ai rencontré est avec le composant Treeview et l&rsquo;impossibilité de binder le SelectedItem.<br />
Concernant l&rsquo;implémentation du Treeview en mode MVVM, l&rsquo;article de Josh Smith est particuliérement intéressant : <a href="http://www.codeproject.com/Articles/26288/Simplifying-the-WPF-TreeView-by-Using-the-ViewMode">http://www.codeproject.com/Articles/26288/Simplifying-the-WPF-TreeView-by-Using-the-ViewMode</a></p>
<p>Le code suivant ne compile donc pas :</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">&lt;TreeView Grid.Column=&quot;0&quot; ItemsSource=&quot;{Binding CategoryFirstLevel}&quot; &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SelectedItem=&quot;{Binding SelectedCategory, Mode=TwoWay}&quot; /&gt;</div></div>
<p>Parmi les solutions existantes pour résoudre ce problème, la plus rapide de mon point de vue et de créer un nouveau composant &laquo;&nbsp;ExtendedTreeView&nbsp;&raquo; qui hérite du composant Treeview dans lequel on définit une nouvelle propriété SelectedItem_.</p>
<p>Ce qui nous donne :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp; &nbsp; public class ExtendedTreeView : TreeView <br />
&nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; public ExtendedTreeView() <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : base() <br />
&nbsp; &nbsp; &nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.SelectedItemChanged += new RoutedPropertyChangedEventHandler&lt;object&gt;(___ICH); <br />
&nbsp; &nbsp; &nbsp; &nbsp; } <br />
&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; void ___ICH(object sender, RoutedPropertyChangedEventArgs&lt;object&gt; e) <br />
&nbsp; &nbsp; &nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (SelectedItem != null) <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SetValue(SelectedItem_Property, SelectedItem); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } <br />
&nbsp; &nbsp; &nbsp; &nbsp; } <br />
&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; public object SelectedItem_ <br />
&nbsp; &nbsp; &nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; get <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return (object)GetValue(SelectedItem_Property); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SetValue(SelectedItem_Property, value); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } <br />
&nbsp; &nbsp; &nbsp; &nbsp; } <br />
&nbsp; &nbsp; &nbsp; &nbsp; public static readonly DependencyProperty SelectedItem_Property = DependencyProperty.Register(&quot;SelectedItem_&quot;, typeof(object), typeof(ExtendedTreeView), new UIPropertyMetadata(null)); <br />
&nbsp; &nbsp; }</div></div>
<p>Il suffit ensuite dans votre code XAML de faire appel à ce nouveau composant :</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">&lt;ctrl:ExtendedTreeView Grid.Column=&quot;0&quot; ItemsSource=&quot;{Binding CategoryFirstLevel}&quot; &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SelectedItem_=&quot;{Binding SelectedCategory, Mode=TwoWay}&quot; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&gt;</div></div>
<p><strong>ctrl:</strong> correspondant à l&rsquo;espace de nom dans lequel mon composant est déclarer.</p>
<p>Vous voilà donc avec un Treeview pour lequel i lest très facile de récupérer le SelectedItem.</p>
<p>A bientôt pour d&rsquo;autres astuces !</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[LINQ] LEFT JOIN avec LINQ</title>
		<link>https://blog.developpez.com/uni-fr/p6052/net-3-x-net-4-x/linq_exemple_de_jointure_avec_linq_suite</link>
		<comments>https://blog.developpez.com/uni-fr/p6052/net-3-x-net-4-x/linq_exemple_de_jointure_avec_linq_suite#comments</comments>
		<pubDate>Thu, 10 Jul 2008 14:36:44 +0000</pubDate>
		<dc:creator><![CDATA[UNi[FR]]]></dc:creator>
				<category><![CDATA[.NET 3.x & .NET 4.x]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Voici un autre exemple d&#8217;un requête LINQ avec une jointure mais cette fois-ci en utilisant un LEFT JOIN Edit : Correction d&#8217;une erreur au niveau du nom de la jointure ! &#160; &#160; &#160; &#160; &#160; &#160; var _query = &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; from tbl1 in db.matable1 &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; join tbl2 in m_db.matable2 on tbl1.id equals tbl2.matable1_id into majointure &#160; &#160; &#160; &#160; [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Voici un autre exemple d&rsquo;un requête LINQ avec une jointure mais cette fois-ci en utilisant un LEFT JOIN</p>
<p><ins>Edit : Correction d&rsquo;une erreur au niveau du nom de la jointure !</ins></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">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var _query = <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from tbl1 in db.matable1 &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; join tbl2 in m_db.matable2 on tbl1.id equals tbl2.matable1_id into majointure <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from newtbl2 in majointure.DefaultIfEmpty() <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; select new { objTable1 = tbl1 , objTable2 = newtbl2 };</div></div>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wampMSS 1.2.0 beta1</title>
		<link>https://blog.developpez.com/uni-fr/p7926/php/wampmss_1_2_0_beta1</link>
		<comments>https://blog.developpez.com/uni-fr/p7926/php/wampmss_1_2_0_beta1#comments</comments>
		<pubDate>Tue, 04 Aug 2009 08:02:00 +0000</pubDate>
		<dc:creator><![CDATA[UNi[FR]]]></dc:creator>
				<category><![CDATA[Outils]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Nouvelle version 1.2.0 beta1 de l&#8217;application wampMSS disponible a cette adresse : http://www.uni-d.net Pour rappel, ce programme basé sur WAMP permet de faire fonctionner APACHE, PHP et MYSQL sur un disque amovible de type clef USB. Au programme de cette nouvelle mouture : &#8211; Apache 2.2.11 &#8211; PHP 5.3.0 &#8211; MySQL 5.1.36 &#8211; PhPMyAdmin 3.2.0.1 &#8211; Moteur de configuration 1.4.0 &#8211; Nouvelle interface avec outils d&#8217;aide à la configuration]]></description>
				<content:encoded><![CDATA[<p>Nouvelle version 1.2.0 beta1 de l&rsquo;application wampMSS disponible a cette adresse : http://www.uni-d.net</p>
<p>Pour rappel, ce programme basé sur WAMP permet de faire fonctionner APACHE, PHP et MYSQL sur un disque amovible de type clef USB.</p>
<p>Au programme de cette nouvelle mouture :<br />
&#8211; Apache 2.2.11<br />
&#8211; PHP 5.3.0<br />
&#8211; MySQL 5.1.36<br />
&#8211; PhPMyAdmin 3.2.0.1<br />
&#8211; Moteur de configuration 1.4.0<br />
&#8211; Nouvelle interface avec outils d&rsquo;aide à la configuration</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[WSF/PHP] Installation de WSF/PHP avec wampserver</title>
		<link>https://blog.developpez.com/uni-fr/p6564/php/wsf_php_installation_avec_wamp</link>
		<comments>https://blog.developpez.com/uni-fr/p6564/php/wsf_php_installation_avec_wamp#comments</comments>
		<pubDate>Mon, 13 Oct 2008 18:09:26 +0000</pubDate>
		<dc:creator><![CDATA[UNi[FR]]]></dc:creator>
				<category><![CDATA[Framework]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WebServices]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Voici la démarche détaillée pour installer WSF/PHP sur une plateforme wampserver. + WSF/PHP est un framework permettant de créer très facilement des WebServices que se soit client où serveur Ayant beaucoup de difficulté à configurer ce framework voici un tutoriel afin d&#8217;expliquer chaque étape de l&#8217;installation et de la configuration pour faire fonctionner correctement ce très utile framework. INSTALLATION Pour ce qui est de l&#8217;installation de wampserver je vous renvoie à cette adresse : Présentation [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Voici la démarche détaillée pour installer WSF/PHP sur une plateforme wampserver.</p>
<p><img src="http://unid.phpnet.org/screenshots_forum/tuto_wsf/logo_wamp.gif" alt="wampserver" title="wampserver" /><font size="16px"><strong>+</strong></font><img src="http://wso2.org/themes/wso2-v2/images/wsf-php-logo.gif" alt="WSF/PHP" title="WSF/PHP" />  </p>
<p><span id="more-6"></span><br />
WSF/PHP est un framework permettant de créer très facilement des WebServices que se soit client où serveur</p>
<p>Ayant beaucoup de difficulté à configurer ce framework voici un tutoriel afin d&rsquo;expliquer chaque étape de l&rsquo;installation et de la configuration pour faire fonctionner correctement ce très utile framework.</p>
<p><strong>INSTALLATION</strong></p>
<p>Pour ce qui est de l&rsquo;installation de <a href="http://www.wampserver.com">wampserver </a>je vous renvoie à cette adresse : <a href="http://www.wampserver.com/presentation.php">Présentation de wampServer</a><br />
(Par défaut wampserver s&rsquo;installe à la racine de C:, je prendrais donc le chemin <strong>C:\wamp</strong>\ comme chemin par défaut pour la configuration)</p>
<p>Pour WSF/PHP je vous laisse télécharger l&rsquo;archive à l&rsquo;adresse suivante : <a href="http://wso2.org/projects/wsf/php">http://wso2.org/projects/wsf/php</a> (Au moment ou j&rsquo;écris ce tutoriel, j&rsquo;utilise la version 2.0)</p>
<p>Ensuite vous aurez besoin des bibliothèques suivantes disponibles à l&rsquo;adresse suivante (<a href="http://www.zlatkovic.com/pub/libxml/">http://www.zlatkovic.com/pub/libxml/</a>) :</p>
<ul>
<li><a href="http://www.zlatkovic.com/pub/libxml/iconv-1.9.2.win32.zip">iconv-1.9.2.win32.zip</a></li>
<li><a href="http://www.zlatkovic.com/pub/libxml/">libxml2-2.7.3.win32.zip</a></li>
<li><a href="http://www.zlatkovic.com/pub/libxml/zlib-1.2.3.win32.zip">zlib-1.2.3.win32.zip</a></li>
</ul>
<p>ainsi que OpenSSL (<a href="http://wso2.org/project/wsf/php/2.0.0/docs/manual.html">http://wso2.org/project/wsf/php/2.0.0/docs/manual.html</a>)</p>
<ul>
<li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF">Visual C++ 2008 redist <strong>en anglais</strong></a></li>
<li><a href="http://www.slproweb.com/download/Win32OpenSSL-0_9_8i.exe">OpenSSL 0.9.8i</a></li>
</ul>
<p>Maintenant que nous avons les archives, nous allons préparer l&rsquo;arborescence.</p>
<p>Créons un répertoire à la racine de C: que nous allons appeler <strong>wsf</strong> (<strong>c:/wsf/</strong>)</p>
<p>dans ce répertoire créons un répertoire <strong>depends </strong>(<strong>c:/wsd/depends/</strong>)</p>
<p>Dans le répertoire <strong>c:/wsf/</strong> nous allons décompresser le <strong>framework </strong>et dans le répertoire <strong>depends </strong>nous allons décompresser toutes <strong>les librairies</strong> supplémentaires (zlib, libxml et iconv)</p>
<p>Terminons par l&rsquo;installation de OpenSSL. </p>
<p>Commencer par installer le Visual C++ 2008 Redistributables avant d&rsquo;installer le package OpenSSL</p>
<p><img src="http://www.slproweb.com/images/Win32OpenSSL_Full_01.png" alt="OpenSSL Install" title="OpenSSL Install" /><br />(Image provenant du site <a href="http://www.slproweb.com/products/Win32OpenSSL_Full_01.html">http://www.slproweb.com/products/Win32OpenSSL_Full_01.html</a>)</p>
<p>Ce qui nous donne cette arborescence :</p>
<p><a href="http://unid.phpnet.org/screenshots_forum/tuto_wsf/arbo.jpg" target="_blank"><img src="http://unid.phpnet.org/screenshots_forum/tuto_wsf/mini_arbo.gif" alt="tuto_wsf_arbo" title="tuto_wsf_arbo" /></a><br />
(Clic pour agrandir l&rsquo;image)</p>
<p>Passons maintenant à la configuration du système et de PHP</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>wampMSS 1.1.4</title>
		<link>https://blog.developpez.com/uni-fr/p7679/php/wampmss_1_1_4</link>
		<comments>https://blog.developpez.com/uni-fr/p7679/php/wampmss_1_1_4#comments</comments>
		<pubDate>Mon, 01 Jun 2009 15:46:50 +0000</pubDate>
		<dc:creator><![CDATA[UNi[FR]]]></dc:creator>
				<category><![CDATA[Outils]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Nouvelle version 1.1.4 de l&#8217;application wampMSS disponible a cette adresse : http://www.uni-d.net Pour rappel, ce programme basé sur WAMP permet de faire fonctionner APACHE, PHP et MYSQL sur un disque amovible de type clef USB. Au programme de cette nouvelle mouture : &#8211; Apache 2.2.10 &#8211; PHP 5.2.9-2 &#8211; MySQL 5.1.34 &#8211; PhPMyAdmin 3.1.3.2]]></description>
				<content:encoded><![CDATA[<p>Nouvelle version 1.1.4 de l&rsquo;application wampMSS disponible a cette adresse : http://www.uni-d.net</p>
<p>Pour rappel, ce programme basé sur WAMP permet de faire fonctionner APACHE, PHP et MYSQL sur un disque amovible de type clef USB.</p>
<p>Au programme de cette nouvelle mouture :<br />
&#8211; Apache 2.2.10<br />
&#8211; PHP 5.2.9-2<br />
&#8211; MySQL 5.1.34<br />
&#8211; PhPMyAdmin 3.1.3.2</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wampMSS 1.1.3</title>
		<link>https://blog.developpez.com/uni-fr/p6805/php/wampmss_1_1_3</link>
		<comments>https://blog.developpez.com/uni-fr/p6805/php/wampmss_1_1_3#comments</comments>
		<pubDate>Tue, 18 Nov 2008 08:27:24 +0000</pubDate>
		<dc:creator><![CDATA[UNi[FR]]]></dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Je viens de mettre à jour mon application (wamp MSS) en version 1.1.3. wampMSS (Mobile Storage Server) est une version modifiée de wamp qui permet de faire fonctionner un serveur apache, php, mysql sur un périphérique USB Cette version comprend : Apache 2.2.10 PHP 5.2.6 MySQL 5.0.67 PhPMyAdmin 3.0.1.1 SQLiteManager 1.2.0 rendez-vous sur http://www.uni-d.net]]></description>
				<content:encoded><![CDATA[<p>Je viens de mettre à jour mon application  (wamp MSS) en version 1.1.3.</p>
<p>wampMSS (Mobile Storage Server) est une version modifiée de wamp qui permet de faire fonctionner un serveur apache, php, mysql sur un périphérique USB</p>
<p>Cette version comprend :</p>
<ul>
<li>Apache 2.2.10</li>
<li>PHP 5.2.6</li>
<li>MySQL 5.0.67</li>
<li>PhPMyAdmin 3.0.1.1</li>
<li>SQLiteManager 1.2.0</li>
</ul>
<p>
rendez-vous sur <a href="http://www.uni-d.net">http://www.uni-d.net</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[LINQ] INNER JOIN avec  LINQ</title>
		<link>https://blog.developpez.com/uni-fr/p5857/net-3-x-net-4-x/linq_exemple_de_jointure_avec_linq</link>
		<comments>https://blog.developpez.com/uni-fr/p5857/net-3-x-net-4-x/linq_exemple_de_jointure_avec_linq#comments</comments>
		<pubDate>Mon, 09 Jun 2008 10:57:25 +0000</pubDate>
		<dc:creator><![CDATA[UNi[FR]]]></dc:creator>
				<category><![CDATA[.NET 3.x & .NET 4.x]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[LINQ]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Voici un petit exemple qui montre comment utiliser les jointures avec LINQ var query = &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; from tbl1 in db.matable1 &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; join tbl2 in db.matable2 on tbl1.id equals tbl2.id_tbl1 &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; select tbl1;]]></description>
				<content:encoded><![CDATA[<p>Voici un petit exemple qui montre comment utiliser les jointures avec LINQ</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">var query = &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from tbl1 in db.matable1 <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; join tbl2 in db.matable2 on tbl1.id equals tbl2.id_tbl1 <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; select tbl1;</div></div>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wampMSS 1.1.2</title>
		<link>https://blog.developpez.com/uni-fr/p6435/php/wampmss_1_1_2</link>
		<comments>https://blog.developpez.com/uni-fr/p6435/php/wampmss_1_1_2#comments</comments>
		<pubDate>Tue, 23 Sep 2008 09:41:56 +0000</pubDate>
		<dc:creator><![CDATA[UNi[FR]]]></dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Je viens de mettre à jour mon application (wamp MSS) en version 1.1.2. wampMSS (Mobile Storage Server) est une version modifiée de wamp qui permet de faire fonctionner un serveur apache, php, mysql sur un périphérique USB Cette version comprend : Apache 2.2.9 PHP 5.2.6 MySQL 5.0.67 PhPMyAdmin 3.0.0-rc2 SQLiteManager 1.2.0 rendez-vous sur http://www.uni-d.net]]></description>
				<content:encoded><![CDATA[<p>Je viens de mettre à jour mon application  (wamp MSS) en version 1.1.2.</p>
<p>wampMSS (Mobile Storage Server) est une version modifiée de wamp qui permet de faire fonctionner un serveur apache, php, mysql sur un périphérique USB</p>
<p>Cette version comprend :</p>
<ul>
<li>Apache 2.2.9</li>
<li>PHP 5.2.6</li>
<li>MySQL 5.0.67</li>
<li>PhPMyAdmin 3.0.0-rc2</li>
<li>SQLiteManager 1.2.0</li>
</ul>
<p>
rendez-vous sur http://www.uni-d.net</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
