21 avr 2004
Voilà une classe réalisée il y a fort longtemps que certains connaissent bien et qui était utilisée sous le nom de FunnyBot. Cette classe permet de se connecter au serveur IRC irc.epiknet.org (elle est surement compatible avec d’autres serveurs IRC mais je n’ai jamais essayé). Elle utilise une autre classe qui modélise un message IRC permettant ainsi de les manipuler plus facilement. Le bot implémente les fonctionnalités suivantes : join d’un chan, auto-rejoin après un kick, si un nick est pris, le bot ajoute un nombre à la suite pour pouvoir avoir un nick valide… La classe utilise un système de handler pour l’évoluer facilement selon les besoins de chacun. Elle est bien sûr déstinée à être exécutée en ligne de commande sur la console du serveur par SSH par exemple. Elle n’est pas encore tout à fait terminée mais reste largement utilisable en l’état.
Téléchargement : botirc.tar.gz - 1.6 ko
18 avr 2004
Je mets à disposition une classe que j’ai fait il y a déjà un moment qui permettait de créer des barres de progression statiques. Elle utilise la librairie GD de PHP, et dispose d’un mécanisme de cache que l’on peut bien sûr désactiver. Son utilisation est vraiment simple.
Téléchargement : progressbar.tar.gz - 3.1 ko
18 avr 2004
J’ai depuis presque 2 ans pour projet de construire un CMS en PHP. J’ai besoin d’un outil me permettant de développer plus rapidement et m’éviter de reproduire toujours les mêmes scripts. J’ai donc créé et participé à de nombreuses équipes de programmation ayant toujours comme but de réaliser un CMS. Mais elles ont souvent avorté après la découverte d’un élément de la base du CMS caduque qui imposait une remodélisation complète de l’application. Une bonne étude et modélisation d’un projet est primordiale avant son implémentation. Actuellement je fais une sorte de veille technologique, je me tiens au courant des dernières technologies, des nouveaux concepts,… Je lis aussi pas mal de code pour comprendre certains algorithmes et acquérir une meilleure façon de programmer.
Je n’ai pas perdu espoir dans la réalisation de ce CMS “parfait”, je me penche actuellement sur un système proche des classes HTML de PEAR qui permettent de construire par de simples appels de méthodes des pages HTML ou XHTML, et permettent l’insertion de n’importe quel objet implémentant une méthode toHtml ou toString. Une grande question reste encore de savoir quelle version de PHP utiliser : PHP4 ou PHP5. J’attends de voir si les hébergeurs mutualisés passeront à PHP5 sur leurs offres standards ou s’ils resteront sur leur PHP4 actuel.