<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<title>LOGBOOK</title>
	<link>http://sventovit.fr/logbook/</link>
	<language>fr</language>
	<description>carnet de bord d’un concepteur rédacteur</description>
<atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://sventovit.fr/logbook/feed.php" />
	<lastBuildDate>Sun, 03 Jun 2012 08:26:00 +0200</lastBuildDate>
	<generator>PluXml</generator>
	<item>
		<title>Le respect</title> 
		<link>http://sventovit.fr/logbook/article19/le-respect</link>
		<guid>http://sventovit.fr/logbook/article19/le-respect</guid>
		<description>Ces crétins de référenceurs qui viennent spammer mes différents sites (souvent sans lire les articles, d’ailleurs) ont gagné.
Tous les commentaires sont fermés.
Ici aussi et là c’est plus amusant : tout le site est en noindex, nofollow, noarchive et pourtant les spammeurs spamment. Des crétins disais-je…</description>
		<pubDate>Sun, 03 Jun 2012 08:26:00 +0200</pubDate>
		<dc:creator>Philippe</dc:creator>
	</item>
	<item>
		<title>Offrir de lire l’article à la &quot;iPad&quot;</title> 
		<link>http://sventovit.fr/logbook/article18/lire-article-ipad</link>
		<guid>http://sventovit.fr/logbook/article18/lire-article-ipad</guid>
		<description>&lt;p&gt;… ou comme un &lt;strong&gt;Kindle&lt;/strong&gt;.&lt;br /&gt;
Il y a dans le navigateur Safari un mode &lt;i&gt;« reader »&lt;/i&gt; qui offre d’extraire l’article pour l’afficher (et n’afficher que lui) à la manière d’une &lt;strong&gt;Lightbox&lt;/strong&gt; ou d’une &lt;strong&gt;FancyBox&lt;/strong&gt;. Pour ce faire il faudra &lt;b&gt;jQuery&lt;/b&gt; ainsi que le code qui suit.&lt;br /&gt;
Prêt ? Partez…&lt;/p&gt;</description>
		<pubDate>Tue, 07 Feb 2012 15:17:00 +0100</pubDate>
		<dc:creator>Philippe</dc:creator>
	</item>
	<item>
		<title>Un formulaire AJAX avec jQuery</title> 
		<link>http://sventovit.fr/logbook/article17/formulaire-ajax-jquery</link>
		<guid>http://sventovit.fr/logbook/article17/formulaire-ajax-jquery</guid>
		<description>&lt;p&gt;
Il s’agit là d’afficher un formulaire dans toutes les pages. Il faudra &lt;b&gt;jQuery&lt;/b&gt; et toute la semoule de code qui va suivre.&lt;br /&gt;
Mais c’est plutôt simple. Vous allez voir…&lt;/p&gt;</description>
		<pubDate>Thu, 19 Jan 2012 15:42:00 +0100</pubDate>
		<dc:creator>Philippe</dc:creator>
	</item>
	<item>
		<title>Un lien permanent raccourci</title> 
		<link>http://sventovit.fr/logbook/article16/lien-permanent-raccourci</link>
		<guid>http://sventovit.fr/logbook/article16/lien-permanent-raccourci</guid>
		<description>&lt;p&gt;Un peu de code pour boucher un trou dans mon agenda.&lt;br /&gt;
Il s’agit d’afficher le lien permanent de la page et de le raccourcir en utilisant le service de raccourcisseur d’URL de Google. C’est tout bête.&lt;br /&gt;
Tout d’abord ouvrir son éditeur de code préféré et y coller ceci&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;&amp;lt;?php
function make_googl_url($url)
{
$parse_url = parse_url($url);
if( empty($parse_url[&#039;scheme&#039;]) ) return FALSE;
$content = http_build_query(array(&#039;url&#039; =&amp;gt; $url));
$headers  = &#039;Content-Type: application/x-www-form-urlencoded&#039; . &amp;quot;\r\n&amp;quot;;
$headers .= &#039;Content-Length: &#039; . strlen($content);
// Création du flux
$opts = array(
&#039;http&#039;=&amp;gt;array(
&#039;method&#039;        =&amp;gt; &#039;POST&#039;,
&#039;header&#039;        =&amp;gt; $headers,
&#039;content&#039;       =&amp;gt; $content,
&#039;timeout&#039;       =&amp;gt; 1,
&#039;max_redirects&#039; =&amp;gt; 1,
)
);
$context = stream_context_create($opts);
// Récupération du contenu
@file_get_contents(&#039;http://goo.gl/api/shorten&#039;, false, $context);

// Recherche de l&#039;url raccourcie
foreach ($http_response_header as $header_response) {
if (stripos($header_response, &#039;Location:&#039;) === 0) {
return preg_replace(&#039;`Location:[\s]*`i&#039;, &#039;&#039;, $header_response);
}
}

// Erreur
return false;
}
?&amp;gt;
&amp;lt;?php
$url=&amp;quot;http://&amp;quot;.$_SERVER[&#039;HTTP_HOST&#039;].$_SERVER[&#039;REQUEST_URI&#039;];
$url = make_googl_url($url);
echo &#039; | &amp;lt;a href=&amp;quot;&#039;.$url.&#039;&amp;quot; title=&amp;quot;lien permanent&amp;quot;&amp;gt;&amp;amp;infin;&amp;lt;/a&amp;gt;&#039;;// http://goo.gl/t84Tr
?&amp;gt;
&lt;/pre&gt;
&lt;p&gt;L’enregistrer ensuite sous le nom &lt;code&gt;permalink.php&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Pas besoin de se gratter la tête pour comprendre le code&amp;nbsp;
&lt;ol&gt;
&lt;li&gt;on crée la fonction &lt;code&gt;make_googl_url&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;on récupère l’URI de la page où le visiteur se trouve&lt;/li&gt;
&lt;li&gt;on applique la fonction&lt;/li&gt;
&lt;li&gt;on génère le permalien raccourci qu’on affichera (ici avec &lt;code&gt;infin;&lt;/code&gt;)&lt;/li&gt;
&lt;/ol&gt;
Pour l’afficher il suffit d’appeler &lt;code&gt;permalink.php&lt;/code&gt;. Comme ici, par exemple, sous le titre du billet en incluant l’appel dans &lt;code&gt;article.php&lt;/code&gt;&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;&amp;lt;?php include(&amp;quot;permalink.php&amp;quot;); ?&amp;gt;&lt;/pre&gt;</description>
		<pubDate>Thu, 19 Jan 2012 10:14:00 +0100</pubDate>
		<dc:creator>Philippe</dc:creator>
	</item>
	<item>
		<title>Balisage sémantique : gabarit HTML5 over</title> 
		<link>http://sventovit.fr/logbook/article15/balisage-semantique-gabarit-html5-over</link>
		<guid>http://sventovit.fr/logbook/article15/balisage-semantique-gabarit-html5-over</guid>
		<description>&lt;p&gt;Je n’avais pas codé depuis au moins 8 mois. Pourtant je ne m’en suis pas si mal sorti. En 6 heures, montre en mains, j’ai passé mon gabarit en &lt;strong&gt;HTML5&lt;/strong&gt; avec la feuille de styles CSS3 qui va avec. Le code serait comme la bicyclette&amp;nbsp;? Ça ne s&#039;oublierait pas&amp;nbsp;? Hum…&lt;br /&gt;
Bon ça donne ça :&lt;/p&gt;
&lt;img src=&quot;http://sventovit.fr/logbook/data/images/home-gabaritV1.jpg&quot; alt=&quot;gabarit HTML5 V1&quot; /&gt;
&lt;p&gt;Demain, je passe à l’accessibilité avec &lt;strong&gt;ARIA&lt;/strong&gt; et au &lt;strong&gt;#SEO&lt;/strong&gt; avec le balisage &lt;strong&gt;schema.org&lt;/strong&gt;&lt;/p&gt;</description>
		<pubDate>Tue, 13 Dec 2011 16:17:00 +0100</pubDate>
		<dc:creator>Philippe</dc:creator>
	</item>
	<item>
		<title>Adieu &quot;float&quot; &amp; &quot;clearfix&quot;. Bonjour display: box</title> 
		<link>http://sventovit.fr/logbook/article14/adieu-float-clearfix-bonjour-display-box</link>
		<guid>http://sventovit.fr/logbook/article14/adieu-float-clearfix-bonjour-display-box</guid>
		<description>&lt;p&gt;Je n’y avais pas pensé quand tout à l’heure je parlais du &lt;a href=&quot;http://sventovit.fr/logbook/article11/clearfix-semantique&quot;&gt;&quot;clearfix&quot; sémantique&lt;/a&gt;, mais, en fait, ce n’est plus du tout nécessaire.
Beauté des CSS3 qui nous permet avec la nouvelle propriété &lt;code&gt;display: box&lt;/code&gt; de&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;positionner des blocs verticalement ou horizontalement sans utiliser &lt;code&gt;float&lt;/code&gt;,&lt;/li&gt;
&lt;li&gt;réaliser des mises en page fluides qui s&#039;adapteront à la fenêtre des différents navigateur et terminaux,&lt;/li&gt;
&lt;li&gt;organiser l&#039;ordre d&#039;affichage des blocs.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Testé &amp; Approuvé : je viens de le mettre en place sur la &lt;i&gt;home&lt;/i&gt;.&lt;/p&gt;</description>
		<pubDate>Tue, 13 Dec 2011 15:05:00 +0100</pubDate>
		<dc:creator>Philippe</dc:creator>
	</item>
	<item>
		<title>Sidebar et hr</title> 
		<link>http://sventovit.fr/logbook/article13/sidebar-hr</link>
		<guid>http://sventovit.fr/logbook/article13/sidebar-hr</guid>
		<description>&lt;p&gt;Je viens de terminer la sidebar que j’ai mis ici.&lt;br /&gt;
Pour séparer mes articles sur la home, une rupture sémantique avec un bel &lt;code&gt;hr&lt;/code&gt; (principe récupéré de mes autres blogs)&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
hr {margin: 0 20% 55px; padding: 19px 0; line-height: 38px;
border: none; border-bottom: 1px solid #876E5A; text-align: center;
color: #876E5A; background-color: inherit;}

hr:before {content: &quot;\25C6&quot;; display: inline-block; float: left; position: relative; left: -8px; margin: 0 50%; padding: 0 4px; background-color: inherit; cursor: default;}
&lt;/pre&gt;
&lt;p&gt;Sympa, non ?&lt;/p&gt;</description>
		<pubDate>Tue, 13 Dec 2011 13:42:00 +0100</pubDate>
		<dc:creator>Philippe</dc:creator>
	</item>
	<item>
		<title>Notes de bas de page en HTML seul</title> 
		<link>http://sventovit.fr/logbook/article12/notes-de-bas-de-page-html</link>
		<guid>http://sventovit.fr/logbook/article12/notes-de-bas-de-page-html</guid>
		<description>&lt;p&gt;Pour on-air.hiseo.fr et ses soliloques j’ai utilisé ce code verbeux pour la gestion des notes de bas de page.&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;&amp;lt;sup&amp;gt;&amp;lt;a class=&amp;quot;action&amp;quot; href=&amp;quot;&lt;a target=&quot;_blank&quot; href=&quot;http://on-air.hiseo.fr/html5/html5-ameliorer-referencement/#web1&quot;&gt;html5/html5-ameliorer-referencement/#web1&lt;/a&gt;&amp;quot; id=&amp;quot;fn1&amp;quot; title=&amp;quot;voir la note associée&amp;quot;&amp;gt;1&amp;lt;/a&amp;gt;&amp;lt;/sup&amp;gt;&lt;/pre&gt;
&lt;p&gt;Ici la note elle-même&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
&amp;lt;section id=&amp;quot;footnote&amp;quot; role=&amp;quot;complementary&amp;quot;&amp;gt; &amp;lt;ul&amp;gt; &amp;lt;li id=&amp;quot;web1&amp;quot;&amp;gt; Ce billet fait suite à un discussion très animée sur l&#039;avenir d&#039;HTML5 avec le jeune et talentueux webmestre d&#039;une grosse organisation et son responsable.&amp;lt;br /&amp;gt; --  &amp;lt;a class=&amp;quot;action&amp;quot; href=&amp;quot;&lt;a target=&quot;_blank&quot; href=&quot;http://on-air.hiseo.fr/html5/html5-ameliorer-referencement/#fn1&quot;&gt;html5/html5-ameliorer-referencement/#fn1&lt;/a&gt;&amp;quot; title=&amp;quot;revenir au point de lecture&amp;quot;&amp;gt;?&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;/pre&gt;
&lt;p&gt;Pour tout dire, je m’étais fait chier à trouver cette solution et, plus encore, à l’utiliser.&lt;br /&gt;
Du coup, pour Normandie Web j’avais détourné (un peu) l’usage de &lt;code&gt;mark&lt;/code&gt; en collant la note en bordure gauche de la colonne. (voir &lt;a href=&quot;http://normandie-web.hiseo.fr/blog/referencement-site-web-sert-a-rien/&quot;&gt;cet article&lt;/a&gt;). C’est bien oui, mais… &lt;code&gt;mark&lt;/code&gt; pas grand monde l’utilise (ça c’est pas gênant), mais, pire, c’est que cette balise semble aussi être ignorée des développeurs qui bossent sur les rendus des moteurs.&lt;br /&gt;
&lt;b&gt;Opera&lt;/b&gt;, par exemple, rajoutait une balise de paragraphe autour (c’est corrigé aujourd’hui). &lt;b&gt;Chrome&lt;/b&gt; lui, ne rajoute rien mais ne gère plus la longueur de la ligne qui sort de son conteneur. Tant que les choses ne seront pas claires sur son statut, je ne l’utiliserai que pour mettre des syntagmes en exergue à l’intérieur des paragraphes.&lt;br /&gt;
En attendant, il me faut une solution. jQuery ?&lt;/p&gt;</description>
		<pubDate>Tue, 13 Dec 2011 11:40:00 +0100</pubDate>
		<dc:creator>Philippe</dc:creator>
	</item>
</channel>
</rss>