<?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>Soluo, mise en place de plateformes de blogs WordPress MU et intranets métier &#187; Technique</title>
	<atom:link href="http://soluo.fr/category/technique/feed/" rel="self" type="application/rss+xml" />
	<link>http://soluo.fr</link>
	<description>Soluo est spécialisée dans le déploiement de la plateforme de blogs WordPress MU, sites WEB2.0 ainsi que dans la réalisation d’intranets métiers riches.</description>
	<lastBuildDate>Thu, 12 Jan 2012 15:53:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Faire varier le format d&#8217;une date avec CSS et les media-queries</title>
		<link>http://soluo.fr/2011/08/faire-varier-le-format-dune-date-avec-css-et-les-media-queries/</link>
		<comments>http://soluo.fr/2011/08/faire-varier-le-format-dune-date-avec-css-et-les-media-queries/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 13:01:26 +0000</pubDate>
		<dc:creator>raphaelle</dc:creator>
				<category><![CDATA[Technique]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[intégration]]></category>

		<guid isPermaLink="false">http://soluo.fr/?p=372</guid>
		<description><![CDATA[
<!-- Start Of Script Generated By sforms v0.1 [Julien Casanova | juliencasanova.com] -->
<script src="http://soluo.fr/wp-content/themes/soluo2010/sforms/sforms.js"></script>
<!-- End Of Script Generated By cforms -->


<!-- Start Of Style Generated By sforms v0.1 [Julien Casanova | juliencasanova.com] -->
<!-- End Of Style Generated By cforms -->

Nous allons voir comment dans un blog &#171;&#160;responsive&#160;&#187; on peut afficher un format de date différent, comme par exemple avoir tantôt le mois en toutes lettres (ex : Septembre), tantôt l&#8217;abréviation du mois (ex : SEP), le tout en gardant une syntaxe HTML propre. 
Voir l&#8217;exemple
Rappel sur le design &#171;&#160;responsive&#160;&#187; (ou &#171;&#160;réactif&#160;&#187;) : il s&#8217;agit [...]]]></description>
			<content:encoded><![CDATA[
<!-- Start Of Script Generated By sforms v0.1 [Julien Casanova | juliencasanova.com] -->
<script src="http://soluo.fr/wp-content/themes/soluo2010/sforms/sforms.js"></script>
<!-- End Of Script Generated By cforms -->


<!-- Start Of Style Generated By sforms v0.1 [Julien Casanova | juliencasanova.com] -->
<!-- End Of Style Generated By cforms -->

<p><strong>Nous allons voir comment dans un blog &laquo;&nbsp;responsive&nbsp;&raquo; on peut afficher un format de date différent, comme par exemple avoir tantôt le mois en toutes lettres (ex : Septembre), tantôt l&#8217;abréviation du mois (ex : SEP), le tout en gardant une syntaxe HTML propre. </strong></p>
<p><a href="http://files.soluo.fr/soluo_playground/date.html">Voir l&#8217;exemple</a></p>
<p><em>Rappel sur le design &laquo;&nbsp;responsive&nbsp;&raquo; (ou &laquo;&nbsp;réactif&nbsp;&raquo;) : il s&#8217;agit d&#8217;utiliser les media-queries pour s&#8217;adapter à la taille du device et/ou du navigateur de manière intelligente et ergonomique. Pour plus d&#8217;infos, voir cet <a href="http://www.alsacreations.com/article/lire/930-css3-media-queries.html">article sur les media-queries</a> par Alsacréations.</em></p>
<h3>Nouveau site, nouveaux challenges</h3>
<p>Cet été nous préparons la refonte du site de <a href="http://soluo.fr">soluo.fr</a>. En fait, plus qu&#8217;une refonte, nous refaisons tout !</p>
<p>Notre nouveau site sera &laquo;&nbsp;responsive&nbsp;&raquo; (ou réactif), comme le site de Secri Gestion dont nous avons parlé dans des <a href="http://soluo.fr/2011/06/responsive-web-design-comment-optimiser-son-site-pour-mobiles-et-tablettes-1ere-partie/">articles antérieurs</a>.</p>
<p>Pour le nouveau site, nous avons choisi de séparer le blog. Il reprendra la charte graphique du site mais aura une structure et un design différent. </p>
<p><strong>Tout blog qui se respecte contient des articles, auxquels certaines données &laquo;&nbsp;meta&nbsp;&raquo; sont associées.</strong> En général il y a au moins une date de publication et un auteur. L&#8217;article peut aussi être catégorisé et taggué par exemple.</p>
<p><strong>Concentrons nous sur la date de publication d&#8217;un article.</strong> Notre blog sera lui aussi réactif, c&#8217;est à dire que <strong>son interface va s&#8217;adapter à la taille du navigateur et de l&#8217;appareil utilisé</strong> pour le visualiser. </p>
<p>Dans mon design &laquo;&nbsp;grand format&nbsp;&raquo;, c&#8217;est à dire pour écrans d&#8217;ordinateurs classiques,<strong> j&#8217;ai choisi de montrer la date comme sur un petit bloc-calendrier</strong>. Je veux que <strong>l&#8217;abréviation du mois en 3 lettres</strong> s&#8217;affiche en haut, au dessous duquel on verra le jour en gros, puis l&#8217;année en plus petit, comme sur cette image : </p>
<p><img src="http://soluo.fr/wp-content/uploads/2011/08/blog_date01.jpg" alt="date d'un article en format bloc-calendrier" class="alignnone size-full" /></p>
<p>Facile, sauf que dans le design pour petits formats (pour les smartphones par exemple)<strong> je veux montrer la date d&#8217;une autre manière</strong>. Le <strong>tout s&#8217;afficherait sur une ligne</strong> avec jour, mois, année, comme ceci :</p>
<p><img src="http://soluo.fr/wp-content/uploads/2011/08/blog_date02.jpg" alt="date d'un article sur une ligne" class="alignnone size-full" /></p>
<p>Positionner les mêmes éléments de manières différentes ne me fait pas peur. Avec les media-queries, c&#8217;est facile. Dans le premier cas on peut se servir des positions absolute / relative, et dans le second cas, on laisse les éléments inline se positionner les uns après les autres naturellement.</p>
<h3>Le problème : le format de la date</h3>
<p>Je ne suis pas développeuse, mais je me doute que si je demande à mon collègue développeur de me fournir 2 formats de date différents selon que certaines media-queries sont déclenchées ou pas, il va me regarder de travers.</p>
<p>Une solution serait d&#8217;avoir la date 2 fois dans le code, dans 2 formats différents. Dans un cas on masque l&#8217;un, ou l&#8217;autre.</p>
<p><strong>Cette solution ne me satisfait pas car j&#8217;aime que mon code reste propre. </strong></p>
<p><a href="https://twitter.com/#!/gaspas/status/100933174326075392">J&#8217;ai posé la question sur Twitter</a> et on m&#8217;a suggeré le pseudo-element <strong><em>:after</em></strong> et la propriété <strong><em>content </em></strong> de CSS.</p>
<p>Même si je n&#8217;ai pas tout à fait compris la suggestion car je ne souhaitais pas utiliser de lien, cela m&#8217;a donné une bonne piste.</p>
<p>J&#8217;ai aussi demandé l&#8217;avis de la communauté de <a href="http://www.sitepoint.com/forums/general-development-issues-140/switching-date-format-responsive-web-design-775206.html">Sitepoint sur leur forum</a>, et j&#8217;y ai posté ma solution (English) </p>
<h3>La solution : utiliser l&#8217;attribut TITLE</h3>
<p>La solution qui me parait la meilleure est de <strong>générer la date dans 2 formats différents</strong>, du moins pour le mois, qui est l&#8217;élément problématique ici.</p>
<p><strong>La balise contiendra le nom entier</strong> du mois, et <strong>l&#8217;attribut TITLE contiendra l&#8217;abréviation</strong> en 3 lettres. </p>
<p>Après il suffit d&#8217;un peu de CSS avec des media-queries pour afficher l&#8217;un ou l&#8217;autre.</p>
<p>Voici le code que j&#8217;ai écrit assez rapidement. Je ne suis pas contente de la manière dont je cache le mot &laquo;&nbsp;juillet&nbsp;&raquo;, je pense qu&#8217;on peut mieux faire. Mais ça marche !</p>
<pre style="background:#eee; padding: 10px;">

&lt;head>

&lt;style type="text/css">

.dateBox {
	font-family: trebuchet ms, helvetica, arial;}

@media screen and (min-width: 800px) {
.dateBox {
	-moz-box-shadow: 2px 2px 0 #dcdcdc;
	-webkit-box-shadow: 2px 2px 0 #dcdcdc;
	box-shadow: 2px 2px 0 #dcdcdc;

	background: #eee;
	color: #000;
	font-size: 14px;
	overflow: hidden;
	padding: 15px 2px 2px;
	position: relative;
	text-align: center;
	width: 50px; }

.day {
	font-family: georgia, serif;
	font-size: 34px; }

.month {
	color: #eee;
	left: 3px;
	margin-top: -15px;
	position: absolute;
	text-transform: uppercase;
	top: 3px;
	width: 50px; }

.month:after {
	color: #000;
    content: attr(title);
    display: block; }
}

@media screen and (max-width: 800px) { 

.dateBox {
	color: #666;
	font-size: 12px;
	font-style: italic;}

}

&lt;/style>
&lt;/head>
&lt;body>

&lt;div class="dateBox">
	&lt;span class="day">12&lt;/span>
	&lt;span title="JUL" class="month">juillet&lt;/span>
	&lt;span class="year">2011&lt;/span>
&lt;/div>
</pre>
<p>Pour <a href="http://files.soluo.fr/soluo_playground/date.html">voir comment ça marche</a>, redimmensionnez la fenêtre de votre navigateur.</p>
<p><a href="http://files.soluo.fr/soluo_playground/date.html">Voir l&#8217;exemple</a></p>
<p><em>N&#8217;hésitez pas à me faire part d&#8217;améliorations éventuelles, notamment pour la manière de cacher le contenu de la balise &laquo;&nbsp;month&nbsp;&raquo;.</em></p>
<h3>Note sur la compatibilité</h3>
<p>Cet exemple ne fonctionnera que sur les navigateurs modernes, qui comprennent les media-queries. C&#8217;est un petit essai que j&#8217;ai fait rapidement, sans me soucier de la compatibilité avec mon très cher Internet Explorer (6, 7 et 8). Cependant il est tout à fait possible de faire fonctionner tout ça sur IE en utilisant un outil tel que <a href="http://stuffandnonsense.co.uk/projects/320andup/">320 and up</a> qui inclut des fichiers javascript.</p>
<p><em style="color:#777;">Credits : merci à <a href="http://iconsweets.com/">IconSweets</a> pour l&#8217;icône Calendrier.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://soluo.fr/2011/08/faire-varier-le-format-dune-date-avec-css-et-les-media-queries/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Installer WordPress MU en 5 étapes</title>
		<link>http://soluo.fr/2009/03/installer-wordpress-mu-en-5-etapes/</link>
		<comments>http://soluo.fr/2009/03/installer-wordpress-mu-en-5-etapes/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 15:00:45 +0000</pubDate>
		<dc:creator>Thibaut</dc:creator>
				<category><![CDATA[Technique]]></category>
		<category><![CDATA[WordPress MU]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[plateforme multiblogs]]></category>
		<category><![CDATA[plateforme multisites]]></category>
		<category><![CDATA[wp-config.php]]></category>

		<guid isPermaLink="false">http://soluo.fr/?p=237</guid>
		<description><![CDATA[
<!-- Start Of Script Generated By sforms v0.1 [Julien Casanova | juliencasanova.com] -->
<script src="http://soluo.fr/wp-content/themes/soluo2010/sforms/sforms.js"></script>
<!-- End Of Script Generated By cforms -->


<!-- Start Of Style Generated By sforms v0.1 [Julien Casanova | juliencasanova.com] -->
<!-- End Of Style Generated By cforms -->

Il y a beaucoup d&#8217;articles sur WordPress MU notamment sur les plateformes de blogs qui utilisent WordPress MU. Certaines des installations faites deviennent des plateformes multi-sites, d&#8217;autres des plateformes multi-blogs, comme celle sur l’entrepreneuriat féminin, ou ce site communautaire. Mais les ressources sur l&#8217;installation d&#8217;une instance de WordPress MU ne sont pas légion. Il existe [...]]]></description>
			<content:encoded><![CDATA[
<!-- Start Of Script Generated By sforms v0.1 [Julien Casanova | juliencasanova.com] -->
<script src="http://soluo.fr/wp-content/themes/soluo2010/sforms/sforms.js"></script>
<!-- End Of Script Generated By cforms -->


<!-- Start Of Style Generated By sforms v0.1 [Julien Casanova | juliencasanova.com] -->
<!-- End Of Style Generated By cforms -->

<p>Il y a beaucoup d&#8217;articles sur WordPress MU notamment sur les plateformes de blogs qui utilisent WordPress MU. Certaines des installations faites deviennent des <a href="http://soluo.fr/solutions/wordpress-mu-multi-sites-blogs/">plateformes multi-sites</a>, d&#8217;autres des plateformes multi-blogs, comme celle sur <a href="http://flokka.com/" target="_blank">l’entrepreneuriat féminin</a>, ou ce <a href="http://www.jaimepau.com" target="_blank">site communautaire</a>. Mais les ressources sur l&#8217;installation d&#8217;une instance de WordPress MU ne sont pas légion. Il existe peu de documentation en anglais, encore moins en français. Voici donc les 5 étapes d&#8217;installation de WordPress MU. Je partirai du principe que vous êtes sur un serveur dédié, avec accès SSH.<span id="more-237"></span></p>
<h3>Télécharger WordPress MU sur le site officiel</h3>
<p>La dernière version de WordPress MU est disponible en téléchargement sur le <a href="http://mu.wordpress.org/download/">site officiel de WordPress MU</a>.</p>
<h3>Extraire les fichiers du package WordPress MU</h3>
<p>Maintenant que vous disposez de la dernière version (passée depuis peu en 2.7, comme celle de <a href="http://wordpress.org" target="_blank">WordPress</a>), vous pouvez la copier sur votre serveur. Soit par FTP, et dans ce cas je vous conseille <a href="http://filezilla-project.org/">FileZilla</a>. Soit en ligne de commande :</p>
<pre>scp packageWPMU.zip user@mondomaine.tld:/monrépertoire</pre>
<p>Votre package <a href="http://fr.wiktionary.org/wiki/t%C3%A9l%C3%A9verser">téléversé</a> (version française de &laquo;&nbsp;uploadé&nbsp;&raquo;) sur votre serveur, vous pouvez l&#8217;extraire.<br />
Ne pas créer de fichier <code>wp-config.php</code>, l&#8217;installateur s&#8217;en chargera plus tard dans notre procédure.</p>
<h3>Configurer la zone DNS de votre domaine</h3>
<p>Si vous comptez installer WordPress MU sur le domaine mondomaine.tld, alors la zone <a href="http://fr.wikipedia.org/wiki/Domain_Name_System">DNS</a> de votre domaine (mondomaine.tld) doit avoir un champ A avec comme valeur l&#8217;adresse IP de votre serveur. Jusque là, tout est normal. Si vous souhaitez réaliser une installation de WordPress MU en sous-domaine (blog1.mondomaine.tld, blog2.mondomaine.tld, &#8230;), ce qui est conseillé, alors vous devrez insérer dans votre zone DNS un second champ A, indiquant que tous les sous-domaines de mondomaine.tld pointent également vers mondomaine.tld. J&#8217;ai pu constater que cet ajout n&#8217;est pas possible chez tous les hébergeurs, notamment chez OVH. Pas de problème en revanche sur <a href="http://gandi.net">Gandi</a> :<br />
<a href="http://soluo.fr/wp-content/uploads/2009/03/configuration-zone-dns-gand.jpg" rel="lightbox[237]"><img class="alignleft size-medium wp-image-239" title="configuration-zone-dns-gand" src="http://soluo.fr/wp-content/uploads/2009/03/configuration-zone-dns-gand-300x170.jpg" alt="" width="300" height="170" /></a><br />
La propagation DNS peut prendre jusqu&#8217;à 48h. Pour ne pas à avoir à attendre ce délai, vous pouvez modifier votre fichier hosts (fichier qui permet de forcer la conversion nom de domaine &lt;=&gt; Adresse IP). Sous Linux/Mac, c&#8217;est le fichier <code>/etc/hosts</code> , et sous windows, il s&#8217;agit du fichier <code>c:\windows\system32\drivers\etc\</code> :<br />
<code>127.0.0.1    mondomaine.tld</code></p>
<h3>Configurer son serveur Apache pour qu&#8217;il redirige correctement les requêtes de votre domaine</h3>
<h4>Configuration avec les hôtes virtuelles de Apache</h4>
<p>Une fois la configuration de votre zone DNS faite, les requêtes sur http://mondomaine.tld arrivent bien sur votre serveur. Mais celui-ci doit être configuré pour écouter ce nom de domaine et aller chercher dans le répertoire de l&#8217;installation de WordPress MU correspondant. Même si cette configuration peut être faite via le fichier central d&#8217;Apache (<code>httpd.conf</code>), nous conseillons d&#8217;utiliser le fichier des hôtes virtuels d&#8217;Apache (qui consiste à faire une simple inclusion de ce fichier dans <code>httpd.conf</code>). Dans ce fichier des hôtes virtuels, nous conseillons la configuration suivante :</p>
<pre>&lt;VirtualHost *:80&gt;
 ServerAdmin wordpressMU@mondomaine.tld
 DocumentRoot /repertoire/de/mon/installation/wordpress/mu
 ServerName mondomaine.tld
 ServerAlias *.mondomaine.tld
 ErrorLog logs/mondomaine.tld-error_log
 CustomLog logs/mondomaine.tld-access_log common
&lt;/VirtualHost&gt;
&lt;Directory "/repertoire/de/mon/installation/wordpress/mu"&gt;
 Options Indexes MultiViews FollowSymLinks
 AllowOverride All
 Order allow,deny
 Allow from all
&lt;/Directory&gt;</pre>
<h4>Tester la configuration de Apache puis redémarrer</h4>
<p>En root, tester la nouvelle configuration puis redémarrer :</p>
<pre>apachectl configtest
apachectl restart
# ou
apachectl graceful</pre>
<h3>Créer la base de donnée</h3>
<p>Se connecter à son interface PhpMyAdmin et créer la base WordPress MU.</p>
<h3>Ne pas créer le fichier wp-config.php !!</h3>
<p>Pour poursuivre l&#8217;installation, accédez à la racine de votre site via votre navigateur (http://mondomaine.tld). Contrairement à WordPress où il faut copier le fichier <code>wp-config-sample.php</code> en le nommant <code>wp-config.php</code>, l&#8217;installateur de WordPress MU prend en charge cette opération. Attention, l&#8217;installation ne fonctionnera pas si vous avez créé vous même ce fichier. La suite de l&#8217;installation vous demande des informations comme les paramètres de connexion à la base de données ou le nom de la plateforme de blogs. Si toutes les étapes précédentes ont été réalisées, WordPress MU devrait maintenant être installé correctement.<br />
Bonne installation de WordPress MU !</p>
<h3>Quelques ressources :</h3>
<ul>
<li><a href="http://svn.automattic.com/wordpress-i18n/fr_FR/branches/mu-2.7/messages/">Traduction de WordPress MU en français pour la version 2.7</a>, ainsi que <a href="http://svn.automattic.com/wordpress-i18n/fr_FR/branches/">toutes les versions</a>.</li>
<li><a href="http://mu.wordpress.org/">Le site officiel de WordPress MU</a></li>
<li><a href="http://mu.wordpress.org/forums/">Le forum WordPress MU</a></li>
<li>Et enfin si vous souhaitez une <a href="http://mu.wordpress.org/forums/">plateforme multisites clé en main</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://soluo.fr/2009/03/installer-wordpress-mu-en-5-etapes/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
	</channel>
</rss>

