Facebook LinkedIn SourceForge Twitter RSS LastFM
logologo

Plugin MooTools pour la mise en forme de snippets

Geoffray Warnants|13/09/2008|4 commentaires

Voici mon premier plugin MooTools ! Il permet de formater très simplement les portions de code présentées au travers de ce blog. Son rôle est de mettre en forme dynamiquement les éléments qui contiennent des extraits de code. Prenons comme exemple la balise <code> dans laquelle se trouve un exemple de code PHP en texte brut.

<code> <?php function sayHello() { echo 'Hello, world !'; } ?> </code>
Au chargement de la page, le plugin va appliquer une transformation à toutes les balises <code>, et ainsi produire un résultat qui ressemblera à ceci :
<?php
function sayHello() {
    echo 'Hello, world !';
}
?>

Pour mettre le plugin en place, il suffit de spécifier qu'au chargement de la page, la transformation devra s'appliquer à tous les éléments <code>. Bien évidemment, il est possible d'effectuer des sélections plus complexes grâce aux sélecteurs de MooTools.

<script type="text/javascript">
window.addEvent('domready', function(){
    new MooCode().applyTo($$('code'));
});
</script>

Et le tour est joué !

Réagir à cet article | Lire la suite >>>

Centralisation des utilisateurs Soulseek bannis

Geoffray Warnants|07/09/2008|1 commentaire

Soulseek SoulbanVoici un petit service spécialement développé pour les utilisateurs du logiciel Soulseek. Ce programme d'échange de fichiers repose, comme tous les clients P2P, sur le partage entre les utilisateurs. Sur Soulseek, les "leechers" (utilisateurs qui téléchargent sans partager) sont rapidement bannis par ceux qui les remarquent. Le rôle de ce nouveau service baptisé SoulBan permet de mettre à jour votre client avec une liste téléchargeable de plus de 8000 utilisateurs indésirables recensés par l'ensemble de la communauté Soulseek.

Réagir à cet article | Lire la suite >>>

Update du plugin mooRainbow pour MooTools 1.2

Geoffray Warnants|29/07/2008|6 commentaires

mooRainbow color picker

Vous connaissez peut-être déjà MooRainbow, ce bien joli plugin MooTools mettant à notre disposition une palette de sélection de couleur fort bien conçue. Et pour cause, son auteur (Djamil Legato) n'est autre qu'un des développeurs officiels de MooTools ! Malheureusement, par manque de temps, le projet est resté en stand by et la dernière version disponible n'est pas compatible à 100% avec la version 1.2 finale de MooTools. Voici donc mon humble contribution au projet : une mise à jour mineure du plugin qui corrige ce léger problème de compatibilité : mooRainbow.1.2b2-gw.js

Réagir à cet article | Lire la suite >>>

MooTools : Soumettre un formulaire via AJAX

Geoffray Warnants|25/07/2008|35 commentaires

MooTools 1.1 permettait de soumettre très simplement nos formulaires de manière asynchrone. La méthode send() de l'objet Form se chargeait de tout : Détection des attributs method et action du formulaire, envoi de toutes les données du formulaire via AJAX, réception de la réponse du serveur et même la possibilité de mettre à jour la page HTML avec le contenu ainsi reçu. On ne pouvait rêver plus simple, les fainéants comme moi s'en trouvaient ravis.
$('myForm').addEvent('submit', function(e) {
    new Event(e).stop();
    this.send({
        update: $('ajax_response')
    });
});
Depuis MooTools 1.2, à moins que je n'ai loupé une étape, il est nécessaire de passer par un objet Request qu'il faut initialiser soi-même pour reproduire le même comportement.
$('myForm').addEvent('submit', function(e) {
    new Event(e).stop();
    new Request({
        method: this.method,
        url: this.action,
        onSuccess: function(responseText, responseXML) {
            $('ajax_response').setHTML(responseText);
        }
    }).send(this.toQueryString());
});

Réagir à cet article | Lire la suite >>>

Protégez vos adresses e-mail contre le spam

Geoffray Warnants|14/06/2008|2 commentaires

Mail2PicOser publier son adresse e-mail sur le web est aujourd'hui devenu un acte téméraire, le risque de se voir rapidement inondé de spam étant évidemment immense. Une parade efficace contre ce fléau consiste à publier l'adresse sous la forme d'une image, profitant ainsi du gros désavantage qu'ont les vilains robots spammeurs par rapport aux humains : la capacité d'analyse et d'interprétation d'une image. C'est le principe du désormais bien célèbre "Captcha".
J'ai ainsi créé un modeste petit service qui vous permet d'intégrer cette protection dans les pages de votre site / blog avec une grande simplicité et de manière totalement transparente grâce aux possibilités de personnalisation.

Démonstration du service:

pick color

pick color Transparent

px

px

Aperçu de l'adresse protégée :

Code HTML à insérer dans vos pages :

Code Forum :

Réagir à cet article | Lire la suite >>>

<<< Articles plus récents | Articles plus anciens >>>

zend framework