Friday, 29 April 2005
Pour ceux qui ne connaissent pas, Anthéa est mon site perso (le nom vient d'un personnage d'un livre que j'ai commencé à écrire il y a quelques années), qui a la particularité d'être très large: 5800 pixels pour être exact
J'ai fait une assez grande mise à jour, en rajoutant près de 10 projets anciens et récents à la section références, et j'ai rajouté la section des liens. J'ai aussi retravaillé la liste des références et la mise en page du détail d'une référence. Pour ça, le XSLT est quand-même vachement pratique - rapide, flexible... très sympa. Anthéa fonctionne avec patPortal*, et pour utiliser du XSL, c'est super facile. Dans le fichier XML définissant les contenus d'une page, il suffit de rajouter la composante XSL et de la configurer:
<page:area id="content">
<component:components>
<component:component name="XSL">
<component:params>
<component:param name="xmlfile">
data/projects.xml
</component:param>
<component:param name="xslfile">
templates/XSL/projectList.xsl
</component:param>
</component:params>
</component:component>
</component:components>
</page:area>
Le contenu que va générer la composante XSL sera donc inséré dans la partie 'content' de la page. Pour placer le contenu d'une partie de page, il suffit de placer la variable correspondante dans le template du framework du site (patTemplate). Dans Anthéa, ça donne ceci:
<!--
extrait du template framework.tmpl,
contenant la structure HTML du site
-->
<div id="contentFrame">
<table cellpadding="0" cellspacing="0" border="0">
<tr valign="top">
<td width="513">
<div style="width:513px;">
<div id="content">
{AREA_CONTENT}
</div>
</div>
</td>
<td>
<div id="nav">
<div style="padding:15px;">
{AREA_NAVIGATION}
</div>
</div>
</td>
</tr>
</table>
</div>
Le contenu est inséré à la place de la variable {AREA_CONTENT}. On peut définir autant de composantes qu'on veut dans une même partie de page, leurs contenus sont ajoutées entre elles dasn l'ordre ou elles sont définies dans le XML. On peut donc se construire les pages de toutes pièces
*: patPortal est un nouveau projet de php-tools, mais qui n'a pas encore été publié. C'est un framework MVC développé par Stéphane, et qui a la grande particularité d'abstraire a peu près tout ce qui peut l'être... il est possible de télécharger la version CVS actuelle sous snaps.php-tools.net.
Saturday, 23 April 2005
D'après le communiqué de presse, pour près de 3,4 Milliards de Dollars (2,6 Milliards d'Euros). Je dois avouer que quand j'ai appris la nouvelle, je suis resté pontois pendant un bon moment. Adobe, le nouveau Microsoft du monde du design? Une chose est sûre: l'avenir d'outils comme Freehand (contre Illustrator) ou encore Fireworks (contre Photoshop + ImageReady) n'est pas du tout certain.
Je pense parcontre que pour Flash tout particulièrement, la main de maître d'Adobe tant au niveau qualité qu'au niveau ergonomie peut être un très bon signe - ces deux n'étant pas vraiment les qualificatifs d'usage pour Flash. Ce que j'attends avec impatience, c'est l'intégration native du format swf dans les outils d'Adobe  Encore que... vu que le SVG d'Adobe et le SWF de Macromedia sont quelque peu concurrents, il est possible qu'il y aura là aussi du changement. Affaire à suivre de très près...
Friday, 22 April 2005
La nouvelle édition du International PHP Magazine est un petit coup de maître, vu qu'on y a fait une combo x 3: vous y trouverez l'article 'Go OO!' de Stéphane, l'article 'Painless Holiday Calculation with PEAR:: Date_Holidays' de Carsten et mon article 'Web Forms & a Cuppa Tea Please'
Thursday, 21 April 2005
Le nouvel album de VNV Nation,'Matter+Form' vient de sortir. Il n'est pas encore disponible en france (seulement en import sur amazon.fr, temps d'attente de 3 à 4 semaines...), mais les aventuriers peuvent le commander directement sur amazon allemagne - c'est plus rapide (24h) et moins cher...
Ma première impression de l'album est très bonne, même si il manque un peu des morceaux plus lyriques comme Epicentre / Electronaut ou encore Beloved de l'album précédent, Futureperfect. Mes morceaux favoris pour l'instant sont 'Arena' (#3), 'Homeward' (#9) et 'Perpetual' (#11). J'attends de l'écouter quelques fois de suite pour me décider complètement
Pour ceux qui ne connaissent pas VNV Nation: le style est plutôt Electro, avec des tendances EBM et Darkwave - c'est un groupe allemand, mais le chanteur, Ronan Harris, chante exclusivement en anglais. Ce qui les caractérise le mieux, c'est que leurs albums sont très homogènes mais avec une profondeur et une force lyrique assez peu commune. Pour les découvrir, je recommande l'album Futureperfect (environ 9 Eur chez amazon.fr) ou encore Empires (environ 9 Eur chez amazon.fr). Les tout premiers albums tendent déjà plus vers l'industriel.
Tuesday, 12 April 2005
Traduction du billet 'php-tools.net relaunch plans' de php-tools:
Nous avons décidé de faire une remise à neuf du site php-tools.net, et aimerions savoir si vous avez des idées comment nous pouvons l'améliorer. Nous savons déjà assez bien ce que nous allons faire, mais vous pouvez encore nous aider. Dites-nous simplement ce qui vous plaisait le moins et le plus sur le site actuel, et quelles fonctions vous manquaient le plus. Envoyez-moi un mail à argh [@] php-tools [.] net avec vous idées / critiques / demandes de fonctionnalités.
Merci d'avance de toute l'équipe!
Wednesday, 6 April 2005
Traduction du billet 'All new pat channel server' de php-tools:
Depuis que Greg Beaver a inventé la classe PEAR_Server et que Davey Shafik a crée un package très pratique pour mettre en place sa propre interface pour un serveur de canaux PEAR, ça nous démangeait d'en faire un pour pat. Stéphane a installé l'interface sur pear.php-tools.net, et après que mes yeux de designer ont arrêté de saigner en voyant la mise en page par défaut de la bête (@Davey: je sais que ce n'est qu'un exemple  ), j'ai fait un petit design pour pat et c'est parti.
Pour l'instant seulement quatre de nos librairies sont disponibles par notre canal, mais nous allons ajouter les autres au fur et à mesure.
Vous pouvez trouver plus d'infos sur PEAR_Server dans le blog de Greg, ainsi que sur l'interface de Davey dans son blog.
Traduction du billet 'New releases of patConfiguration and patTemplate' de php-tools:
Hier Stéphane a publié patTemplate 3.1.0a1, la premiere version alpha de la branche 3.1 de la librairie. Cette version ajoute des dizaines de nouvelles fonctions, et même si elle est encore alpha elle est déjà très stable. Stéphane l'utilise même dans un de ses projets avec près de 400.000 visiteurs par jour.
La version v2.0.0b2 de patConfiguration contient principalement des corrections, et est censée être la dernière version avant la publication de la premiere version estampillée stable.
Si vous utilisez une de ces librairies et ces versions, testez-les et signalez tous les bogues que vous trouvez. Si vous utilisez PEAR 1.4.0, vous pouvez aussi les installer par notre serveur de canaux.
 Des générations entières de passionnés allemands ont appris le HTML avec SelfHTML, un site de référence allemand du langage. Serge François a réalisé le grand exploit de traduire la référence version 8.0 entière en français, et je ne peux que recommander à tous d'y jeter un oeil.
Quand je travaillais chez Metrix en allemagne, nous utilisions SelfHTML pour l'apprentissage du HTML de nos apprentis et stagiaires - c'est une très bonne entrée en matière, surtout si on est un peu guidé par un 'pro' à côté. N'étant au début qu'une référence HTML, d'autres technologies y ont été ajoutées, notamment le JavaScript, XHTML, CSS et même PHP et Perl (quoique pour ces derniers, il y a de meilleures références).
Le plus pratique pour vite vérifier quelque-chose, comme les détails d'une balise HTML ou une fonction JavaScript, c'est la Quickbar, qui permet d'accéder très rapidement à ce que l'on cherche par un index.
Pour ceux qui comprennent l'allemand, la version 8.1 en allemand a été mise à jour avec les derniers standards. Belle chose aussi, ont été rajoutés les navigateurs Firefox, Camino et Safari pour les versions des navigateurs à partir desquelles un élément es pris en charge. Ainsi, on peut voir d'un coup d'oeil que la balise HTML <FIELDSET> est prise en charge à partir de IE 4.0, Netscape 6.0, Opera 5.12, Firefox 1.0, Camino 3.3 et Safari 1.2. Il ne reste plus qu'à espérer qu'il reste encore un peu d'énergie à Serge pour la traduction de la nouvelle version
|