Archives par mot-clé : php

Etendre un Zend_Db_Table_Row avec des propriétés customisées

La famille Zend_Db_Table offre aux développeurs d’applications un ORM simple, mais parfois certaines manipulations évidentes s’avèrent impossibles. Mettons nous en situation Dans mon cas, j’ai souvent l’habitude d’appeler un objet depuis un autre. Par exemple, j’appelle l’objet Magazine associé à … Continuer la lecture

Publié dans Développement PHP | Marqué avec , , , , | Laisser un commentaire

Recharger le cache CSS ou JS à chaque mise à jour des fichiers

Rien à cacher

Votre site accueille des visiteurs réguliers et vous devez modifier une feuille de style CSS ou un script JS. Problème : ces fichiers sont mis en cache sur le navigateur (côté client), et les utilisateurs risquent de ne pas bénéficier des modifications avant plusieurs jours. Ou pire, pour peu que le source HTML ait changé, l’affichage sera illisible ou les fonctions totalement inutilisables ! Voici une solution simple qui ne demande qu’une ligne de PHP et se mettra à jour automatiquement par la suite.

Continuer la lecture

Publié dans Webdesign | Marqué avec , , , , | 5 commentaires

Découvrez le mur de flux RSS pour voir vos photoblogs en images

Je vous présente mon dernier projet personnel, un agrégateur de flux RSS photo. Alors que la plupart des lecteurs RSS (Google Reader et autres Technorati) vous présenteront les informations sous forme de longs discours, le Mur de Flux va puiser … Continuer la lecture

Publié dans Webdesign | Marqué avec , , , , , | Laisser un commentaire

Gandi hébergement : payez vous une tranche de serveur

J’ai testé le nouveau service d’hébergement Web de Gandi. Le principe : disposer sur un gros serveur d’un petit serveur virtuel qui offre toutes les fonctions d’un dédié pour une fraction de son prix. Selon les besoins, vous achetez 1, 2, 8, voire 32 tranches dans le serveur, ce qui vous donnera d’autant plus de bande passante, espace disque, puissance processeur et mémoire. Alors, arnaque ou vraie évolution ?

Continuer la lecture

Publié dans Développement PHP | Marqué avec , , , , , , , , , | Un commentaire

Antispam pour les commentaires de blog : un Captcha sans images

Captcha antispam pour blog

Les spams dans les commentaires de blogs sont une plaie. Divers tests de Turing (aussi appelés Captchas) visent à séparer les robots des êtres humains, allant de l’image plus ou moins lisible au questions les plus absconses (« quel est le troisième chiffre dans la chaîne 012345 (en chiffres) ? »). Voici une méthode, simple et, d’après mon expérience, plutôt efficace pour tromper les spammeurs. Explications.

Continuer la lecture

Publié dans Webdesign | Marqué avec , , , , , | 14 commentaires

Déboguer les erreurs MySQL grâce aux alertes e-mail

Après avoir exposé ma tactique de traque et d’élimination des erreurs 404, voici une variante de l’alerte e-mail dédiée au débogage : l’alerte MySQL. Ou comment être alerté des erreurs dès qu’elles surviennent sur votre site Web ou votre application en ligne.

Continuer la lecture

Publié dans Développement PHP | Marqué avec , , , | 2 commentaires

Erreurs 404 : faites la chasse aux pages perdues

Je suis tombé récemment sur plusieurs articles recensant les pages 404 les plus originales, créatives ou informatives. Bien que l’intention soit louable, j’ai tendance à penser que la meilleure page 404, c’est celle qu’on ne voit jamais ! Mais pour éradiquer les pages perdues, il faut d’abord les identifier. Voici une manière simple de procéder avec PHP.

Continuer la lecture

Publié dans Webdesign | Marqué avec , , , | 12 commentaires

Je recrute : un(e) webdesigner-développeur-ergonome-architecte ambitieux, communicant et souriant (IDF)

Mouton à deux têtes

Petite annonce professionnelle, pour changer. Mon Matthieu préféré s’en va vivre de nouvelles aventures et il emporte avec lui toute une panoplie de compétences. Ce Matthieu là constituait avec moi-même une équipe de développement interne dans un grand groupe d’associations. Je cherche donc le mouton (ou la brebis) à deux têtes pour un CDI à La Plaine Saint-Denis (Stade de France).

Continuer la lecture

Publié dans Webdesign | Marqué avec , , , , , , | Laisser un commentaire

Tutorial MySQL : alléger des requêtes successives avec CREATE TEMPORARY TABLE

Travailler avec des tables SQL de 30 Mo pour en triturer les données est une épreuve capable de mettre à genoux votre serveur dédié de compétition. La fonction CREATE TEMPORARY TABLE peut vous aider à alléger grandement les performances. Etude de cas sur une application de statistiques de visite et autres optimisations possibles.

Continuer la lecture

Publié dans Développement PHP | Marqué avec , , , , , | 8 commentaires

Tutorial PHP : chronométrer le temps de calcul des requêtes SQL (benchmark)

Pour ceux qui ne l’auraient pas encore, voici la fameuse recette du benchmark maison au coulis de microtime. Ou comment chronométrer le temps de calcul imposé au serveur par chacune des séquences de votre script. Cela permet de repérer les goulets d’étranglement, qu’il s’agisse de requêtes SQL ou de boucles de code PHP mal optimisés.

Continuer la lecture

Publié dans Développement PHP | Marqué avec , , , , , | 3 commentaires