<?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 - VISKALI</title>
	<atom:link href="http://blog.viskali.fr/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.viskali.fr</link>
	<description>Les ressources du Web</description>
	<lastBuildDate>Thu, 13 Oct 2016 12:18:57 +0000</lastBuildDate>
	<language>fr-FR</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>Récupérer avec JavaScript les paramètres GET d&#8217;une URL</title>
		<link>http://blog.viskali.fr/recuperer-avec-javascript-les-parametres-get-dun-url/</link>
		<comments>http://blog.viskali.fr/recuperer-avec-javascript-les-parametres-get-dun-url/#comments</comments>
		<pubDate>Mon, 24 Aug 2015 07:54:30 +0000</pubDate>
		<dc:creator><![CDATA[Alexandre]]></dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://blog.viskali.fr/?p=120</guid>
		<description><![CDATA[<p>Nativement, JavaScript ne permet pas de récupérer les paramètres GET d&#8217;une URL. JQuery ne le permet pas également. Il va être nécessaire de définir sa propre méthode afin de récupérer les différents paramètres. Cette méthode récupère l&#8217;URL en cours, applique une&#8230;
<p class="more-link"><a href="http://blog.viskali.fr/recuperer-avec-javascript-les-parametres-get-dun-url/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
<p>Cet article <a rel="nofollow" href="http://blog.viskali.fr/recuperer-avec-javascript-les-parametres-get-dun-url/">Récupérer avec JavaScript les paramètres GET d&rsquo;une URL</a> est apparu en premier sur <a rel="nofollow" href="http://blog.viskali.fr">Blog - VISKALI</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;">Nativement, JavaScript ne permet pas de récupérer les paramètres GET d&rsquo;une URL. JQuery ne le permet pas également.</p>
<p style="text-align: justify;">Il va être nécessaire de définir sa propre méthode afin de récupérer les différents paramètres.</p>
<p style="text-align: justify;"><span id="more-120"></span></p>
<p style="text-align: justify;">Cette méthode récupère l&rsquo;URL en cours, applique une Regex et stocke toutes les valeurs obtenues dans le tableau vars[].</p>
<p style="text-align: justify;">Ensuite, en fonction du paramètre demandé la bonne valeur sera retournée.</p>
<p style="text-align: justify;"><span style="text-decoration: underline;"><strong>La méthode</strong> </span>:</p>
<p><span style="color: #008080;">function</span> getParam(param) {</p>
<p><span style="color: #008080;">       var</span> varsp = {};</p>
<p style="padding-left: 30px;">   window.location.href.replace(/[?&amp;]+([^=&amp;]+)=?([^&amp;]*)?/gi,<span style="color: #808080;"> // regexp</span></p>
<p><span style="color: #008080;">             function</span>( m, key, value ) { <span style="color: #808080;">// callback</span></p>
<p><span style="color: #008080;">                     </span>varsp[key] = value !== undefined ? value : &nbsp;&raquo;;</p>
<p><span style="color: #008080;">       </span><span style="color: #008080;">       </span>}<br />
<span style="color: #008080;">       </span>);</p>
<p><span style="color: #008080;">      if</span> ( param ) {</p>
<p><span style="color: #008080;">             return</span> varsp[param] ? varsp[param] : <span style="color: #008080;">null</span>;</p>
<p><span style="color: #008080;">       </span>}</p>
<p><span style="color: #008080;">      return</span> varsp ;</p>
<p>}</p>
<p style="text-align: justify;">Par exemple, avec l&rsquo;URL suivante : <strong>http://www.test.html?p1=3&amp;p2=testp2 </strong>pour récupérer les deux paramètres p1 et p3, il suffit d&rsquo;appeler la méthode getParam !</p>
<p style="text-align: justify;">Exemple : <span style="color: #008080;">function</span> test(){</p>
<p><span style="color: #008080;">                     var</span> strp1 = getParam(&lsquo;p1&prime;);</p>
<p><span style="color: #008080;">                     var</span> strp2 = getParam(&lsquo;p2&prime;);</p>
<p><span style="color: #008080;">                     var</span> strp3 = getParam(&lsquo;p3&prime;);</p>
<p><span style="color: #008080;">       </span><span style="color: #008080;">       </span><span style="color: #008080;">       </span>alert(strp1); <span style="color: #808080;">//Affichera 3</span></p>
<p><span style="color: #008080;">       </span><span style="color: #008080;">       </span><span style="color: #008080;">       </span>alert(strp2); <span style="color: #808080;">//Affichera testp2</span></p>
<p><span style="color: #008080;">       </span><span style="color: #008080;">       </span><span style="color: #008080;">       </span>alert(strp3); <span style="color: #808080;">//Affichera &nbsp;&raquo;</span></p>
<p><span style="color: #008080;">       </span><span style="color: #008080;">         </span>}</p>
<p>En espérant que cela vous soit utile !</p>
<p> <img src="http://blog.viskali.fr/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /> </p>
<p>Cet article <a rel="nofollow" href="http://blog.viskali.fr/recuperer-avec-javascript-les-parametres-get-dun-url/">Récupérer avec JavaScript les paramètres GET d&rsquo;une URL</a> est apparu en premier sur <a rel="nofollow" href="http://blog.viskali.fr">Blog - VISKALI</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viskali.fr/recuperer-avec-javascript-les-parametres-get-dun-url/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gratuit : 280 UI Elements !!</title>
		<link>http://blog.viskali.fr/gratuit-280-ui-elements/</link>
		<comments>http://blog.viskali.fr/gratuit-280-ui-elements/#comments</comments>
		<pubDate>Fri, 05 Dec 2014 09:00:40 +0000</pubDate>
		<dc:creator><![CDATA[Alexandre]]></dc:creator>
				<category><![CDATA[Ressources & Outils]]></category>

		<guid isPermaLink="false">http://blog.viskali.fr/?p=112</guid>
		<description><![CDATA[<p>Une petite faveur spéciale aujourd&#8217;hui! Nous avons 280 éléments d&#8217;interface utilisateur disponible en 3 modèles différents: flat, web 2.0 et glass. Grâce à la grande diversité de ces éléments, vous pouvez les utiliser pour une variété de projets. Un ensemble&#8230;
<p class="more-link"><a href="http://blog.viskali.fr/gratuit-280-ui-elements/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
<p>Cet article <a rel="nofollow" href="http://blog.viskali.fr/gratuit-280-ui-elements/">Gratuit : 280 UI Elements !!</a> est apparu en premier sur <a rel="nofollow" href="http://blog.viskali.fr">Blog - VISKALI</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Une petite faveur spéciale aujourd&rsquo;hui! Nous avons 280 éléments d&rsquo;interface utilisateur disponible en 3 modèles différents: flat, web 2.0 et glass. Grâce à la grande diversité de ces éléments, vous pouvez les utiliser pour une variété de projets. Un ensemble de graphiques et d’icônes sont inclus !</p>
<p><span id="more-112"></span></p>
<p>Un grand merci à Matart Groupe pour cette ressource gratuite!</p>
<p><a href="http://encommunity.ru/halyava/280-ui-e-lementov-ot-matart-group.html">Accéder à la ressource</a> (un simple tweet permet de la télécharger)</p>
<p><strong>Format:</strong> PSD</p>
<p><strong>Formes vectorielles:</strong> Oui</p>
<p><strong>Taille:</strong> 45,2 Mo</p>
<p><img src="http://graphicburger.com/wp-content/uploads/2014/11/280-elements600.jpg" alt="" /></p>
<p>Cet article <a rel="nofollow" href="http://blog.viskali.fr/gratuit-280-ui-elements/">Gratuit : 280 UI Elements !!</a> est apparu en premier sur <a rel="nofollow" href="http://blog.viskali.fr">Blog - VISKALI</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viskali.fr/gratuit-280-ui-elements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dimensions une extension très pratique pour les web designers</title>
		<link>http://blog.viskali.fr/dimensions-une-extension-tres-pratique-pour-les-web-designers/</link>
		<comments>http://blog.viskali.fr/dimensions-une-extension-tres-pratique-pour-les-web-designers/#comments</comments>
		<pubDate>Fri, 31 Oct 2014 15:09:27 +0000</pubDate>
		<dc:creator><![CDATA[Alexandre]]></dc:creator>
				<category><![CDATA[CSS / CSS3]]></category>
		<category><![CDATA[Ressources & Outils]]></category>
		<category><![CDATA[dimensions]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[google chrome]]></category>

		<guid isPermaLink="false">http://blog.viskali.fr/?p=107</guid>
		<description><![CDATA[<p>Une petite découverte pour cette fin de semaine, un outil très simple mais qui pourra s&#8217;avérer très utile pour les web designers qui sont amenés à réaliser des intégrations. Dimensions Chrome Browser Extension L&#8217;extension Dimensions est sortie la semaine dernière&#8230;
<p class="more-link"><a href="http://blog.viskali.fr/dimensions-une-extension-tres-pratique-pour-les-web-designers/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
<p>Cet article <a rel="nofollow" href="http://blog.viskali.fr/dimensions-une-extension-tres-pratique-pour-les-web-designers/">Dimensions une extension très pratique pour les web designers</a> est apparu en premier sur <a rel="nofollow" href="http://blog.viskali.fr">Blog - VISKALI</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Une petite découverte pour cette fin de semaine, un outil très simple mais qui pourra s&rsquo;avérer très utile pour les web designers qui sont amenés à réaliser des intégrations.</p>
<p><strong>Dimensions Chrome Browser Extension</strong></p>
<p><img src="http://img.blogduwebdesign.com/articles/5809/images/dimensions-google.jpg" alt="dimensions" width="438" height="219" /></p>
<p><span id="more-107"></span></p>
<p>L&rsquo;extension Dimensions est sortie la semaine dernière et est réalisée uniquement pour Chrome à l&rsquo;heure actuelle, cet outil vous permet de connaître les dimensions des éléments ou marges d&rsquo;un site très rapidement. Un vrai plus si vous devez réaliser des intégrations ou vérifier les espaces entre vos différentes boîtes.</p>
<p>L&rsquo;utilisation se fait ensuite en activant l&rsquo;icône dans la barre de Google et vous pouvez ensuite positionner votre souris sur les différents endroits à inspecter. L&rsquo;outil détecte également les images et peut connaître la distance entre différentes formes graphiques qui composent l&rsquo;image.</p>
<p><strong>Installer Dimensions</strong></p>
<p>L&rsquo;installation est très simple et passe par le webstore de Google, si vous réalisez régulièrement des intégrations ou simplement pour connaître les dimensions d&rsquo;un élément web, cette extension vous sera très utile et elle s&rsquo;installe en quelques secondes.</p>
<p><strong>Le projet</strong></p>
<p>Le projet est réalisé par Felix Niklas et a mis l&rsquo;ensemble de son code en open source sur <a href="https://chrome.google.com/webstore/detail/dimensions/baocaagndhipibgklemoalmkljaimfdj">Github</a>.<br />
Découvre le site sur : <a href="http://felixniklas.com/dimensions/">http://felixniklas.com/dimensions/</a></p>
<p>Source : http://www.blogduwebdesign.com/ressources/dimensions-extension-pratique-web-designers/1550</p>
<p>Cet article <a rel="nofollow" href="http://blog.viskali.fr/dimensions-une-extension-tres-pratique-pour-les-web-designers/">Dimensions une extension très pratique pour les web designers</a> est apparu en premier sur <a rel="nofollow" href="http://blog.viskali.fr">Blog - VISKALI</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viskali.fr/dimensions-une-extension-tres-pratique-pour-les-web-designers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Publier un calendrier sur un serveur WebDAV (Icalx)</title>
		<link>http://blog.viskali.fr/publier-un-calendrier-sur-un-serveur-webdav-icalx/</link>
		<comments>http://blog.viskali.fr/publier-un-calendrier-sur-un-serveur-webdav-icalx/#comments</comments>
		<pubDate>Mon, 04 Aug 2014 08:41:11 +0000</pubDate>
		<dc:creator><![CDATA[Alexandre]]></dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[calendrier]]></category>
		<category><![CDATA[Icalx]]></category>
		<category><![CDATA[serveur WebDAV]]></category>

		<guid isPermaLink="false">http://blog.viskali.fr/?p=84</guid>
		<description><![CDATA[<p>Les TPE ou PME n&#8217;ont pas, forcement, besoin d&#8217;avoir en interne un serveur de messagerie (Exchange). Se pose alors la question : comment partager ses calendriers ? Pour cela, Outlook permet de synchroniser ses calendriers en temps réel via un serveur WebDav. WebDAV (Web-based&#8230;
<p class="more-link"><a href="http://blog.viskali.fr/publier-un-calendrier-sur-un-serveur-webdav-icalx/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
<p>Cet article <a rel="nofollow" href="http://blog.viskali.fr/publier-un-calendrier-sur-un-serveur-webdav-icalx/">Publier un calendrier sur un serveur WebDAV (Icalx)</a> est apparu en premier sur <a rel="nofollow" href="http://blog.viskali.fr">Blog - VISKALI</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;">Les TPE ou PME n&rsquo;ont pas, forcement, besoin d&rsquo;avoir en interne un serveur de messagerie (Exchange).</p>
<p style="text-align: justify;">Se pose alors la question :<strong> comment partager ses calendriers ?</strong></p>
<p style="text-align: justify;">Pour cela, Outlook permet de synchroniser ses calendriers en temps réel via un serveur <strong>WebDav</strong>.</p>
<p><span id="more-84"></span></p>
<blockquote><p><strong>WebDAV </strong>(Web-based Distributed Authoring and Versioning) est un protocole (plus précisément, une extension du protocole <a title="HTTP" href="http://fr.wikipedia.org/wiki/HTTP">HTTP</a>) défini par le groupe de travail <a title="IETF" href="http://fr.wikipedia.org/wiki/IETF">IETF</a> du même nom. Il permet de simplifier la gestion de fichiers avec des serveurs distants. Il permet de récupérer, déposer, synchroniser et publier des fichiers (et dossiers) rapidement et facilement. L&rsquo;objectif principal de WebDAV est de rendre possible l&rsquo;écriture à travers le web et pas seulement la lecture de données. WebDAV permet à plusieurs utilisateurs d&rsquo;éditer le contenu d&rsquo;un dossier web simultanément.</p></blockquote>
<p style="text-align: justify;">Vous allez me dire c&rsquo;est bien, mais comment faire si l&rsquo;on n&rsquo;a pas de serveur WebDav ?!</p>
<p style="text-align: justify;">En réponse, je vous redirige vers le site <a title="iCal Exchange" href="http://www.icalx.com/" target="_blank">http://www.icalx.com/</a> (Screenshot en fin d&rsquo;article) qui permet de créer gratuitement, par utilisateur, un accès <strong>WebDav</strong>.</p>
<p style="text-align: justify;"><strong>La procédure de mise en place est très simple:</strong></p>
<p style="padding-left: 30px; text-align: justify;">1) Création du compte utilisateur via le lien &lsquo;<a href="http://www.icalx.com/create.php" target="_blank">create</a>&lsquo;.</p>
<p style="padding-left: 30px; text-align: justify;">2) Connectez-vous via l&rsquo;interface du site web avec les identifiants précédemment saisis.</p>
<p style="padding-left: 30px; text-align: justify;">3) Icalx vous transmet alors deux adresses :</p>
<p style="padding-left: 30px; text-align: justify;">- Une adresse publique (Exemple: <span style="color: #000000;">http://icalx.com/public/*******/)</span></p>
<p style="padding-left: 30px; text-align: justify;">- Une adresse privée (Exemple : <span style="color: #000000;">http://icalx.com/private/*******/)</span></p>
<p style="padding-left: 30px; text-align: justify;">Je vous conseille d&rsquo;utiliser l&rsquo;adresse publique, sinon les utilisateurs abonnés à votre calendrier devront ressaisir à chaque mise à jour de ce dernier le login et le mot de passe.</p>
<p style="padding-left: 30px; text-align: justify;">4) Il ne vous reste plus qu&rsquo;à paramétrer votre Outlook : <a href="http://office.microsoft.com/fr-fr/outlook-help/publier-un-calendrier-sur-un-serveur-webdav-HA010147119.aspx" target="_blank">Voir le tutoriel</a></p>
<p style="padding-left: 30px;"><a href="http://blog.viskali.fr/wp-content/uploads/2014/08/2014-08-04_103454.jpg" class="gallery_colorbox"><img class="alignnone wp-image-94 size-large" src="http://blog.viskali.fr/wp-content/uploads/2014/08/2014-08-04_103454-1024x594.jpg"  alt="2014-08-04_103454" width="650" height="377" /></a></p>
<p>Cet article <a rel="nofollow" href="http://blog.viskali.fr/publier-un-calendrier-sur-un-serveur-webdav-icalx/">Publier un calendrier sur un serveur WebDAV (Icalx)</a> est apparu en premier sur <a rel="nofollow" href="http://blog.viskali.fr">Blog - VISKALI</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viskali.fr/publier-un-calendrier-sur-un-serveur-webdav-icalx/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Résoudre l&#8217;erreur : L&#8217;état de session a créé un ID de session&#8230;</title>
		<link>http://blog.viskali.fr/resoudre-lerreur-letat-de-session-a-cree-un-id-de-session/</link>
		<comments>http://blog.viskali.fr/resoudre-lerreur-letat-de-session-a-cree-un-id-de-session/#comments</comments>
		<pubDate>Tue, 29 Jul 2014 10:00:02 +0000</pubDate>
		<dc:creator><![CDATA[Alexandre]]></dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[ASP.net]]></category>
		<category><![CDATA[erreur]]></category>

		<guid isPermaLink="false">http://www.viskali.fr/Blog/?p=63</guid>
		<description><![CDATA[<p>Au cours de nos différents développements web, nous avons été confrontés à l&#8217;erreur suivante : L&#8217;état de session a créé un ID de session, mais il ne peut pas l&#8217;enregistrer, car la réponse a déjà été vidée par l&#8217;application. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-&#8230;
<p class="more-link"><a href="http://blog.viskali.fr/resoudre-lerreur-letat-de-session-a-cree-un-id-de-session/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
<p>Cet article <a rel="nofollow" href="http://blog.viskali.fr/resoudre-lerreur-letat-de-session-a-cree-un-id-de-session/">Résoudre l&rsquo;erreur : L&rsquo;état de session a créé un ID de session&#8230;</a> est apparu en premier sur <a rel="nofollow" href="http://blog.viskali.fr">Blog - VISKALI</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;"><strong>Au cours de nos différents développements web, nous avons été confrontés à l&rsquo;erreur suivante :</strong></p>
<p style="text-align: justify;">L&rsquo;état de session a créé un ID de session, mais il ne peut pas l&rsquo;enregistrer, car la réponse a déjà été vidée par l&rsquo;application.</p>
<p><span id="more-63"></span></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>2014/03/28 15:16:00 UNKNOWN<br />
Message: [System.Web.HttpException]L&rsquo;état de session a créé un ID de session, mais il ne peut pas l&rsquo;enregistrer, car la réponse a déjà été vidée par l&rsquo;application.<br />
Trace: à System.Web.SessionState.SessionIDManager.SaveSessionID(HttpContext context, String id, Boolean&amp; redirected, Boolean&amp; cookieAdded)<br />
à System.Web.SessionState.SessionStateModule.CreateSessionId()<br />
à System.Web.SessionState.SessionStateModule.DelayedGetSessionId()<br />
à System.Web.SessionState.SessionStateModule.ReleaseStateGetSessionID()<br />
à System.Web.SessionState.SessionStateModule.OnReleaseState(Object source, EventArgs eventArgs)<br />
à System.Web.SessionState.SessionStateModule.OnEndRequest(Object source, EventArgs eventArgs)<br />
à System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()<br />
à System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously)<br />
Target: Void SaveSessionID(System.Web.HttpContext, System.String, Boolean ByRef, Boolean ByRef)<br />
Source: System.Web<br />
Data:<br />
&#8212;&#8212;-<br />
=======</p>
<p style="text-align: justify;"><strong><span id="p12">Quand l&rsquo;erreur apparaît-elle ?</span></strong></p>
<p style="text-align: justify;"><span style="color: #000000;"><span id="p30">Dans notre cas, l&rsquo;erreur apparaît au premier chargement de l&rsquo;application et plus particulièrement lors de la création d&rsquo;une nouvelle session via la méthode &laquo;&nbsp;<span id="31">Session_Start</span>&nbsp;&raquo; du Global.</span><span id="p41"><span id="48">asax</span>.</span></span></p>
<p style="text-align: justify;"><span id="p42" style="color: #000000;">Cependant, l&rsquo;erreur peut apparaître dans d&rsquo;autres situations :</span></p>
<ul>
<li style="text-align: justify;"><span style="color: #000000;"><span id="p44">Dans le cas de l&rsquo;utilisation d&rsquo;un fichier Global.</span><span id="p45"><span id="51">asax</span> <span id="p43">(même si <span id="49">Session_Start</span> et <span id="50">Session_End</span> sont vides)</span></span></span></li>
<li style="text-align: justify;"><span style="color: #000000;">L&rsquo;application <span id="52">Flush</span> <span id="53">la</span> réponse, trop tôt&#8230;</span></li>
<li style="text-align: justify;"><span style="color: #000000;">Vous n&rsquo;utilisez pas la session avant le Flush</span></li>
</ul>
<p style="text-align: justify;"><strong><span id="p73" style="color: #000000;">Qu&rsquo;est-ce que cela signifie ?</span></strong></p>
<p style="text-align: justify;"><span id="p59" style="color: #000000;">La session n&rsquo;est pas réellement créée tant que l&rsquo;on ne stocke rien dedans, donc le cookie avec l&rsquo;<span id="67" class="s-rg-t">ID</span> de session n&rsquo;est pas envoyé au navigateur.</span><span id="p74" style="color: #000000;"> En effet, tant que l&rsquo;on ajoute rien dans la session pour la première fois, <span id="75" class="s-rg-t">ASP</span>.</span><span id="p76" style="color: #000000;">NET essaie d&rsquo;envoyer le cookie, mais comme les en-têtes sont déjà partis, cela est impossible&#8230;</span><span id="p77" style="color: #000000;"> <span id="80" class="s-rg-t">d</span>&lsquo;où l&rsquo;erreur.</span></p>
<p style="text-align: justify;"><strong>Comment résoudre ce problème ? </strong></p>
<p style="text-align: justify;"><span style="color: #000000;">Dans notre situation stocker la &laquo;&nbsp;SessionID&nbsp;&raquo; dans une variable a suffi à la résolution de ce problème :</span></p>
<p><span style="color: #0000ff;">void</span> Session_Start(<span style="color: #0000ff;">object</span> sender, <span style="color: #99ccff;">EventArgs</span> e){</p>
<p><span style="color: #008000;"><span style="color: #0000ff;">      </span>// Code qui s&rsquo;exécute lorsqu&rsquo;une nouvelle session démarre</span></p>
<p><span style="color: #000000;"><span style="color: #0000ff;"><span style="color: #0000ff;">      </span>string</span> sessionId = Session.SessionID;</span></p>
<p><span style="color: #008000;"><span style="color: #0000ff;">      </span>//Le code &#8230;</span><br />
}</p>
<p style="color: #000000; text-align: justify;">Si cette solution ne corrige pas le problème, il suffit d&rsquo;accéder à une variable session lorsque l&rsquo;on n&rsquo;est pas dans un AsyncPostback, par exemple dans le page_load :</p>
<p style="color: #000000;"><span style="color: #0000ff;">void</span> Page_Load(<span style="color: #0000ff;">object</span> sender, EventArgs e)<span style="font-size: 13px;">{ </span></p>
<p style="color: #000000;"><span style="color: #0000ff;">      if</span><span style="font-size: 13px;"> (Session.IsNewSession) { </span></p>
<p style="color: #000000;"><span style="font-size: 13px;"> <span style="color: #0000ff;">            </span>Session["SessionCorrective"] = </span><span style="color: #0000ff;">true</span><span style="font-size: 13px;">; </span></p>
<p style="color: #000000;"><span style="font-size: 13px;"> <span style="color: #0000ff;">      </span>} </span></p>
<p style="color: #000000;"><span style="font-size: 13px;"> }</span></p>
<p><em>En espérant que cela vous soit utile !</em></p>
<p>Cet article <a rel="nofollow" href="http://blog.viskali.fr/resoudre-lerreur-letat-de-session-a-cree-un-id-de-session/">Résoudre l&rsquo;erreur : L&rsquo;état de session a créé un ID de session&#8230;</a> est apparu en premier sur <a rel="nofollow" href="http://blog.viskali.fr">Blog - VISKALI</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viskali.fr/resoudre-lerreur-letat-de-session-a-cree-un-id-de-session/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Responsive Design : Tester son site web</title>
		<link>http://blog.viskali.fr/responsive-design-tester-son-site-web/</link>
		<comments>http://blog.viskali.fr/responsive-design-tester-son-site-web/#comments</comments>
		<pubDate>Tue, 29 Jul 2014 07:29:36 +0000</pubDate>
		<dc:creator><![CDATA[Alexandre]]></dc:creator>
				<category><![CDATA[CSS / CSS3]]></category>
		<category><![CDATA[Ressources & Outils]]></category>
		<category><![CDATA[Responsive design]]></category>
		<category><![CDATA[Screenfly]]></category>

		<guid isPermaLink="false">http://www.viskali.fr/Blog/?p=53</guid>
		<description><![CDATA[<p>Au vu de l&#8217;évolution technologique constante constatée jour après jour, les sites et applications web doivent être Responsive Design (c&#8217;est à dire, être en capacité de s&#8217;adapter aux différentes résolutions et tailles d&#8217;écran). À moins d’avoir à disposition tous les terminaux disponibles,&#8230;
<p class="more-link"><a href="http://blog.viskali.fr/responsive-design-tester-son-site-web/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
<p>Cet article <a rel="nofollow" href="http://blog.viskali.fr/responsive-design-tester-son-site-web/">Responsive Design : Tester son site web</a> est apparu en premier sur <a rel="nofollow" href="http://blog.viskali.fr">Blog - VISKALI</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;">Au vu de l&rsquo;évolution technologique constante constatée jour après jour, les sites et applications web doivent être <strong>Responsive Design</strong> (c&rsquo;est à dire, être en capacité de s&rsquo;adapter aux différentes résolutions et tailles d&rsquo;écran).</p>
<p style="text-align: justify;">À moins d’avoir à disposition tous les terminaux disponibles, la question à se poser est la suivante: <strong>comment un développeur peut visualiser la résolution de son site web sous différents terminaux ?</strong></p>
<p><span id="more-53"></span></p>
<p style="text-align: justify;">Pour cela, on peut donc se tourner vers le site <a href="http://quirktools.com/screenfly/" target="_blank">Screenfly</a>, qui permet de tester ses sites ou applications web sur de nombreux terminaux, parmi les plus populaires.</p>
<p style="text-align: justify;">Concernant les tablettes on pourra retrouver :</p>
<ul>
<li>Le Kindle Fire HD 7&nbsp;&raquo; (533 x 853)</li>
<li>Le Kindle Fire (600 x 800)</li>
<li>Le Samsung Galaxy Tab (600 x 1024)</li>
<li>Le Google Nexus 7 (603 x 966)</li>
<li>L&rsquo;iPad 1-3/Mini (768 x 1024)</li>
<li>Le Kindle Fire HD 8.9&nbsp;&raquo; (800 x 1280)</li>
</ul>
<p><span id="spans9e0">Évidemment</span> <span id="spans9e1">côté mobile</span> on retrouvera l&rsquo;iPhone 3, 4, 5 et la suite Samsung.</p>
<p>On peut même tester son site web sous les résolutions 480p, 720p, 1080p .</p>
<p>Un petit exemple de résolution sous iPad 3 :</p>
<p><a href="http://www.viskali.fr/Blog/wp-content/uploads/2014/07/2014-07-28_1736311.jpg" class="gallery_colorbox"><img class="alignnone size-full wp-image-56" src="http://www.viskali.fr/Blog/wp-content/uploads/2014/07/2014-07-28_1736311.jpg"  alt="2014-07-28_173631" width="768" height="564" /></a></p>
<p>Un bon outil très fonctionnel !</p>
<p>Cet article <a rel="nofollow" href="http://blog.viskali.fr/responsive-design-tester-son-site-web/">Responsive Design : Tester son site web</a> est apparu en premier sur <a rel="nofollow" href="http://blog.viskali.fr">Blog - VISKALI</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viskali.fr/responsive-design-tester-son-site-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Connaitre le support des règles CSS rapidement !</title>
		<link>http://blog.viskali.fr/connaitre-le-support-des-regles-css-rapidement/</link>
		<comments>http://blog.viskali.fr/connaitre-le-support-des-regles-css-rapidement/#comments</comments>
		<pubDate>Fri, 25 Jul 2014 15:21:27 +0000</pubDate>
		<dc:creator><![CDATA[Alexandre]]></dc:creator>
				<category><![CDATA[CSS / CSS3]]></category>

		<guid isPermaLink="false">http://www.viskali.fr/Blog/?p=42</guid>
		<description><![CDATA[<p>Bonjour, Dans le domaine du développement WEB, on est souvent confronté au problème de compatibilité entre les différents navigateurs (IE (source de problèmes), CHROME, FIREFOX, OPERA, etc&#8230;) Le site http://cssvalues.com/ permet de connaitre rapidement la compatibilité d&#8217;une propriété CSS. Petit exemple avec la&#8230;
<p class="more-link"><a href="http://blog.viskali.fr/connaitre-le-support-des-regles-css-rapidement/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
<p>Cet article <a rel="nofollow" href="http://blog.viskali.fr/connaitre-le-support-des-regles-css-rapidement/">Connaitre le support des règles CSS rapidement !</a> est apparu en premier sur <a rel="nofollow" href="http://blog.viskali.fr">Blog - VISKALI</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;">Bonjour,</p>
<p style="text-align: justify;">Dans le domaine du développement WEB, on est souvent confronté au problème de compatibilité entre les différents navigateurs (IE (source de problèmes), CHROME, FIREFOX, OPERA, etc&#8230;)</p>
<p><span id="more-42"></span></p>
<p style="text-align: justify;">Le site <a title="CSS VALUES" href="http://cssvalues.com/" target="_blank">http://cssvalues.com/</a> permet de connaitre rapidement la compatibilité d&rsquo;une propriété CSS.</p>
<p style="text-align: justify;">Petit exemple avec la propriété CSS &laquo;&nbsp;opacity&nbsp;&raquo; :</p>
<p><a href="http://www.viskali.fr/Blog/wp-content/uploads/2014/07/2014-07-25_171946.jpg" class="gallery_colorbox"><img class="alignnone size-full wp-image-43" src="http://www.viskali.fr/Blog/wp-content/uploads/2014/07/2014-07-25_171946.jpg"  alt="2014-07-25_171946" width="1644" height="1202" /></a></p>
<p>Cet article <a rel="nofollow" href="http://blog.viskali.fr/connaitre-le-support-des-regles-css-rapidement/">Connaitre le support des règles CSS rapidement !</a> est apparu en premier sur <a rel="nofollow" href="http://blog.viskali.fr">Blog - VISKALI</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viskali.fr/connaitre-le-support-des-regles-css-rapidement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Découverte : Compressor.io</title>
		<link>http://blog.viskali.fr/decouverte-compressor-io/</link>
		<comments>http://blog.viskali.fr/decouverte-compressor-io/#comments</comments>
		<pubDate>Fri, 25 Jul 2014 14:35:22 +0000</pubDate>
		<dc:creator><![CDATA[Alexandre]]></dc:creator>
				<category><![CDATA[Ressources & Outils]]></category>
		<category><![CDATA[Compresser image]]></category>
		<category><![CDATA[compressor.io]]></category>

		<guid isPermaLink="false">http://www.viskali.fr/Blog/?p=20</guid>
		<description><![CDATA[<p>Bonjour, Souvent à la recherche d&#8217;une optimisation parfaite de nos sites web la compression des images est l&#8217;une des étapes clés afin de réduire considérablement le temps de chargement des pages web. De nombreux sites de compression existent, mais je pense avoir&#8230;
<p class="more-link"><a href="http://blog.viskali.fr/decouverte-compressor-io/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
<p>Cet article <a rel="nofollow" href="http://blog.viskali.fr/decouverte-compressor-io/">Découverte : Compressor.io</a> est apparu en premier sur <a rel="nofollow" href="http://blog.viskali.fr">Blog - VISKALI</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;">Bonjour,</p>
<p style="text-align: justify;">Souvent à la recherche d&rsquo;une optimisation parfaite de nos sites web la compression des images est l&rsquo;une des étapes clés afin de réduire considérablement le temps de chargement des pages web.</p>
<p style="text-align: justify;">De nombreux sites de compression existent, mais je pense avoir trouvé le site parfait&#8230;.<span id="more-20"></span></p>
<p style="text-align: center;"><a title="https://compressor.io" href="https://compressor.io" target="_blank">https://compressor.io</a></p>
<p style="text-align: justify;"><strong>Compressor.io</strong> est un <strong>outil gratuit accessible en ligne</strong> permettant de compresser nos images avec un taux de compression élevé sans perte de qualité visible.</p>
<p style="text-align: justify;">Ci-dessous le test réalisé sur notre logo. À gauche du trait horizontal l&rsquo;image originale, à droite l’image compressée. Impressionnant, non ? <strong>Le poids de l&rsquo;image est réduit de 35% !</strong></p>
<p><strong><a href="http://www.viskali.fr/Blog/wp-content/uploads/2014/07/2014-07-25_162851.jpg" class="gallery_colorbox"><img class="wp-image-21 size-full aligncenter" src="http://www.viskali.fr/Blog/wp-content/uploads/2014/07/2014-07-25_162851.jpg"  alt="2014-07-25_162851" width="909" height="473" /></a></strong></p>
<p>&nbsp;</p>
<p><strong>Et vous, vous voyez une différence ?</strong></p>
<p>Cet article <a rel="nofollow" href="http://blog.viskali.fr/decouverte-compressor-io/">Découverte : Compressor.io</a> est apparu en premier sur <a rel="nofollow" href="http://blog.viskali.fr">Blog - VISKALI</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viskali.fr/decouverte-compressor-io/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>À propos du blog</title>
		<link>http://blog.viskali.fr/bonjour-a-tous/</link>
		<comments>http://blog.viskali.fr/bonjour-a-tous/#comments</comments>
		<pubDate>Fri, 25 Jul 2014 13:39:44 +0000</pubDate>
		<dc:creator><![CDATA[Alexandre]]></dc:creator>
				<category><![CDATA[Événements]]></category>
		<category><![CDATA[présentation du blog]]></category>
		<category><![CDATA[Ressources du web]]></category>

		<guid isPermaLink="false">http://www.viskali.fr/Blog/?p=6</guid>
		<description><![CDATA[<p>Bonjour à tous, Je me présente : Alexandre VALLET, chargé de projet mais aussi développeur chez VISKALI. Le but de ce blog va être de présenter et de partager toutes les petites astuces rencontrées au cours de nos différentes missions. Il&#8230;
<p class="more-link"><a href="http://blog.viskali.fr/bonjour-a-tous/">Continue reading <span class="meta-nav">&#8594;</span></a></p>
<p>Cet article <a rel="nofollow" href="http://blog.viskali.fr/bonjour-a-tous/">À propos du blog</a> est apparu en premier sur <a rel="nofollow" href="http://blog.viskali.fr">Blog - VISKALI</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;">Bonjour à tous,</p>
<p style="text-align: justify;">Je me présente : Alexandre VALLET, chargé de projet mais aussi développeur chez VISKALI.</p>
<p style="text-align: justify;">Le but de ce blog va être de présenter et de partager toutes les petites astuces rencontrées au cours de nos différentes missions.</p>
<p style="text-align: justify;">Il nous arrive souvent, de croiser d’excellentes astuces, nouveautés ou conseil. Le blog est donc là pour vous les faire partager !</p>
<p style="text-align: justify;"><strong>Si vous avez des remarques, des questions, ou besoin de quelques conseils n&rsquo;hésitez pas.</strong></p>
<p>Cet article <a rel="nofollow" href="http://blog.viskali.fr/bonjour-a-tous/">À propos du blog</a> est apparu en premier sur <a rel="nofollow" href="http://blog.viskali.fr">Blog - VISKALI</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viskali.fr/bonjour-a-tous/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
