Dur Comme Faire

Aller au contenu | Aller au menu | Aller à la recherche

Premier plugin pour DotClear

Chose promise, chose due. Voici donc mon premier plugin pour DotClear. Il s'agit d'un plugin permettant de gérer un blogmark. Pour ceux qui l'ignoreraient, un blogmark est une sorte de liste de favoris sur un blog. Il s'agit généralement de billets récents d'autres blogs que l'ont a particulièrement appréciés mais sur lesquel on n'a pas bloggé. C'est un moyen de leur donner tout de même de la visibilité.

Pour installer ce plugin, il suffit de passer le script SQL se trouvant dans le sous-répertoire sql et de configurer les options du fichier conf.ini. Concernant la mise en oeuvre, il suffit de mettre un code de ce style dans votre template :

while(!dcBlogmark::eof()){
   echo '<li><a href="' . dcBlogmark::get('url') . '" title="'
           . dcBlogmark::get('title') . '">'
           . dcBlogmark::get('title', 20) . '</a></li>'; 
   dcBlogmark::moveNext();
}

Quant à l'administration, elle est assez intuitive. Je vous laisse la découvrir par vous même.

vendredi 25 juin 2004 à 22h34 - PHP 23   4

PHP et UTF-8

Pour mon projet top - secret - que - si - vous - attendez - quelques - semaines - je - vous - dirais - tout, j'ai besoin d'implémenter un système de traduction. Après avoir lu quelques articles sur les jeux de caractères, j'en suis arrivé à la conclusion que l'idéal est d'utiliser UTF-8. J'ai donc cherché à voir ce que PHP propose dans ce domaine et je dois avouer que je suis perplexe.

Si j'ai bien compris, de manière interne PHP gère les chaines de caractères en ISO-8859-1 et il existe 2 fonctions (utf8_encode et utf8_decode) afin de convertir ces chaines vers et depuis UTF-8. La gestion interne des chaines en Unicode a bien été proposée mais cela reste pour le moment à l'étude.

Il y a quelques chose qui me semble vraiment étrange. Si quelqu'un soumet un formulaire contenant des caractères exotiques et que je dois traiter ce texte en PHP, que vont devenir ces caractères exotiques qui n'existent pas en ISO-88-59-1 ?

Suis-je passé à côté de quelque chose ou la gestion correcte des jeux de caractères avec PHP reste-t-elle un doux rêve ?

vendredi 25 juin 2004 à 19h46 - PHP 9   1

Apéro PHP Lillois de juin

A Lille, on maîtrise l'apéro PHP ! Il y aura donc un nouveau le jeudi 17 juin à l'Amul Solo. Comme d'habitude j'y serais alors si vous avez envie de rencontrer les étranges personnes qui se cachent derrière quelques blogs ainsi que d'autres personnes toutes aussi intéressantes venez nous rejoindre.

lundi 7 juin 2004 à 20h10 - PHP 0   0

Le code ne meurt jamais

Pour mes besoins personnels j'avais écris il y a 2 ans une classe PHP qui permettait de gérer les erreurs. Celle-ci avait une particularité par rapport à d'autres classes du même genre. En cas d'erreur fatale elle pouvait rediriger le visiteur vers une autre page plutôt que d'afficher une page tronquée. Cela se faisait en fait assez facilement en exécutant une expression rationelle sur le tampon de sortie de la page mais j'étais plutôt fier de mon idée. Finalement j'ai assez peu utilisé cette classe mais je l'avais diffusé à un jeune Allemand qui cherchait une classe de ce type.

Nous nous sommes perdus de vue et pour tout vous avouer j'avais oublié cette classe jusqu'à cette semaine où j'ai reçu ce mail d'un autre Allemand :

Hallo Jean-Marc!

I'm sorry.I am not able to talk in french,nor able to talk in english quite well.

But I am interested in a piece of code i found.I found the following comment in it:

/*
 *  This is an error manager.
 *  All classes inherits from it. It is dedicated to manage errors
 *  only, thus its child classes will not have to take care about
 *  the way errors are handled.
 *  
 *  # History : #
 * 
 *  + 1.0 (01 march 2002) : First version
 *  + 1.1 (01 march 2002) : New version rewritten from scratches
 *    - Added format string for errors logging
 *    - Added log to file function
 * 
 *  @author Jean-Marc Fontaine <webmaster@dyingculture.net>
 *  @version 1.1
 */

My question is,whether this is a piece of a whole CMS you wrote last year? I found a quite complex CMS which should be written by an 18 years-old boy.Maybe I am wrong,but it seems like this is a stolen code.

I am just interested and awaiting your answer.

Thanks a lot, Christian (From Germany near Berlin)

Tout d'abord, je tiens à précisé qu'il avait le droit d'utiliser mon code, je lui avais donné dans ce but. Mais ce qui m'amuse réellement c'est qu'il a utilisé mon code, en respectant mes droits d'auteur, dans un de ses projets et ce projet a ensuite voyagé pour finalement revenir à mes oreilles.

samedi 5 juin 2004 à 20h02 - PHP 4   0

XHTML - CSS - DotClear - Technorati

Les billets de ce blog sont sous licence Creative Commons