Keyword - standards

Fil des billets - Fil des commentaires

mardi 26 février 2008

CleverSvg, librairie SVG pour PHP5

Il y a quelques temps sur un projet professionnel arrêté prématurément, j'avais développé un jeu de classes PHP5 destinées à produire des graphiques au format SVG.

Et bien le code source vient d'être mis à disposition sur le nouveau site dédié open source de Clever Age sous licence LGPL et a pris le doux nom de CleverSvg.

Voici un rapide exemple d'utilisation du joujou :

<?php
require_once('cleversvg.php');
$doc = new csDocument(550, 400, 'SVG test document');
 
$gradient = new csLinearGradient(0, 0, '100%', '100%');
$gradient->addStop('0%', 'yellow');
$gradient->addStop('100%', 'red');
$doc->addAsDefinition($gradient, 'gradient');
 
$star = new csPolygon();
$star->setPointsArray(array(array(350,75),  array(379,161),
                            array(469,161), array(397,215),
                            array(423,301), array(350,250),
                            array(277,301), array(303,215),
                            array(231,161), array(321,161)));
$star->setStroke('blue');
$star->setFill('url(#gradient)');
$star->setStrokeWidth(4);
$linkedstar = new csLink();
$linkedstar->setHref('http://prendreuncafe.com/blog/');
$linkedstar->addElement($star);
$doc->addElement($linkedstar);
 
header("Content-type: image/svg+xml");
echo $doc->toXML();

Ce qui donne quelque chose approchant ceci. Si vous surfez avec un navigateur vieillissant insensible aux avancées technologiques de son temps, ça donne à peu près ça :

Démo CleverSVG

Je suis pour l'instant le développeur principal et mainteneur du projet, et il y a de fortes chances que ce soit le cas pour un petit bout de temps [1]. Une documentation, une liste d'information et support utilisateurs et un bugtracker sont disponibles.

D'autres choses viendront en suivant, dont une librairie destinée à produire des graphes SVG (camemberts, histogrammes, etc.)

J'en profite aussi pour vous faire part de la sortie du projet libre cleverbox, qui permet de déployer et administrer des instances Trac+Subversion en trois coups de cuiller à pot et sans se faire mal.

Notes

[1] Je veux dire, y compris après avoir quitté Clever Age à la mi-mars.

mardi 25 décembre 2007

Microlol

[Via Glooze]

Oh le beau cas. C'est sûr qu'avec des bras cassés du cerveau comme ça, Microsoft se fait de la mauvaise pub (on lui dit que IE8 semble passer le test Acid2 ?)

Edit : Ça date de 2005, c'est donc passablement périmé (même si ça reste bien rigolo à lire.)

jeudi 13 décembre 2007

Toujours en vrac

jeudi 22 novembre 2007

Testez votre connaissance des balises HTML4

[Via le bistrot]

Un petit test rigolo destiné à évaluer votre connaissance des balises disponibles en HTML 4. Voici mon résultat, première passe :

54 sur 91

Comment diable ai-je pu oublier les balises <applet/>, <table/>, <iframe/> et <noframes/> ? :p

Ah et sinon sans transition, you can haz a coffee !

jeudi 5 janvier 2006

Support des standards avec IE6 : c'est pas impossible

Neolao - qui devrait sérieusement commencer à penser à s'ouvrir un blog ;) - me transmet par mail une information interessante : il existe un projet de rendre IE6 à peu près respecteux des standards web et plus particulièrement des CSS. Le projet s'appelle IE7 [1], et propose sa solution sous la forme d'un certain nombre de fichiers javascript à inclure dans ses documents HTML.

Le résultat est assez convaincant, puisqu'il est alors possible d'utiliser les selecteurs et même les pseudo-classes :focus, :before, :after et consorts...

Au chapitre des inconvénients :

  • Grosse alerte de sécurité (merci le SP2) au chargement de l'objet ActiveX utilisé depuis javascript,
  • Obsolète en cas de désactivation du javascript par l'internaute.

Donc on ne tient pas encore la solution idéale, mais ça pourra peut-être aider les plus impatients à attendre la sortie de la future version 7 officielle (hahaha).

Notes

[1] Apparemment, rien à voir avec la dénomination de l'arlesienne la future version du navigateur de Microsoft...

vendredi 22 juillet 2005

Ooshop, on le choppe où ?

Comment perdre rapidement, facilement et de façon certaine sa clientèle ? Démonstration par l'exemple.

Lire la suite...

jeudi 28 avril 2005

Safari passe le test Acid2

-[Via jy[B]log]

David Hyatt, developpeur en chef de Safari - le navigateur web du système d'exploitation d'Apple, Mac OS X - vient de finir le developpement de la version qui passe avec succès le test Acid2, destiné à vérifier la capacité d'un browser à gérer CSS2.

C'est le premier navigateur réussir entièrement le test, 16 jours seulement après la publication de ce dernier.

Je suis scotché.

Il va même fournir des patchs correctifs au moteur de rendu KHTML/Konqueror, sur lequel il s'est basé pour developper Safari.

Respect et Admiration pour ce type.