Il arrive parfois qu’on a besoin d’éffectuer une petite modification sur un site web. A ce titre, Filezilla permet de lancer l’édition d’un fichier. Il n’est pas toujours évident de changer les options pour qu’il utilise l’éditeur par défaut et le plus simple est de changer les associations par type de fichier.
Archives mensuelles : mai 2011
Ne rien modifier en cas de DUPLICATE KEY
Dans certains cas de figure on peut souhaiter d’insérer un record et n’effectuer aucun changement si les informations sont déjà présentes.
Un exemple concret est l’entretien d’une table d’adresses email erronnées qui peut être utile lorsqu’un hébergeur a pour politique de bloquer les envois pour éviter le spam.
Faire co-habiter jQuery et Mootools
Je me suis de nouveau ré-intéressé aux mécanismes qu’offre Ajax et cela m’a mené à tester quelques scripts utilisant des bibliothèques Javascript tel que jQuery et Mootools. Pour un projet j’ai récupéré deux scripts et c’est alors que je me suis rendu compte de la possibilité de conflit. On peut trouver quelques informations sur Google à ce propos.
Empêcher l’accès à une page request
L’Ajax permet notamment de récupérer des résultats à travers des pages request.
Si cela offre de chouettes possibilités comme avec la fonction autocomplete de jQuery, il est intéressant d’empêcher l’accès directe à une page request ne serais-ce que pour une question esthétique.
L’affichage en UTF8
Ceux qui ont été confrontés aux problèmes d’encodage de caractères peuvent confirmer que cela peut présenter un véritable casse-tête.
Ce fut le cas hier lorsque j’ai découvert qu’une nouvelle version d’un script imposait l’utilisation de l’utf8. Le résultat c’est que le symbole de l’euro s’affichait sous forme d’un diamant noir et les caractères accentués étaient également transposés sous forme d’autres caractères. Il fallait donc trouver une solution.
Evaluation de compétence en ligne de Java
Il y a deux semaines j’ai passé une série de tests pour évaluer mes compétences dans divers domaines. L’un des tests portait sur Java 1.6 sur la matière suivante (liste tirée du site Brainbench).
Transformer un ResultSet en ArrayList
La possibilité de transformer un ResultSet en ArrayList est particulièrement intéressante, surtout dans le contexte d’un DAO (Data Access Object) lorsqu’on souhaite récupérer une liste d’objets. Voici un exemple code source qui permet d’effectuer cette transformation.
Assainir une source HTML avec HTMLPurifier
Pour valider du texte riche (balises html) on m’a recommandé la bibliothèque HTMLPurifier. Première visite sur le site officiel et les promesses semblaient au rendez-vous. La nécessité d’avoir PHP5 n’était pas un souci car facilement changeable auprès de l’hébergeur via un .htaccess.
Ce fut alors que j’ai découvert qu’il y a très peu d’exemples pour s’inspirer et la documentation est assez lourde. J’ai donc passé une journée à essayer de comprendre comment cela fonctionnait avant d’aboutir au code suivant:
mysql_query et UPDATE
DJ Gilles m’a contacté aujourd’hui concernant ce code PHP:
print("Ok !"); // Résultat obtenu
}
else{
print("Wrong !"); // Résultat attendu
}
Le diagnostic malware de Google
Si vous reprenez un site et que celui-ci a servi directement ou indirectement pour diffuser des malwares voici quelques informations qui pourraient vous être utile: