<?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>css 4 design &#187; Fichiers</title>
	<atom:link href="http://css4design.com/tag/fichiers/feed" rel="self" type="application/rss+xml" />
	<link>http://css4design.com</link>
	<description>Le blog de l&#039;intégrateur web</description>
	<lastBuildDate>Sun, 05 Feb 2012 18:10:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://css4design.com/?pushpress=hub'/>
		<item>
		<title>PHPCrossRef &#8212; Bibliothèques de référence pour projets PHP Open source</title>
		<link>http://css4design.com/phpcrossref-reference-open-source-wordpress-drupal-joomla-textpattern-zend-framework</link>
		<comments>http://css4design.com/phpcrossref-reference-open-source-wordpress-drupal-joomla-textpattern-zend-framework#comments</comments>
		<pubDate>Wed, 16 Mar 2011 20:28:28 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[Content Management System]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Classes]]></category>
		<category><![CDATA[Constantes]]></category>
		<category><![CDATA[Fichiers]]></category>
		<category><![CDATA[Fonctions]]></category>
		<category><![CDATA[Joomla!]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Référence]]></category>
		<category><![CDATA[Système de gestion de contenu (CMS)]]></category>
		<category><![CDATA[Textpattern]]></category>
		<category><![CDATA[variables]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://css4design.com/?p=9365</guid>
		<description><![CDATA[PHPCrossRef est un véritable carrefour des références des variables, des fonctions, des classes et des constantes utilisées dans les projets Open Source réalisé avec PHP. A ce jour, quatre CMS dont Drupal, Joomla!, Textpattern et WordPress ainsi qu&#8217;un framework PHP avec Zend Framework sont disponibles. L&#8217;idée est de permettre de naviguer parmi les fichiers sources. Un clic sur chaque élément référencé redirige vers la liste des fichiers qui l&#8217;utilise. Voici les CMS et autres projets que je vous laisse découvrir : Drupal (Drupal 6.20, Modif. du 2010-12-15), Joomla! (1.5.22 Stable Release [03-November-2010), Textpattern (Changes in 4.3.0), WordPress (Version 3.1), Zend [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fphpcrossref-reference-open-source-wordpress-drupal-joomla-textpattern-zend-framework">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fphpcrossref-reference-open-source-wordpress-drupal-joomla-textpattern-zend-framework&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p><a href="http://phpcrossref.com/">PHPCrossRef</a> est un véritable carrefour des références des variables, des fonctions, des classes et des constantes utilisées dans les projets Open Source réalisé avec PHP. A ce jour, quatre CMS dont <em>Drupal</em>, <em>Joomla!</em>, <em>Textpattern</em> et <em>WordPress</em> ainsi qu&#8217;un framework PHP avec <em>Zend Framework</em> sont disponibles. L&#8217;idée est de permettre de naviguer parmi les fichiers sources. Un clic sur chaque élément référencé redirige vers la liste des fichiers qui l&#8217;utilise.<span id="more-9365"></span></p>

<p>Voici les CMS et autres projets que je vous laisse découvrir :</p>

<ul>
    <li><a href="http://phpcrossref.com/drupal/">Drupal</a> (Drupal 6.20, Modif. du 2010-12-15),</li>
    <li><a href="http://phpcrossref.com/joomla/">Joomla!</a> (1.5.22 Stable Release [03-November-2010),</li>
    <li><a href="http://phpcrossref.com/textpattern/">Textpattern</a> (Changes in 4.3.0),</li>
    <li><a href="http://phpcrossref.com/wordpress/">WordPress</a> (Version 3.1),</li>
    <li><a href="http://phpcrossref.com/zendframework/">Zend Framework</a> (Zend Framework 1.11.2).</li>
</ul>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/supprimer-attribut-title-dans-les-categories-pages-wordpress-avec-php-ou-jquery' title='Supprimer l&#8217;attribut title dans les catégories et les pages WordPress avec jQuery ou PHP'>Supprimer l&#8217;attribut title dans les catégories et les pages WordPress avec jQuery ou PHP</a></li><li><a href='http://css4design.com/installer-drupal' title='Installer Drupal (ou les tribulations d&#8217;un WordPressien en Drupalie)'>Installer Drupal (ou les tribulations d&#8217;un WordPressien en Drupalie)</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-novembre-2011' title='Le petit journal du web &#8212; WordPress, développement web, etc.'>Le petit journal du web &#8212; WordPress, développement web, etc.</a></li><li><a href='http://css4design.com/classes-css-wordpress-images' title='Classes CSS générées par WordPress pour les images'>Classes CSS générées par WordPress pour les images</a></li><li><a href='http://css4design.com/listes-pour-webdesigners' title='23 listes pour Webdesigners'>23 listes pour Webdesigners</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=9365&amp;md5=a9f504888012ab8dfbbd423a6fb9f661" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/phpcrossref-reference-open-source-wordpress-drupal-joomla-textpattern-zend-framework/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=9365&amp;md5=a9f504888012ab8dfbbd423a6fb9f661" type="text/html" />
	</item>
		<item>
		<title>Fonction PHP filemtime() pour cacher les fichiers CSS et JS</title>
		<link>http://css4design.com/fonction-php-filemtime-cacher-les-fichiers-css-et-js</link>
		<comments>http://css4design.com/fonction-php-filemtime-cacher-les-fichiers-css-et-js#comments</comments>
		<pubDate>Sat, 01 Nov 2008 11:33:43 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Javascript & PHP]]></category>
		<category><![CDATA[Le petit journal du web]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Fichiers]]></category>
		<category><![CDATA[filemtime]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Navigateur]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.css4design.com/?p=2294</guid>
		<description><![CDATA[Vous le savez certainement, les fichiers Javascript ou CSS sont placés dans le cache du navigateur pour être réutilisés sans devoir aller chercher les mêmes informations sur le serveur. C&#8217;est assez pratique car les fichiers en question ne sont téléchargés qu&#8217;une fois. Mais si vous modifiez ces fichiers après la mise en ligne, c&#8217;est la version placée en cache qui continuera de s&#8217;afficher jusqu&#8217;à ce que l&#8217;utilisateur vide son cache d&#8217;une façon ou d&#8217;une autre. Pour y remédier, Damien Ravé nous propose une utilisation judicieuse de la fonction PHP filemtime() qui renvoie la date de la dernière modification d&#8217;un fichier [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Ffonction-php-filemtime-cacher-les-fichiers-css-et-js">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Ffonction-php-filemtime-cacher-les-fichiers-css-et-js&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p>Vous le savez certainement, les fichiers Javascript ou CSS sont placés dans le cache du navigateur pour être réutilisés sans devoir aller chercher les mêmes informations sur le serveur. C&#8217;est assez pratique car les fichiers en question ne sont téléchargés qu&#8217;une fois. Mais si vous modifiez ces fichiers après la mise en ligne, c&#8217;est la version placée en cache qui continuera de s&#8217;afficher jusqu&#8217;à ce que l&#8217;utilisateur vide son cache d&#8217;une façon ou d&#8217;une autre.</p>

<p>Pour y remédier, <a href="http://www.lepotlatch.org">Damien Ravé</a> nous propose une utilisation judicieuse de la fonction PHP <a href="http://fr.php.net/manual/fr/function.filemtime.php">filemtime()</a> qui renvoie la date de la dernière modification d&#8217;un fichier pour <a href="http://www.lepotlatch.org/index.php/2008/10/31/146-recharger-le-cache-css-ou-js-a-chaque-mise-a-jour-des-fichiers">recharger le cache CSS ou JS</a> :
<pre><code>&lt;script type="text/javascript" src="js/script.js?v=&lt;?php echo filemtime('js/script.js'); ?&gt;"&gt;
&lt;link rel="stylesheet" type="text/css" href="css/ecran.css?v=&lt;?php echo filemtime('css/ecran.css'); ?&gt;"&gt;</code></pre></p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/wordpress-a-z-extension-plugin' title='WordPress de A à Z &#8212; E comme Extensions (les plugins)'>WordPress de A à Z &#8212; E comme Extensions (les plugins)</a></li><li><a href='http://css4design.com/fonctions-metier-integrateur-web' title='Quelques notes sur les fonctions de l&#8217;intégrateur web et de l&#8217;intégratrice web'>Quelques notes sur les fonctions de l&#8217;intégrateur web et de l&#8217;intégratrice web</a></li><li><a href='http://css4design.com/100-comptes-twitter-pour-webdesigner' title='100+ comptes Twitter pour webdesigner'>100+ comptes Twitter pour webdesigner</a></li><li><a href='http://css4design.com/feuille-de-style-css-conditionnelle-avec-conditional-css' title='Feuille de style CSS conditionnelle avec Conditional CSS'>Feuille de style CSS conditionnelle avec Conditional CSS</a></li><li><a href='http://css4design.com/quelques-notes-sur-la-bibliotheque-javascript-ie7-de-dean-edwards' title='Quelques notes sur la bibliothèque Javascript IE7 de Dean Edwards'>Quelques notes sur la bibliothèque Javascript IE7 de Dean Edwards</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=2294&amp;md5=674c20b9d521f86dec24627091b16948" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/fonction-php-filemtime-cacher-les-fichiers-css-et-js/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=2294&amp;md5=674c20b9d521f86dec24627091b16948" type="text/html" />
	</item>
		<item>
		<title>The HTML Framework Project &#124; Phase 1.1 — définir</title>
		<link>http://css4design.com/the-html-framework-project-phase-11-%e2%80%94-definir</link>
		<comments>http://css4design.com/the-html-framework-project-phase-11-%e2%80%94-definir#comments</comments>
		<pubDate>Fri, 05 Sep 2008 02:25:23 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[HTML & CSS]]></category>
		<category><![CDATA[Aside]]></category>
		<category><![CDATA[Fichiers]]></category>
		<category><![CDATA[Footer]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Intégration HTML]]></category>
		<category><![CDATA[Section]]></category>

		<guid isPermaLink="false">http://www.css4design.com/?p=1681</guid>
		<description><![CDATA[Je vous ai rapidement parlé de The HTML Framework Project qui propose de réfléchir ensemble à la mise en place d&#8217;un environnement de travail pour rendre le démarrage d&#8217;un projet de site web moins ennuyeux. Le projet en est à la phase 1.1 : définir. Il est évident que produire un bon code HTML est un métier, un art qui peut difficilement se faire comme on élève des poules en batteries. Pour autant, il doit être possible de dégager parmi les bonnes pratiques de travail, quelques concepts récurrents que l&#8217;on pourrait utiliser au démarrage d&#8217;un projet. C&#8217;est quoi un framework [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fthe-html-framework-project-phase-11-%25e2%2580%2594-definir">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fthe-html-framework-project-phase-11-%25e2%2580%2594-definir&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a&amp;b=2" height="61" width="50" />
			</a>
		</div><p><a href="http://www.css4design.com/the-html-framework-project-phase-1-definir">Je vous ai rapidement parlé</a> de <a href="http://htmlframework.com">The HTML Framework Project</a> qui propose de réfléchir ensemble à la mise en place d&#8217;un environnement de travail pour rendre le démarrage d&#8217;un projet de site web moins ennuyeux. Le projet en est à la <a href="http://htmlframework.com/?p=15">phase 1.1 : définir</a>. Il est évident que produire un bon code HTML est un métier, un art qui peut difficilement se faire comme on élève des poules en batteries. Pour autant, il doit être possible de dégager parmi les bonnes pratiques de travail, quelques concepts récurrents que l&#8217;on pourrait utiliser au démarrage d&#8217;un projet.<span id="more-1681"></span></p>

<h3>C&#8217;est quoi un framework HTML, au juste ?</h3>

<p>Un Framework HTML devrait inclure une structure de fichiers normalisée, quelques trucs pour mettre les navigateurs au garde-à-vous et des fichiers HTML servant de fondations pour des maquettes différentes. C&#8217;est aussi simple que ça : un jeu de fichiers et de répertoires pour amorcer le travail dans la joie et la bonne humeur ;)</p>

<h3>Sur quelles bases construire ce framework ?</h3>

<p>S&#8217;assurer que le Framework HTML est conforme avec les points suivants :</p>

<ul>
<li>Éviter les <code>tables</code> pour la présentation,</li>
<li>Séparer le fond et la forme,</li>
<li>Réserver la partie présentation aux CSS,</li>
<li>Prendre en considération la &laquo;&nbsp;sémantique&nbsp;&raquo; des balises HTML,</li>
<li>Intégrer des noms de classes signifiants,</li>
<li>Valider en accord avec les spécifications du W3C.</li>
</ul>

<h3>Un mot d&#8217;ordre : la flexibilité</h3>

<p>Pour que ce framework HTML soit utile aux développeurs, il faudra :</p>

<ul>
<li>Ne pas gêner les <em>web designers</em> (les graphistes doivent pouvoir laisser libre-court à leur créativité),</li>
<li>S&#8217;adapter aux contraintes propres d&#8217;un projet (être un plus, pas un obstacle),</li>
<li>Rester léger en excluant les fonctionnalités superflues,</li>
<li>Être extensible pour faire face aux besoins futurs.</li>
</ul>

<h3>Participer à la discussion</h3>

<p>On parle beaucoup (ou pas) de HTML5. <a href="http://htmlframework.com/?p=15#comment-7">J&#8217;ai donc lancé l&#8217;idée</a> de bâtir les fondations du framework sur la base des spécifications du HTML5, notamment pour la partie structure en accord avec la <a href="http://www.w3.org/html/wg/html5/#sections">partie sections du W3C</a> :</p>

<ul>
<li><code>section</code>  &#8212; Chapitres, onglets des menu, etc. La page d&#8217;accueil d&#8217;un site web pourrait être découpée en sections : introduction, news et informations de contact.</li>
<li><code>nav</code> &#8212;  Menu principal ou secondaire d&#8217;un site web.</li>
<li><code>article</code> &#8212; Partie indépendante d&#8217;une page, d&#8217;un document ou d&#8217;un site : contribution sur un forum, article de magazine, billet de blog, commentaire, etc.</li>
<li><code>aside</code> &#8212; Barre latérale ou contenu adjacent,</li>
<li><code>header</code> &#8212; Regroupement de sections ou de balises <code>h1</code>, <code>h2</code>, etc.</li>
<li><code>footer</code> &#8212; Pied de page d&#8217;une <code>section</code>,</li>
<li><code>address</code> &#8212; Informations de contact, idéalement placées dans le <code>footer</code>.</li>
</ul>

<p>Dans le framework HTML, ces éléments pourraient se traduire par :</p>

<pre><code>&lt;div id="header&gt;&lt;/div&gt;
&lt;div class="article"&gt;&lt;/div&gt;
&lt;p class="aside"&gt;
</code></pre>

<p>Les autres éléments de HTML4  étant utilisés &#8212; comme d&#8217;habitude &#8212; de manière à coller au plus près du sens véhiculé par le contenu.</p>

<h3>Pour conclure</h3>

<p>L&#8217;avantage de calquer les <code>id</code> et les <code>class</code> sur les balises prévues par HTML5, c&#8217;est de voir loin tout en s&#8217;adaptant dès maintenant aux nouvelles habitudes de structuration des contenus avec HTML5. Et comme le suggère <a href="http://www.jdgraffam.com/">jdgraffam</a> il est envisageable que le framework définisse un plan pour passer du framework au HTML 5 quand ce dernier sera pris en compte par les navigateurs, tout en restant rétro-compatible !</p>

<p>Faites tourner et n&#8217;hésitez pas à partager ce que ce projet vous inspire. Si vous avez des idées et quelques connaissances en anglais, je vous invite à <a href="http://htmlframework.com/?p=15">commenter ce billet</a>, ou ici, si vous êtes plus à l&#8217;aise en français ;)</p>

<h3 class='related_post_title'>Articles sur le même sujet</h3>

<ul class='related_post'><li><a href='http://css4design.com/html5-pourquoi-header-et-footer-ne-creent-pas-de-sections' title='HTML5 &#8212; Pourquoi «header» et «footer» ne créent pas de «sections»'>HTML5 &#8212; Pourquoi «header» et «footer» ne créent pas de «sections»</a></li><li><a href='http://css4design.com/html5-et-si-on-evitait-la-balise-section-dans-une-balise-article' title='HTML5 &#8212; Et si on évitait la balise «section» dans une balise «article» ?'>HTML5 &#8212; Et si on évitait la balise «section» dans une balise «article» ?</a></li><li><a href='http://css4design.com/html5-une-orientation-encore-trop-litteraire-et-pas-assez-web' title='HTML5 &#8212; Une orientation encore trop « littéraire » et pas assez « web »'>HTML5 &#8212; Une orientation encore trop « littéraire » et pas assez « web »</a></li><li><a href='http://css4design.com/le-petit-journal-du-web-les-fruits-de-la-veille-ont-garde-leur-fraicheur' title='Le petit journal du web &#8212; Les fruits de la veille ont gardé toute leur fraicheur'>Le petit journal du web &#8212; Les fruits de la veille ont gardé toute leur fraicheur</a></li><li><a href='http://css4design.com/programme-formation-html-css' title='Quelques notes &#8212; Programme de formation HTML &amp; CSS'>Quelques notes &#8212; Programme de formation HTML &#038; CSS</a></li></ul>
 <p><a href="http://css4design.com/?flattrss_redirect&amp;id=1681&amp;md5=6117198f9d7a92903d13a7778e5c7838" title="Flattr" target="_blank"><img src="http://css4design.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://css4design.com/the-html-framework-project-phase-11-%e2%80%94-definir/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<atom:link rel="payment" href="http://css4design.com/?flattrss_redirect&amp;id=1681&amp;md5=6117198f9d7a92903d13a7778e5c7838" type="text/html" />
	</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced (User agent is rejected)

Served from: css4design.com @ 2012-02-08 11:34:42 -->
