Martius Web

Programmation PHP : MySQL : activer/désactiver une contrainte d'unicité sur certains tuples

le samedi 21 août 2010, 12:52

La situation n’est pas courante, mais elle peut arriver : dans une table de votre base de données, vous souhaitez vérifier qu’une valeur est unique, mais seulement dans certains cas. Il existe un moyen plus simple que de tordre son modèle pour obtenir ce résultat. La solution n’est pas miraculeuse mais a le mérite d’être assez simple à mettre en œuvre.

Les articles : Utiliser Bayes pour développer un filtre anti-spam

le jeudi 29 juillet 2010, 14:00

En révisant mes cours de probabilités, je me suis dit qu’un bon petit exercice pour une application concrète à l’informatique pourrait être de réaliser un filtre anti-spam utilisant une méthode désormais courante : le filtre de Bayes (dans une version naïve). Je vais essayer d’expliquer la théorie, et qui sait, peut-être proposer une implémentation… un peu plus tard !

Les articles : Ne sacrifiez pas votre code !

le dimanche 11 avril 2010, 16:20

Google vient d’exciter les fous-furieux de la SEO (ces gens qui veulent toujours optimiser une page web pour la faire grimper dans les résultats de recherches). Les ingénieurs de la firme ont annoncé qu’à partir de maintenant, l’algorithme de calcul de pertinence, choisissant l’ordre dans lequel les résultats sont affichés, allait tenir compte de la “vitesse de la page”. Tout de suite, tout le monde s’emballe, on annonce tout et surtout n’importe quoi. Faisons un peu de tri…

Les articles : Nouveaux brouillons pour HTML 5 publiés par le W3C

le vendredi 5 mars 2010, 20:43

Le W3C, organisme de définition et de normalisation des langages qui font le web, a publié aujourd’hui sept documents sur HTML 5.

Ceux-ci sont toujours à l’état de “brouillons” (drafts), qui ont pour objectif, notamment, de permettre aux navigateurs de se préparer à implémenter les nouvelles fonctionnalités et de recueillir des commentaires de la part des contributeurs/utilisateurs.

Les principaux documents sont le brouillon de la spécification HTML 5, les différences entre HTML 4 et HTML 5, ou encore le document de spécification du langage HTML, se voulant être la référence du langage pour les intégrateurs souhaitant se conformer aux standards HTML. Contrairement à la spécification HTML 5, celui-ci ne vise pas a détailler le comportement prévu des navigateurs vis à vis des balises.

On apprend également que les canevas 2D et micro-données, jusqu’alors intégrés à HTML 5 ont maintenant leurs propres spécifications :

Enfin, les deux derniers documents concernent l’intégration du framework RDF en HTML 5 et la réalisation de pages bi-directionnelles (dont le texte va de gauche à droite et droite à gauche).

L’information vient bien sûr du W3C.

Programmation PHP : PHP et les sessions : durée de vie, utilisation avancée et quelques subtilités

le jeudi 18 février 2010, 16:21

PHP met à disposition un ensemble de fonctions permettant de manipuler un mécanisme de sessions : un moyen efficace de conserver des données entre deux requêtes avec lequel vous êtes probablement familier. On s’en passe difficilement sur un site internet interactif !

Bien que ce mécanisme soit assez simple à manipuler, il reste néanmoins quelques subtilités qu’il faut connaître pour en profiter pleinement et éviter des erreurs regrettables. On s’intéressera tout particulièrement à la durée de vie des sessions.