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.
Programmation PHP : MySQL : activer/désactiver une contrainte d'unicité sur certains tuples
Les articles : Utiliser Bayes pour développer un filtre anti-spam
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 !
Programmation PHP : PHP et les sessions : durée de vie, utilisation avancée et quelques subtilités
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.
Programmation PHP : Facebook distribue sous licence open-source un traducteur PHP vers C++
L’équipe des développeurs de Facebook a annoncé aujourd’hui la distribution (dans un futur proche) d’un outil permettant de traduire en C++ et compiler du code PHP : HipHop for PHP. D’après l’annonce officielle, cet outil permettrait à Facebook de réduire de près de 50% en moyenne la sollicitation du processeur sur la plupart des pages du service, dont le front-end a été essentiellement développé avec PHP.
Programmation PHP : PHP Solutions : Robots d'indexation et référencement
Article paru dans le magazine PHP Solutions (Août 2008). Attention cet article n’est pas soumis à la licence Creative Commons : tous les droits de cet article sont réservés.
La visibilité de votre site internet est l’un des principaux atouts de son succès, et la maîtrise des moteurs de recherche et du référencement peut vous faire gagner de précieuses visites.
Note : Cet article contient plusieurs références n’étant pas à jour, notamment concernant les informations techniques liées aux traces laissées par les robots d’indexation des moteurs de recherche sur votre site, ou même le nom du moteur de recherche de Microsoft (qui s’appelle maintenant Bing, mais vous le savez déjà).
Cet article explique :
- Les bases d’un algorithme d’exploration et d’indexation du web,
- Les principales règles d’optimisation du référencement (SEO),
- Comment concevoir un terrain d’accueil pour améliorer l’expérience de l’utilisateur.
Ce qu’il faut savoir :
- Les principaux éléments de la syntaxe des expressions régulières,
- Des bonnes notions du langage PHP et les bases de la programmation orientée objet.
Programmation PHP : Chargement automatique de classes avancé avec PHP 5
PHP 5 a introduit de nombreux nouveaux concepts intéressants, notamment le chargement automatique des dépendances lors de l’utilisation d’une classe non définie. On utilise généralement à cette fin la fonction magique __autoload(). Mais depuis PHP 5.1.2, une séries de fonctions issues de la SPL (Standard PHP Library) spl_autoload_*() sont apparues.
Cet ensemble de fonction permet de mettre en place une stratégie de chargement dynamique plus fin, et nous allons ici essayer de découvrir pourquoi et comment.
Cours XHTML et CSS en quelques heures (2e version) : 2# XHTML et CSS selon votre profil
Selon votre profil, vos connaissances en informatique ou vos besoins, XHTML et CSS n’auront pas le même sens. Si vous cherchez à apprendre XHTML et CSS pour concevoir un site internet dans les règles de l’art, alors vous n’aurez pas grand chose à faire des subtilités de la norme. Si au contraire, vous cherchez à répondre à des besoins professionnels, à des exigences répondant à votre système d’informations alors l’utilisation de XHTML prendra un sens beaucoup plus critique…
Les articles : Quelles solutions pour gérer la vue avec PHP ?
Un regard sur les solutions les plus courantes pour maitriser la
séparation entre la logique métier et la vue dans les applications PHP.
Les articles : Installer le Zend Debugger
Un petit guide pour installer Zend Debugger sur votre serveur et son client sous forme d'extension à PDT, le module de développement PHP pour Eclipse, le tout sous Ubuntu.