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

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

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

Gestion des parenthèse avec le QueryBuilder de Doctrine 2

Pour changer un petit snippet sur Doctrine 2 pour apprendre à gérer les parenthèse dans la clause WHERE d'une requête SQL. Lire la suite

Initialisation d'un projet symfony 1.4 avec SVN

C’est une opération que je fais rarement. Et du coup, à chaque fois, j’ai des doutes sur la procédure et je recherche les infos sur internet. Pour gagner du temps, et pour réunir toutes les infos, j’ai donc décidé de me créer ce document récapitulatif. Vous allez me dire, pourquoi faire un tuto sur sf1 maintenant ? Car je suis opérationnelle sur sf1 contrairement à sf2, ce serait donc trop long pour faire des sites "simples" et j’ai promis de le livrer le mois prochain…. Lire la suite

Symfony2 en action: la base de données avec Doctrine2 - suite

L'article précédent sur la création des Entity de Doctrine2 dans Symfony2, ne suffit finalement pas pour démarrer. J'ai rencontré plusieurs problèmes comme la suppression en cascade dans la base de donnée ou encore l'utilisation de fonction avancé. Lire la suite

Ajouter les lignes de commande Doctrine2 à Symfony2

Je ne sais pour quelle raison, toutes les lignes de commandes de Doctrine 2 n'ont pas été portées dans la ligne de commande de Symfony 2. Je trouve que la ligne de commande qui permet de valider le schema est la plus intéressante à porter sous Symfony2. Voici un petit tutoriel sur comment faire. Lire la suite

Symfony2 en action: la base de données avec Doctrine (part 3)

Dans cet article je vais détailler la création des Entities qui vont me servir à construire ma base de données. Au programme Doctrine 2, les annotations. Lire la suite

Symfony2 en action, 1 mois pour tout changer (part 2)

Dans l'article précédent, j'ai présenté la mise en place de Symfony2 et mon choix de version. Aujourd'hui, une nouvelle étape dans le développement du site: Le Bundle. L'élément de base de tout projet Symfony2, il n'a pas d'équivalent dans Symfony 1 mais s'approche de l'architecture et de l'utilisation théorique des Plugins. Lire la suite

Recherche