Utilisation de l'API Product Advertising d'Amazon dans Symfony 1.4 à l'aide du Zend Framework

Je n'ai trouvé aucun plugin Symfony permettant d'interroger facilement l'API d'Amazon Product Advertising. Par contre le Zend Framework propose nativement une librairie pour cette API. Deux solutions s'offre à moi, écrire une librairie et la publier dans un plugin ou intégrer le Zend Framework dans Symfony 1.4. J'ai choisi la deuxième solution, plus rapide, plus simple et plus robuste, voici comment j'ai fait.

Lire la suite

Lire et écrire facilement des fichiers CSV avec la SPL de PHP5

Importer ou exporter des données au format CSV est un grand classique pour une application métier ou un back office. Peu connu, la Standard PHP Library permet de manipuler facilement les fichiers CSV que ce soit en lecture ou en écriture via la classe SplFileObject.

Lire la suite

Comment supprimer un plugin quand le serveur MySQL ne répond plus?

Installer ou désinstaller un plugin dans MySQL se fait via une requête sur le serveur. Comment faire pour désinstaller un plugin qui rend le serveur MySQL instable et empêche d'utiliser la commande SQL prévue? Voici la procédure que j'ai utilisé pour remettre mon serveur d’aplomb.

Lire la suite

Installation et configuration de Git sur Debian et initialisation d'un dépôt Git

 Pour utiliser GIT, il faut commencer par avoir un serveur qui centralise les dépôts. Dans cet article, je vous montre comment installer et configurer GIT sur un serveur Debian. Dans cette article j'aborde également l'initialisation d'un nouveau projet avec GIT.

Lire la suite

Monitorer le temps de création des pages PHP par le serveur avec Munin

Dans cet article, je vais vous expliquer comment il est possible de monitorer le temps que votre serveur prend pour générer chaque réponse avant de les envoyer. Pour cela j'utiliserai le mode mod_log_config d'Apache. Et pour surveiller le serveur, j'ajouterai un plugin à Munin.

Lire la suite

Pense bête Git (suite): réparer les erreurs

Suite à mon article sur la gestion des branches sous git, voici un récapitulatif des commandes utiles pour tout ce qui est retour en arrière et réparation d'erreurs. Il existe pas mal de commandes différentes et d'options possibles, et après avoir passé pas mal de temps à faire des recherches sur google, je me suis dit que tout regrouper au même endroit pouvait être pratique.

Lire la suite

Comment écrire les lignes de commande Symfony plus vite

Quand on developpe avec le framework Symfony (quelque soit la version), on est amené à taper régulièrement des lignes de commandes, dont certaines assez rébarbatives à taper... J'ai découvert récemment que beaucoup de gens ne savaient pas que l'on pouvait très facilement les simplifier, d'où ce mini article.

Lire la suite

Comment mettre en couleur son code PHP, js, html dans Vim

J'utilise très peu l'éditeur Vim pour développer, mais quand je le fais avoir mon code PHP en noir et blanc n'est pas des plus pratique. Il existe plusieurs solutions pour mettre en couleur son code (PHP, javascript.....) dans Vim, en voici une facile à installer.

Lire la suite

Utilisation des options groupHeader et de Flex dans une Grid ExtJS 4

Voici un hack de la librairie ExtJs 4.0.7 pour définir la taille des colonnes d'une grille avec l'option Flex tout en utilisant des Headers groupés.

Lire la suite

Pense-Bête Git sur la gestion des branches

Git, j'ai du m'y mettre pour le boulot. Ca n'a pas été facile au début car son utilisation est très différente de SVN. Si l'on tente de l'utiliser comme SVN, on va droit dans le mur. Correctement utilisé, Git est intéressant mais pas non plus LA solution aux problèmes. D'ailleurs je trouves qu'il nécessite de connaître plus de commandes et d'être plus rigoureux... D'où ce pense-bête sur l'utilisation et la gestion des branches.

Lire la suite