Archives par mot-clé : MySQL

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

Tutoriel : sauvegarder quotidiennement ses bases de données MySQL sur un serveur dédié ou privé

Vous souhaitez sauvegarder systématiquement les bases de données de votre serveur Web et les récupérer sur une machine Windows ?  Je vous propose une solution simple, fiable et rapide pour récupérer un fichier SQL gzippé de chaque base, comportant la date du jour, sous la forme db.NomDeLaBase.2009-11-17.sql.gz.

Continuer la lecture

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

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

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