<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://purl.org/atom/ns#" version="0.3"
	  xmlns:dc="http://purl.org/dc/elements/1.1/"
	  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	  xml:lang="fr">

  <title>Pixarea Blog</title>
  <link rel="alternate" type="text/html" href="http://blog.pixarea.com/index.php/"/>
  <tagline type="text/plain" mode="escaped">Web design, xhtml, css, infographie, 3d, web standards, photo, technologie, etc.</tagline>
  
  <modified>2007-06-05T21:58:55+02:00</modified>
  <generator version="1.2.3" url="http://www.dotclear.net/">DotClear</generator>
  
  <sy:updatePeriod>daily</sy:updatePeriod>
  <sy:updateFrequency>1</sy:updateFrequency>
  <sy:updateBase>2007-06-05T21:58:55+02:00</sy:updateBase>
  
<entry xml:lang="fr">
  <title>WYMeditor 0.3 released</title>
  <link rel="alternate" type="text/html" href="http://blog.pixarea.com/index.php/2007/06/05/64-wymeditor-03-released" />
  <issued>2007-06-05T21:58:55+02:00</issued>
  <modified>2007-06-05T21:58:55+02:00</modified>
  <id>http://blog.pixarea.com/index.php/2007/06/05/64-wymeditor-03-released</id>
  <author><name>Daniel</name></author>
  <dc:subject>Général</dc:subject>
  <summary>WYMeditor 0.3 is has been released !


If you need a web-based XHTML editor which produces clean W3C valid code, which is easy to integrate, easy to extend, and open-source, then your search is over.


WYMeditor official website
download WYMeditor on Sourceforge
WYMeditor demo


WYMeditor has...</summary>
  <content type="text/html" mode="escaped"> &lt;p&gt;WYMeditor 0.3 is has been released&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;If you need a web-based XHTML editor which produces clean W3C valid code, which is easy to integrate, easy to extend, and open-source, then your search is over.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.wymeditor.org/en/&quot; hreflang=&quot;en&quot;&gt;WYMeditor official website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sourceforge.net/project/showfiles.php?group_id=148869&quot; hreflang=&quot;en&quot;&gt;download WYMeditor on Sourceforge&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://demo.wymeditor.org/&quot; hreflang=&quot;en&quot;&gt;WYMeditor demo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;WYMeditor has been rewritten to be easier to integrate and to extend, using the JavaScript library jQuery (&lt;a href=&quot;http://jquery.com&quot; hreflang=&quot;en&quot;&gt;http://jquery.com&lt;/a&gt;), which also greatly improves the code quality and robustness.&lt;/p&gt;


&lt;p&gt;WYMeditor is compatible with Microsoft Internet Explorer 6.0+, Gecko-based browsers (e.g. Mozilla Firefox 1.5+), and Opera 9.0+.&lt;/p&gt;


&lt;p&gt;Thanks a lot to all the &lt;a href=&quot;http://www.wymeditor.org/en/team/&quot; hreflang=&quot;en&quot;&gt;contributors&lt;/a&gt;&amp;nbsp;!&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>Oeuvre collective...</title>
  <link rel="alternate" type="text/html" href="http://blog.pixarea.com/index.php/2007/05/06/63-oeuvre-collective" />
  <issued>2007-05-06T00:48:56+02:00</issued>
  <modified>2007-05-06T00:48:56+02:00</modified>
  <id>http://blog.pixarea.com/index.php/2007/05/06/63-oeuvre-collective</id>
  <author><name>Daniel</name></author>
  <dc:subject>Général</dc:subject>
  <summary>Excellent délire...


</summary>
  <content type="text/html" mode="escaped">&lt;p&gt;Excellent délire...&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/images/DSCN2311.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;/images/DSCN2312.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/images/DSCN2315.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/images/DSCN2283.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/images/DSCN2257.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/images/DSCN2275.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/images/DSCN2274.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/images/DSCN2284.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/images/DSCN2285.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/images/DSCN2286.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/images/DSCN2317.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/images/DSCN2318.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/images/DSCN2319.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/images/DSCN2322.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/images/DSCN2323.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/images/DSCN2325.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/images/DSCN2330.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/images/DSCN2338.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/images/DSCN2339.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/images/DSCN2340.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/images/DSCN2347.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/images/DSCN2348.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;



&lt;p&gt;&lt;img src=&quot;/images/DSCN2351.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Le matériel de travail...&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;/images/DSCN2352.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Encore quelques photos, et la version finale &lt;a href=&quot;http://hoogardie.canalblog.com/&quot; hreflang=&quot;fr&quot;&gt;sur le blog d'Élise&lt;/a&gt;.&lt;/p&gt;</content>
</entry>
<entry xml:lang="en">
  <title>PHP-generated CSS magic</title>
  <link rel="alternate" type="text/html" href="http://blog.pixarea.com/index.php/2007/01/07/62-dynamic-css-magic-with-php" />
  <issued>2007-01-07T20:54:54+01:00</issued>
  <modified>2007-01-07T20:54:54+01:00</modified>
  <id>http://blog.pixarea.com/index.php/2007/01/07/62-dynamic-css-magic-with-php</id>
  <author><name>Daniel</name></author>
  <dc:subject>Web design</dc:subject>
  <summary>I would like to share my new experiments concerning CSS, and how it can be used with a server-side scripting language like PHP.


What frustrates me the most when I write stylesheets is the amount of repetitive work that has to be done by manually. Because there is no support for variable or constants in CSS, you are often forced to copy/paste values across your stylesheet, and make lots of calculations "by hand".


A simple example: If you want to change the width of a column, you often have to change the width of others elements in various places of your stylesheet, which can be tedious and prone to errors.


Wouldn't it be better to have these values computed automagically ?</summary>
  <content type="text/html" mode="escaped">&lt;p&gt;I would like to share my new experiments concerning CSS, and how it can be used with a server-side scripting language like PHP.&lt;/p&gt;


&lt;p&gt;What frustrates me the most when I write stylesheets is the amount of repetitive work that has to be done by manually. Because there is no support for variable or constants in CSS, you are often forced to copy/paste values across your stylesheet, and make lots of calculations &quot;by hand&quot;.&lt;/p&gt;


&lt;p&gt;A simple example: If you want to change the width of a column, you often have to change the width of others elements in various places of your stylesheet, which can be tedious and prone to errors.&lt;/p&gt;


&lt;p&gt;Wouldn't it be better to have these values computed &lt;em&gt;automagically&lt;/em&gt; ?&lt;/p&gt; &lt;p&gt;Unfortunately, you can't define variables, constants, or use formulas in CSS. But with some PHP, it becomes possible. The only problem is that dynamic stylesheets can't be as fast as static files... But this method won't slow down your site because PHP is used to &lt;em&gt;generate&lt;/em&gt; a static .css file: you work with a dynamic stylesheet during development, then you can use only the generated static stylesheet on your &quot;live&quot; site.&lt;/p&gt;


&lt;h4&gt;The HTML &lt;em&gt;index.htm&lt;/em&gt;&lt;/h4&gt;


&lt;p&gt;Here is the basic HTML page used for the example:&lt;/p&gt;

&lt;pre&gt;
&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&amp;gt;
&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;

  &amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;PHP-generated stylesheet demo&amp;lt;/title&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;css/screen.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&amp;gt;
  &amp;lt;/head&amp;gt;

  &amp;lt;body&amp;gt;
    &amp;lt;div id=&quot;page&quot;&amp;gt;

      &amp;lt;div id=&quot;hd&quot;&amp;gt;HEADER&amp;lt;/div&amp;gt;

      &amp;lt;div id=&quot;bd&quot;&amp;gt;
        &amp;lt;div id=&quot;main&quot;&amp;gt;MAIN&amp;lt;/div&amp;gt;
        &amp;lt;div id=&quot;sub&quot;&amp;gt;SUB&amp;lt;/div&amp;gt;
      &amp;lt;/div&amp;gt;

      &amp;lt;div id=&quot;ft&quot;&amp;gt;FOOTER&amp;lt;/div&amp;gt;

    &amp;lt;/div&amp;gt;
  &amp;lt;/body&amp;gt;&lt;/pre&gt;


&lt;p&gt;&amp;lt;/html&amp;gt;&lt;/p&gt;


&lt;h4&gt;the file &lt;em&gt;screen.css&lt;/em&gt;&lt;/h4&gt;


&lt;p&gt;The above html file links to a &lt;em&gt;screen.css&lt;/em&gt;, here comes the code:&lt;/p&gt;


&lt;pre&gt;@import url(project.css.php);
@import url(project.css);&lt;/pre&gt;


&lt;p&gt;It's the interesting part: if you open &lt;em&gt;project.css.php&lt;/em&gt; in your browser, you will see a blank page.&lt;br /&gt;
But each request to &lt;em&gt;project.css.php&lt;/em&gt; will create or overwrite the file &quot;project.css&quot;.&lt;/p&gt;


&lt;p&gt;So we only need to create the file &lt;em&gt;project.css.php&lt;/em&gt; since the file &lt;em&gt;project.css&lt;/em&gt; will be generated &lt;em&gt;automagically&lt;/em&gt;.&lt;/p&gt;


&lt;h4&gt;the file &quot;project.css.php&quot;&lt;/h4&gt;


&lt;p&gt;Here is an example of what this file can look like:&lt;/p&gt;



&lt;pre&gt;&amp;lt;?php 
  //VARS
    $darkColor  = &quot;#41455f&quot;;
    $lightColor = &quot;#ccb0bf&quot;;
    $pageWidth  = &quot;45em&quot;;
    $subWidth   = &quot;60%&quot;;
    $mainWidth  = 100 - intval($subWidth) . &quot;%&quot;;
    $mainFloat  = &quot;left&quot;;
    $subFloat   = ($mainFloat == &quot;left&quot; ? &quot;right&quot; : &quot;left&quot;);

  //CAPTURE OUTPUT AND WRITE INTO A FILE    
    function callback($buffer){ file_put_contents(&quot;project.css&quot;,$buffer); }
    ob_start(&quot;callback&quot;);
?&amp;gt;

/*STYLESHEET*/
  
  /*layout*/
  #page       { width: &amp;lt;?= $pageWidth ?&amp;gt;; margin: auto;}
  #bd         { overflow: hidden; }
  #main       { float: &amp;lt;?= $mainFloat ?&amp;gt;; width: &amp;lt;?= $mainWidth ?&amp;gt;}
  #sub        { float: &amp;lt;?= $subFloat ?&amp;gt;; width: &amp;lt;?= $subWidth ?&amp;gt;}
  
  #hd, #ft, 
  #main, #sub { padding: 2em 0 }
  
  /*borders*/
  div         { border: 0 solid &amp;lt;?= $darkColor ?&amp;gt;;}
  #hd, #ft    { border-width: 1px 0;}  

  /*colors*/
  body        { background: &amp;lt;?= $darkColor ?&amp;gt;}
  #page       { background: &amp;lt;?= $lightColor ?&amp;gt;;}
  #main       { border-width: &amp;lt;?= $mainFloat == &quot;right&quot; ? &quot;0 0 0 1px&quot; : &quot;0 1px 0 0&quot; ?&amp;gt;; margin-left: -1px;}

/* END STYLESHEET*/

&amp;lt;?php 
 //END CAPTURE OUTPUT
  ob_end_flush();
?&amp;gt;&lt;/pre&gt;


&lt;p&gt;Some interesting features in the above example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the first part titled &quot;VARS&quot;  allows to define some variables that will be used in the stylesheet, which can bring a lot of comfort by avoiding repetitive work.&lt;/li&gt;
&lt;li&gt;the second part titled &quot;CAPTURE OUTPUT AND WRITE INTO A FILE&quot; and the last part titled &quot;END CAPTURE OUTPUT&quot; simply generate the final file &lt;em&gt;project.css&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;the more useful feature is to compute values used in the layout by entering custom formulas: here the width of column &lt;em&gt;#main&lt;/em&gt; is computed from the width of column &quot;#sub&quot;.&lt;/li&gt;
&lt;li&gt;Some logic is used for the floats: depending which side the column &lt;em&gt;#main&lt;/em&gt; is floated (left or right), the column &lt;em&gt;#sub&lt;/em&gt; will be floated at the opposite side. Plus a 1px border is added on the left or right side of the column, depending if it's floated left or right.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For this article, I have kept the example very simple, but this approach bring lots of possibilities.&lt;/p&gt;


&lt;h4&gt;Development phase&lt;/h4&gt;


&lt;p&gt;During the development, when you refresh your browser,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the HTML page loads &lt;em&gt;screen.css&lt;/em&gt; which in turn loads the files:
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;project.css.php&lt;/em&gt; - returns nothing but creates (or updates) the file &lt;em&gt;project.css&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;project.css&lt;/em&gt; - automatically updated by the previous request&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So this method is 100% transparent: the update is made when you refresh your browser, so you don't have anything to do and you can work like always.&lt;/p&gt;


&lt;h4&gt;Online version&lt;/h4&gt;


&lt;p&gt;When development is finished, you simply remove the first line of &lt;em&gt;screen.css&lt;/em&gt; like this:&lt;/p&gt;


&lt;pre&gt;&lt;del&gt;@import url(project.css.php);&lt;/del&gt;
@import url(project.css);&lt;/pre&gt;


&lt;p&gt;You can erase the file &lt;em&gt;project.css.php&lt;/em&gt; but it's better to keep it so you can benefit from this whole approach again when you will need to make some changes.&lt;/p&gt;


&lt;p&gt;You will simply have to restore the line &lt;em&gt;@import url(project.css.php);&lt;/em&gt; and remember to work on the file &lt;em&gt;project.css.php&lt;/em&gt; only, and never touch the generated file ''project.css'.&lt;/p&gt;


&lt;p&gt;I hope you will find this approach useful, don't hesitate to share you thoughts !&lt;/p&gt;</content>
</entry>
<entry xml:lang="en">
  <title>WYMeditor 0.2 stable and Drupal module</title>
  <link rel="alternate" type="text/html" href="http://blog.pixarea.com/index.php/2006/11/29/60-wymeditor-02-stable-and-drupal-module" />
  <issued>2006-11-29T22:45:36+01:00</issued>
  <modified>2006-11-29T22:45:36+01:00</modified>
  <id>http://blog.pixarea.com/index.php/2006/11/29/60-wymeditor-02-stable-and-drupal-module</id>
  <author><name>Daniel</name></author>
  <dc:subject>Général</dc:subject>
  <summary>This is an English translation of the original post written in French by Jean-François: WYMeditor 0.2 stable et module Drupal


WYMeditor is a web-based XHTML WYSIWYM editor.


WYMeditor 0.2 stable has been released!
This release brings compatibility with Internet Explorer from versions 5.5 to 7.0, and browsers using Gecko (Mozilla Firefox for example).</summary>
  <content type="text/html" mode="escaped">&lt;p&gt;&lt;strong&gt;This is an English translation of the original post written in French by Jean-François: &lt;a href=&quot;http://www.hovinne.com/blog/index.php/2006/11/28/105-wymeditor-02-stable-et-module-drupal&quot; hreflang=&quot;fr&quot;&gt;WYMeditor 0.2 stable et module Drupal&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;&lt;em&gt;WYMeditor is a web-based XHTML WYSIWYM editor.&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://sourceforge.net/forum/forum.php?forum_id=639000&quot; hreflang=&quot;en&quot;&gt;WYMeditor 0.2 stable&lt;/a&gt; has been released!&lt;br /&gt;
This release brings compatibility with Internet Explorer from versions 5.5 to 7.0, and browsers using Gecko (Mozilla Firefox for example).&lt;/p&gt; &lt;p&gt;WYMeditor is available under licenses MIT or GPL, you can choose the one you prefer.&lt;/p&gt;


&lt;p&gt;Thanks to the excellent work of Frédéric Palluel-Lafleur (alias Moxide) and Anton, &lt;strong&gt;WYMeditor is now integrated into Drupal&lt;/strong&gt; as a module!&lt;br /&gt;
This project is still under development, but editing works already perfectly, as the adding of containers and classes.&lt;/p&gt;


&lt;p&gt;Hats down to Frédéric et Anton, and long life to this module.&lt;/p&gt;


&lt;p&gt;I take this occasion to &lt;a href=&quot;http://blog.webatou.be/?2006/11/26/proposition-d-action-pour-le-3-decembre&quot; hreflang=&quot;fr&quot;&gt;relay the information&lt;/a&gt; (related to the call of Monique Brunel) concerning the
&lt;a href=&quot;http://www.un.org/Depts/dhl/dhlf/dispersons/&quot; hreflang=&quot;fr&quot;&gt;The International Day of Disabled People the third of december  2006&lt;/a&gt;,
which central theme this year will be the &lt;strong&gt;digital accessibility&lt;/strong&gt;.&lt;/p&gt;


&lt;p&gt;When Daniel and me, a little more than one year ago, have decided to launch this project, we realised that it could be useful for other people. The idea to bring it to the opensource community was obvious.&lt;br /&gt;
From this time we have received different reactions, ranging from &lt;em&gt;&quot;Are you smoking crack ?&quot;&lt;/em&gt; (!) to &lt;em&gt;&quot;WYMeditor is the future of the web&quot;&lt;/em&gt; (!)&lt;/p&gt;


&lt;p&gt;WYMeditor is now a mature project which deserves the label 1.0 rather than 0.2 (maybe would it then gain more visibility), and which we use in production since version 0.1.&lt;br /&gt;
Without having to take care of it, when using WYMeditor, our clients create web pages that are fully compliant with today's W3C standards.&lt;br /&gt;
It's a real challenge: allowing them to modify their web site while eliminating as much as possible the problems related to presentation, but with a simple tool which can convince and &quot;sell itself&quot;. Quadrature of the circle you say ?&lt;/p&gt;


&lt;p&gt;If WYMeditor can contribute to a better and more accessible web, it motivates us to improve it !&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>WYMstyle progress</title>
  <link rel="alternate" type="text/html" href="http://blog.pixarea.com/index.php/2006/11/19/59-wymstyle-progress" />
  <issued>2006-11-19T22:58:45+01:00</issued>
  <modified>2006-11-19T22:58:45+01:00</modified>
  <id>http://blog.pixarea.com/index.php/2006/11/19/59-wymstyle-progress</id>
  <author><name>Daniel</name></author>
  <dc:subject>WYMsite, WYMstyle, WYMeditor</dc:subject>
  <summary>WYMstyle 0.3 progresse calmement mais sûrement.


L'objectif est toujours de proposer des outils de travail pour la création de layouts CSS complexes selon des principes simples, prévisibles et applicables de manière systématique.</summary>
  <content type="text/html" mode="escaped">&lt;p&gt;WYMstyle 0.3 progresse calmement mais sûrement.&lt;/p&gt;


&lt;p&gt;L'objectif est toujours de proposer des outils de travail pour la création de layouts CSS complexes selon des principes simples, prévisibles et applicables de manière systématique.&lt;/p&gt; &lt;p&gt;Les (très) grosses difficultés proviennent à 99% d'Internet Explorer, à cause de ses nombreux bugs qui me donnent beaucoup de fil à retordre.&lt;/p&gt;


&lt;p&gt;Une des fonctionnalités qui manque cruellement dans IE5 et IE6, mais supportée dans la version 7 est le &lt;em&gt;child selector&lt;/em&gt; &quot;&amp;gt;&quot; (sélecteur enfant), qui est d'une importance essentielle pour apporter à WYMstyle 0.3 certaines fontionnalités vraiment intéressantes.&lt;/p&gt;


&lt;p&gt;Il est en général possible de simuler le fonctionnement du &lt;em&gt;child selector&lt;/em&gt; dans IE5 et IE6, mais au prix d'un code CSS lourd et tordu.
J'ai donc décidé d'utiliser la &lt;a href=&quot;http://dean.edwards.name/IE7/&quot; hreflang=&quot;en&quot;&gt;librairie javascript IE7 de Dean Edwards&lt;/a&gt; pour ajouter le support du &lt;em&gt;child selector&lt;/em&gt; à IE5 et IE6. Le résultat est un code CSS bien plus épuré, lisible et facile à utiliser.&lt;/p&gt;


&lt;p&gt;Le fait que WYMstyle 0.3 nécessite du code javascript pour un support correct de IE5 et IE6 ne me plaît pas vraiment. Mais après avoir réécrit plusieurs fois WYMstyle 0.3 à cause de ce navigateur &lt;em&gt;capricieux&lt;/em&gt; (pour rester poli), et après avoir fait des tartines de code CSS pour contourner les limitations d'IE5 et IE6, j'en suis venu à la conclusion qu'un peu de javascript était un moindre mal.&lt;/p&gt;


&lt;p&gt;Pour le développement de WYMstyle 0.3, je considère donc comme base de travail les navigateurs gecko (Firefox, Netscape), Opera, Webkit (Safari), IE7, KHTML (Konqueror) sur plateformes Windows, Linux et MacosX.&lt;/p&gt;


&lt;p&gt;Ça me semble déjà pas mal, et finalement IE5 et IE6 &lt;a href=&quot;http://pompage.net/pompe/paitre/&quot; hreflang=&quot;fr&quot;&gt;n'auront même pas à aller se faire voir&lt;/a&gt;, grâce à cette &quot;rustine javascript&quot; dont ils sont les seuls à avoir besoin.&lt;/p&gt;


&lt;p&gt;Pour les curieux ou les courageux, les derniers progrès sont visibles &lt;a href=&quot;http://trac.wymstyle.org/trac/browser/branches/250&quot; hreflang=&quot;en&quot;&gt;en ligne&lt;/a&gt;.
Attention, c'est encore de la version alpha, en évolution permanente et sûrement pas utilisable en production. Pour cela &lt;a href=&quot;http://www.wymstyle.org/en/download/&quot; hreflang=&quot;en&quot;&gt;téléchargez plutôt WYMstyle 0.2&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Si vous souhaitez récupérer le code de WYMstyle au complet (toutes versions), ou des parties spécifiques, &lt;a href=&quot;http://www.wymstyle.org/en/download/&quot; hreflang=&quot;en&quot;&gt;vous pouvez le faire par svn&lt;/a&gt;.&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>WYMstyle - past/present/future</title>
  <link rel="alternate" type="text/html" href="http://blog.pixarea.com/index.php/2006/10/15/55-wymstyle-past-present-future" />
  <issued>2006-10-15T20:38:19+02:00</issued>
  <modified>2006-10-15T20:38:19+02:00</modified>
  <id>http://blog.pixarea.com/index.php/2006/10/15/55-wymstyle-past-present-future</id>
  <author><name>Daniel</name></author>
  <dc:subject>Général</dc:subject>
  <summary>When I got my job as a web designer, I used to design websites with tables, slicing images in Photoshop then using Dreamweaver for the rest of the job.
As a "junior" web designer, I soon began to search for any useful information wich would help me to improve my skills.</summary>
  <content type="text/html" mode="escaped">&lt;p&gt;When I got my job as a web designer, I used to design websites with tables, slicing images in Photoshop then using Dreamweaver for the rest of the job.
As a &quot;junior&quot; web designer, I soon began to search for any useful information wich would help me to improve my skills.&lt;/p&gt; &lt;p&gt;Quickly I discovered web standards, and online ressources like &lt;a href=&quot;http://alistapart.com/&quot; hreflang=&quot;en&quot;&gt;A list Apart&lt;/a&gt;, which were advocating what was for me a completely new approach to the design of web sites.&lt;/p&gt;


&lt;p&gt;After spending some days to study these techniques, I definitely threw tables out of the window.
My next designs were completely built on (X)HTML/CSS, I discovered that I didn't need WYSIWYG HTML editors anymore and I switched to a simple text-based editor (I found Pspad to be perfect for the job,and still use it daily for almost all my coding needs).&lt;/p&gt;


&lt;p&gt;During years 2004 and 2005 I designed several websites, with XHTML/CSS.
While consecutively writing CSS files,  I noticed some repetition in my work, and I became more and more frustrated by the feeling that I was wasting my time by partly reinventing the wheel with each new project. I had a strong feeling there must be a way, which would allow to make the process of writing stylesheets less repetitive, but I didn't know how to approach the problem.&lt;/p&gt;


&lt;p&gt;Thus I began to search for a solution, and I found this article &lt;a href=&quot;http://www.contentwithstyle.co.uk/Articles/12/&quot; hreflang=&quot;en&quot;&gt;&quot;Modular CSS&quot; by Mike Stenhouse&lt;/a&gt;. Clearly Mike had put the right words on the problem, and offered some very interesting thoughts. Later he wrote another article &lt;a href=&quot;http://www.contentwithstyle.co.uk/Articles/17/&quot; hreflang=&quot;en&quot;&gt;A CSS Framework&lt;/a&gt;, which became the base of my own reflexion on this subject.&lt;/p&gt;


&lt;p&gt;By the end of year 2005, I started my own experiments. My goal was to find an &quot;ideal XHTML page structure&quot; and to make a set of &quot;CSS modules&quot; ready to be imported in the main CSS file of my websites. After a lot of work and struggling with browser bugs (mainly IE), I had the first version of my framework ready. My set of modular CSS files allowed me to quickly produce custom CSS layouts, in matter of seconds rather than hours, and to reduce time required for browser-testing. The coding standards set by WYMstyle allowed me even to reuse lots of website-specific code across projects.&lt;/p&gt;


&lt;p&gt;Although WYMstyle is freely available since february 2006, there hadn't been any real public adoption (yet ?). I received scarce but very positive feedback by people who started to use it only recently, and who gave very interesting critics and suggestions.  But I have to admit I made almost no communication about WYMstyle yet, and the documentation is still minimalistic.&lt;/p&gt;


&lt;p&gt;Recently I discovered &lt;a href=&quot;http://developer.yahoo.com/yui/grids/&quot; hreflang=&quot;en&quot;&gt;Yahoo Grids&lt;/a&gt;, it is a CSS framework created by Yahoo for their needs, it is freely available for anyone to use. Yahoo Grids is a terrific tool to build CSS layouts, it's very well-thought, small and elegant. I first asked myself if it was better than WYMstyle. Maybe was it time to forget about WYMstyle and switch to Yahoo Grids&amp;nbsp;?&lt;/p&gt;


&lt;p&gt;After some study of Yahoo grids, I came to the conclusion that WYMstyle and Yahoo Grids, while having similarities, are two different beasts, each solution  has it's advantages over the other,
and both solutions have their strong points. So while Yahoo grids is appropriate for some projects, WYMstyle may still be the weapon of choice for other projects.&lt;/p&gt;


&lt;p&gt;Anyway, this reflexion, and the concepts present in Yahoo grids made me understand how I could redesign WYMstyle to improve it and to solve some of its limitations.&lt;/p&gt;


&lt;p&gt;I'm now working on WYMstyle version 0.3, which will be a complete rewrite. If you use WYMstyle, be warned that version 0.3 won't be compatible with prior versions. The CSS files but also the required (X)HTML will be different from previous versions.&lt;/p&gt;


&lt;p&gt;My project with WYMstyle 0.3 is to take the best from both solutions. Some elements from the Yahoo grids approach will be used to build the basics, which will be completed with features already available in WYMstyle 0.2.&lt;/p&gt;


&lt;p&gt;The result should allow to build CSS layouts as fast as with WYMstyle 0.2, with the power of CSS grids to create really complex layouts without pain.
WYMstyle will remain very open to community contributions. I hope WYMstyle will become an easy to use but complete toolbox, full of ready-to-use and well-tested CSS-based tools.&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>H.O.net supporte WYMeditor et WYMstyle</title>
  <link rel="alternate" type="text/html" href="http://blog.pixarea.com/index.php/2006/09/30/54-honet-supporte-wymeditor-et-wymstyle" />
  <issued>2006-09-30T19:44:55+02:00</issued>
  <modified>2006-09-30T19:44:55+02:00</modified>
  <id>http://blog.pixarea.com/index.php/2006/09/30/54-honet-supporte-wymeditor-et-wymstyle</id>
  <author><name>Daniel</name></author>
  <dc:subject>WYMsite, WYMstyle, WYMeditor</dc:subject>
  <summary>H.O.net, l'entreprise où je bosse avec Jean-François, a décidé de supporter le développement de nos projets personnels WYMeditor et WYMstyle.


Voir l'info sur le blog de JF.




Pour ce qui est de notre CMS au stade alpha WYMsite, nous avons décidé de ne plus nous en occuper, car il semble...</summary>
  <content type="text/html" mode="escaped"> &lt;p&gt;&lt;a href=&quot;http://www.honet.be&quot; hreflang=&quot;fr&quot;&gt;H.O.net&lt;/a&gt;, l'entreprise où je bosse avec &lt;a href=&quot;http://www.hovinne.com&quot; hreflang=&quot;fr&quot;&gt;Jean-François&lt;/a&gt;, a décidé de supporter le développement de nos projets personnels &lt;a href=&quot;http://www.wymeditor.org&quot; hreflang=&quot;en&quot;&gt;WYMeditor&lt;/a&gt; et &lt;a href=&quot;http://www.wymstyle.org&quot; hreflang=&quot;en&quot;&gt;WYMstyle&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.hovinne.com/blog/index.php/2006/09/27/83-honet-supporte-wymeditor-et-wymstyle&quot; hreflang=&quot;fr&quot;&gt;Voir l'info sur le blog de JF&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;Pour ce qui est de notre CMS au stade alpha WYMsite, nous avons décidé de ne plus nous en occuper, car il semble préférable de nous concentrer sur les projets cités ci-dessus, et sur notre projet perso &lt;a href=&quot;http://www.wikiz.org&quot; hreflang=&quot;fr&quot;&gt;Wikiz&lt;/a&gt;. Comme nous avons déjà développé un CMS (&lt;a href=&quot;http://www.cms-website.com&quot; hreflang=&quot;fr&quot;&gt;CMS-Website&lt;/a&gt;) au boulot, nous n'avons pas besoin d'en créer un autre (même s'il c'était un terrain d'expérimentation intéressant). Il n'est pas exclu que nous reprenions le développement de WYMsite dans le futur, mais rien n'est prévu pour l'instant.&lt;/p&gt;


&lt;p&gt;Ces événements vont donc me permettre de consacrer plus de temps en particulier à mon framework CSS &lt;a href=&quot;http://www.wymstyle.org&quot; hreflang=&quot;en&quot;&gt;WYMstyle&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;J'ai récemment commencé à travailler sur la version 0.3, qui sera une réécriture complète de WYMstyle. Avec la version 0.3, des concepts majeurs de WYMstyle seront &quot;revisités&quot; et bénéficieront d'un approche générale plus puissante. Ces améliorations se baseront sur mon expérience passée à utiliser et développer WYMstyle, et bénéficieront de l'apport de concepts inspirés de &lt;a href=&quot;http://developer.yahoo.com/yui/grids/&quot; hreflang=&quot;en&quot;&gt;Yahoo grids&lt;/a&gt;, un framework CSS réalisé par Yahoo et qui renferme de très bonnes idées.&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>Inscrit</title>
  <link rel="alternate" type="text/html" href="http://blog.pixarea.com/index.php/2006/09/05/53-inscrit" />
  <issued>2006-09-05T23:15:41+02:00</issued>
  <modified>2006-09-05T23:15:41+02:00</modified>
  <id>http://blog.pixarea.com/index.php/2006/09/05/53-inscrit</id>
  <author><name>Daniel</name></author>
  <dc:subject>Général</dc:subject>
  <summary>Ça faisait des années que ça me trottait dans la tête, et voilà c'est fait:
finalement me voilà inscrit aux cours du soir de dessin à l'Académie des Beaux-Arts de Tournai.


C'est bien beau de passer son temps le nez dans du XML, XSL, PHP, CSS, XHTML, etc. encore faut-il ne pas oublier...</summary>
  <content type="text/html" mode="escaped"> &lt;p&gt;Ça faisait des années que ça me trottait dans la tête, et voilà c'est fait:&lt;br /&gt;
finalement me voilà inscrit aux cours du soir de dessin à l'Académie des Beaux-Arts de Tournai.&lt;/p&gt;


&lt;p&gt;C'est bien beau de passer son temps le nez dans du XML, XSL, PHP, CSS, XHTML, etc. encore faut-il ne pas oublier l'usage du crayon...&lt;/p&gt;


&lt;p&gt;...premier cours le 11 septembre :)&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>WYMeditor: quelques news</title>
  <link rel="alternate" type="text/html" href="http://blog.pixarea.com/index.php/2006/09/04/52-wymeditor-quelques-news" />
  <issued>2006-09-04T23:10:59+02:00</issued>
  <modified>2006-09-04T23:10:59+02:00</modified>
  <id>http://blog.pixarea.com/index.php/2006/09/04/52-wymeditor-quelques-news</id>
  <author><name>Daniel</name></author>
  <dc:subject>WYMsite, WYMstyle, WYMeditor</dc:subject>
  <summary>Petit récapitulatif des dernières news relatives à WYMeditor.</summary>
  <content type="text/html" mode="escaped">&lt;p&gt;Petit récapitulatif des dernières news relatives à &lt;a href=&quot;http://www.wymeditor.org&quot; hreflang=&quot;en&quot;&gt;WYMeditor&lt;/a&gt;.&lt;/p&gt; &lt;h2&gt;Un forum pour &lt;a href=&quot;http://www.wymeditor.org&quot; hreflang=&quot;en&quot;&gt;WYMeditor&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;N'hésitez pas à l'utiliser en cas de besoin ou pour poster des questions, remarques, suggestions,...&lt;br /&gt;
Vous souhaitez intégrer &lt;a href=&quot;http://www.wymeditor.org&quot; hreflang=&quot;en&quot;&gt;WYMeditor&lt;/a&gt; à un CMS&amp;nbsp;? Profitez-en pour en parler sur le forum (et vous faire un peu de pub).&lt;br /&gt;
&lt;a href=&quot;http://www.hovinne.com/tb.php?id=82&quot; hreflang=&quot;en&quot;&gt;http://forum.wymeditor.org/forum/&lt;/a&gt;&lt;/p&gt;



&lt;h2&gt;WYMeditor + Drupal&amp;nbsp;?&lt;/h2&gt;

&lt;p&gt;Une discussion intéressante: un projet Drupal pourrait être lancé prochaînement pour intégrer WYMeditor.&lt;br /&gt;
&lt;a href=&quot;http://drupal.org/node/81440&quot; hreflang=&quot;en&quot;&gt;http://drupal.org/node/81440&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Cette discussion a m'a permis de m'intéresser à Drupal, qui semble être un CMS fort bien pensé. En tous cas, la communauté Drupal a l'air très active et sympathique, elle m'a laissé une excellente impression.&lt;/p&gt;


&lt;h2&gt;WYMeditor 0.2 rc2 disponible&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Meilleur comportement sous navigateurs utilisant Gecko (Firefox, Mozilla, Netscape, etc.).&lt;/li&gt;
&lt;li&gt;Un exemple simple d'intégration en PHP a été ajouté.&lt;/li&gt;
&lt;li&gt;Voir &lt;a href=&quot;http://www.hovinne.com/blog/index.php/2006/08/24/80-wymeditor-02-rc2&quot; hreflang=&quot;fr&quot;&gt;la news et les commentaires sur le site de Jean-François&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;WYMeditor sur Digg&lt;/h2&gt;

&lt;p&gt;Quelqu'un a ajouté WYMeditor sur &lt;a href=&quot;http://digg.com/programming/WYMeditor_-_forget_about_fckedit_and_tinymce&quot; hreflang=&quot;en&quot;&gt;Digg.com&lt;/a&gt;.
Vous pouvez aider WYMeditor simplement en &lt;em&gt;diggant&lt;/em&gt; (en votant pour) cette news, ce qui permettra de mieux faire connaître le projet.&lt;/p&gt;</content>
</entry>
<entry xml:lang="fr">
  <title>WYMsite: un CMS construit sur les standards</title>
  <link rel="alternate" type="text/html" href="http://blog.pixarea.com/index.php/2006/08/21/51-wymsite-framework-de-creation-de-cms-construit-sur-les-standards" />
  <issued>2006-08-21T23:13:19+02:00</issued>
  <modified>2006-08-21T23:13:19+02:00</modified>
  <id>http://blog.pixarea.com/index.php/2006/08/21/51-wymsite-framework-de-creation-de-cms-construit-sur-les-standards</id>
  <author><name>Daniel</name></author>
  <dc:subject>WYMsite, WYMstyle, WYMeditor</dc:subject>
  <summary>Le silence n'est pas synonyme d'inactivité, bien au contraire !
Depuis plus d'un mois, je consacre 99% de mon temps libre au projet WYMsite.


WYMsite est encore au stade de développement, mais se distingue déjà par son approche particulière de la gestion de contenus.</summary>
  <content type="text/html" mode="escaped">&lt;p&gt;Le silence n'est pas synonyme d'inactivité, bien au contraire&amp;nbsp;!&lt;br /&gt;
Depuis plus d'un mois, je consacre 99% de mon temps libre au projet &lt;a href=&quot;http://www.wymsite.org&quot;&gt;WYMsite&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;WYMsite est encore au stade de développement, mais se distingue déjà par son approche particulière de la gestion de contenus.&lt;/p&gt; &lt;p&gt;Les caractéristiques de WYMsite:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Technologies et outils embarqués: PHP5, XSL, XHTML, CSS, &lt;a href=&quot;http://www.wymstyle.org&quot; hreflang=&quot;en&quot;&gt;WYMstyle&lt;/a&gt;, &lt;a href=&quot;http://www.wymedior.org&quot; hreflang=&quot;en&quot;&gt;WYMeditor&lt;/a&gt;, &lt;a href=&quot;http://jquery.com/&quot; hreflang=&quot;en&quot;&gt;Jquery&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Utilisation intensive des XSL.&lt;/li&gt;
&lt;li&gt;Stockage des données au format XML.&lt;/li&gt;
&lt;li&gt;Éditeur HTML intégré (&lt;a href=&quot;http://www.wymedior.org&quot; hreflang=&quot;en&quot;&gt;WYMeditor&lt;/a&gt;) de type WYSIWYM (et non WYSIWYG).&lt;/li&gt;
&lt;li&gt;Séparation totale des données et de la présentation grâce aux transformations XSL, à l'éditeur de type WYSIWYM, et aux feuilles de style CSS.&lt;/li&gt;
&lt;li&gt;Conformité stricte aux standards.&lt;/li&gt;
&lt;li&gt;Interfaces extrêmement flexibles et extensibles.&lt;/li&gt;
&lt;li&gt;Système de templates combinant de simples fichiers HTML à la puissance des transformations XSL.&lt;/li&gt;
&lt;li&gt;Multilingue, UTF8.&lt;/li&gt;
&lt;li&gt;Multi-site, avec une approche permettant la mise en commun immédiate de fonctionnalités entre projets.&lt;/li&gt;
&lt;li&gt;En plus du (X)HTML, possibilité de générer n'importe quel type de contenus.&lt;/li&gt;
&lt;li&gt;Fonctionnalités décomposées sous forme de &quot;modules XSL&quot;: &lt;br /&gt;
L'ajout de fonctionnalités à un projet se fait en important les modules (fichiers XSL) souhaités. 
&lt;br /&gt;
La personnalisation par projet se fait en redéfinissant à volonté et de manière sélective les modules importés (par &lt;em&gt;morceaux&lt;/em&gt; ou en totalité), ou en créant de nouveaux modules.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;WYMsite est un CMS opensource en cours de développement d'un genre particulier, initié par &lt;a href=&quot;http://www.hovinne.com&quot; hreflang=&quot;fr&quot;&gt;Jean-François&lt;/a&gt; et moi-même, il est le premier (à ma connaissance) à accorder une place centrale aux feuilles de style XSL, leur confiant bon nombre de tâches normalement réservées à la &quot;couche PHP&quot; (au grand désespoir de Jean-François).&lt;/p&gt;


&lt;p&gt;La couche XSL dispose à tout moment d'un accès complet aux sources de données, il est donc possible de modifier l'interface existante ou de développer rapidement des interfaces spécialisées en fonction des besoins de chaque projet.
De même, toute donnée passe d'abord par la couche XSL avant d'apparaître à l'écran.
Toute information peut donc être transformée, manipulée, restructurée par la couche XSL.&lt;/p&gt;

&lt;p&gt;Il s'agit là de ma tentative de créer un CMS offrant une liberté totale aux designers.&lt;/p&gt;
&lt;p&gt; Cette démarche et plus qu'influencée par ma façon de penser &quot;interface&quot;, alors forcément cela ne plaîra pas aux puristes qui verront d'un mauvais oeil le fait de confier autant de logique à la &quot;couche de présentation&quot;.
&lt;!--A mon sens, le problème ne se pose pas vraiment, puisque cette logique est avant tout une logique de présentation.--&gt;&lt;/p&gt;

&lt;p&gt;J'invite qui le souhaite à télécharger la version en développement, poser des questions, et éventuellement rejoindre le projet.&lt;/p&gt;

&lt;p&gt;Pour cela, il vous faudra un client SVN pour récupérer le tout depuis le &lt;em&gt;repository&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Toutes les infos se trouvent ici: &lt;a href=&quot;http://www.wymsite.org&quot;&gt;WYMsite&lt;/a&gt;, et là: &lt;a href=&quot;http://trac.wymsite.org/trac&quot;&gt;trac&lt;/a&gt; (gestion de projet)  et puis là aussi: &lt;a href=&quot;http://www.wymsite.org/en/download/&quot;&gt;download&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pour info, je bosse actuellement sur ma petite branche nommée &lt;code&gt;from-revision014e&lt;/code&gt;, qui se trouve de ce côté-là: &lt;br /&gt;
&lt;code&gt;svn://svn.wymsite.org/wymsite/branches/d.reszka/&lt;/code&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;À l'heure où j'écris ces lignes, c'est donc là que se trouve la dernière révision du code. Pour l'utiliser vous avez besoin d'un environnement PHP5 avec l'extension Tidy activée.&lt;/p&gt;

&lt;p&gt;Pour la petite histoire, l'idée de départ de WYMsite était de réaliser un nouveau CMS s'inspirant de la philosophie de CMS-website (CMS propriétaire développé par H.O.net pour ses clients). C'est à dire: stockage dans des fichiers XML, héritage de propriétés de manière récursive, éditeur non WYSIWYG, prise en main immédiate, conformité stricte XHTML.&lt;/p&gt;
&lt;p&gt;Pour finir, au fur et à mesure de sa création, WYMsite s'est éloigné complètement de son &quot;grand frère&quot; CMS-Website, en tirant parti des possibilités spécifiques aux nouveaux outils et langages utilisés.&lt;/p&gt;</content>
</entry>
</feed>