Retour sur le #phptour de Lille

J’ai participé au #phptour, un nouvel événement itinérant autour de la technologie PHP proposé par l’AFUP. Cette année, cet événement avait lieu à Lille. Pour l’année prochaine, on évoque Nantes, Lyon ou Bordeaux. Le Forum PHP est quant à lui décalé et aura désormais lieu en juin. Voici quelques notes prises concernant les conférences auxquelles j’ai assistées. Présentation de PHP5.4 par Julien Pauli (en remplacement de David Soria Parra qui ne pouvait être présent) Julien a fait un rapide état des lieux autour de la future version de PHP : ...

novembre 27, 2011 · franek

Jenkins : Respect des conventions de codage Javascript avec JSLint

Imaginons que vous disposez d’une plate-forme d’intégration continue (idéalement Jenkins ou Hudson) pour vos projets PHP (si ce n’est pas le cas, je vous invite à lire les excellents billets de Pascal Martin : Intégration continue avec Jenkins : installation et configuration de base et Intégration continue d’un projet PHP avec Jenkins). Imaginons que vous n’utilisez pas Ant comme outil d’automatisation (de build) mais plutôt Phing parce que vous maîtrisez cet outil. ...

octobre 10, 2011 · franek

Post-it : Synology partage d'un scanner sur le réseau

En branchant son imprimante 2-en-1 (dans mon cas HP PSC-1100 All-in-one) sur un synology (dans mon cas, DS-211+), Il est possible de facilement partager son imprimante sur le réseau. Le partage du scanner est un peu moins documenté (à moins que votre imprimante all-in-one supporte le protocole MFP). Pour une liste d’imprimantes compatibles avec le Synology, vous pouvez référer à la liste disponible sur le site du constructeur. ...

septembre 20, 2011 · franek

Quelques trucs et astuces concernant git (et git svn)

Une petite liste de trucs et astuces concernant l’utilisation de git (avec svn ou non). Pour définir l’éditeur par défaut utilisé par git (ici vi) : $ git config --global core.editor vi Récupérer l’ensemble du dépôt subversion dans un environnement git : $ git svn clone -s http://url_depot_svn/ rep-destination/ Resynchroniser le dépôt local (git) avec le dépôt subversion (récupération des tags notamment). $ git svn fetch Dans le cas d’une utilisation de git avec subversion, afficher tous les tags et les branches subversion ...

août 12, 2011 · franek

Post-it : Accéder à un dépôt git à traver un proxy

Il est parfois nécessaire de pouvoir accéder à son dépôt git (push et pull) auto-hébergé derrière un proxy. Mon dépôt git ne support pas le smart HTTP protocol. Je vais vous présenter ici une technique s’appuyant sur corkscrew. Il y existe sûrement d’autres techniques (port forwarding, …). Cette technique sous-entend que ssh est configuré sur le port 443 de votre serveur. Installer corkscrew : $ sudo apt-get install corkscrew Ajouter dans le fichier ~/.ssh/config : ...

août 6, 2011 · franek

Post It : Week-end en Auvergne

Un petit Post It avec quelques bonnes adresses d’Auvergne (j’en connais une qui va aimer) : A voir : Le Puy de Sancy près du Mont Dore, le plus haut volcan du Puy de Dôme. Possibilité de monter en téléphérique et de redescendre à pied (ou l’inverse). 5,60 € l’aller. Quand il n’y a pas de brume, possibilité de voir tous les volcans alentours. Le Puy-de-Dôme à quelques pas de Clermont-Ferrand, l’un des sites les plus visités d’Auvergne. Actuellement en travaux, l’accès par la route ne sera plus possible. Un train est prévu pour 2012. Il est possible de monter à pied (1 heure de marche, prévoir de bonnes chaussures, le chemin est bien balisé mais la montée est rude,…). Superbe vue sur les alentours. Le château de Murol, château médiéval. Ne pas louper la visite guidée, animée par la compagnie les paladins de Sancy qui nous fait revivre l’époque médiévale. On apprend plein de choses sur la justice au Moyen-âge, la fabrication des tenues militaires, … A recommander chaudement ! Le plateau de Gergovie, bien connu pour la victoire de Vercingétorix face à Jules César. L’accès n’est pas aisé (route mal indiquée). Le petit musée vaut le détour (surtout la vidéo à la fin qui resitue le contexte historique) Vallée de Chaudefour, nous l’avons juste traversée en voiture mais semblait bucolique et super jolie. Les lacs Pavin et Chambon, 2 lacs d’origine volcanique. Une préférence pour le lac Pavin qui est plus petit. Sur la route Vichy vaut le détour pour son architecture et ses restaurants (quand ils sont ouverts) Orléans, actuellement en travaux d’aménagement du Tramway, pour sa cathédrale et ses petites rues piétonnes Pour dormir : ...

mai 29, 2011 · franek

KeepAlive On et SSL avec Internet Explorer

Une des bonnes pratiques de performance web est d’activer KeepAlive sur un serveur Apache. Sur une de mes applications, le KeepAlive n’était pas activé pour IE et je ne comprenais pas pourquoi. Après investigation, cela venait de la configuration par défaut de Apache dans mon Virtual Host sur le port 443 qui contenait les directives suivantes : SetEnvIf User-Agent ".*MSIE.*" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 Cette directive indique à Apache de désactiver le KeepAlive pour Internet Explorer (Toute version confondue). C’est dû à un bug de IE de gestion du protocole SSL. Ce bug n’est présent que sur les versions de Internet Explorer inférieures ou égales à 6. ...

avril 29, 2011 · franek

Retour sur la soirée #webperf du 21 avril 2011

J’ai assisté hier, pour la seconde fois, à l’atelier webperf organisé par le Webperf User Group et principalement Eric. L’objectif de la soirée était d’analyser quelques sites en 30 minutes par groupe de 5 à 10 personnes puis d’échanger sur les analyses effectuées et sur les solutions possibles pour améliorer la performance (navigateur, réseaux) du site. Nous avons bien sûr évoqués les outils habituels : YSlow! Webpagetest et les méthodes classiques d’optimisation : ...

avril 22, 2011 · franek

Installer xhprof et xhprof gui sur Zend Server

Xhprof est un profiler de code PHP. C’est un concurrent de Xdebug développé par Facebook. Il a le gros avantage de permettre de visualiser l’évolution de la mémoire. A ma connaissance, Xdebug ne le permet pas. Il ne nécessite pas l’utilisation d’un logiciel tiers (type KCachegrind, non disponible sous Windows…argh…) et peut être installé sur un serveur de production sans, normalement, trop dégrader les performances. Je vais ici vous décrire son installation sur Zend Server CE et l’installation de xhprof gui ...

avril 15, 2011 · franek

Linux : Accès à mysql derrière un firewall (iptables)

Je souhaite pouvoir accéder à une base mysql hébergée sur un serveur distant depuis un pc local. Ce serveur distant est protégé par un firewall (iptables). Comment configurer mysql et iptables afin de pouvoir accéder à cette base mysql depuis mon poste local ? Dans la suite de ce billet, 10.10.10.10 correspond à l’adresse IP du pc local 12.12.12.12 coresspond à l’adresse IP du serveur distant Par défaut, sous debian, mysql n’écoute que sur l’interface locale (localhost). Il est donc nécessaire de configurer mysql afin qu’il écoute sur l’ensemble des interfaces. Pour se faire, il est nécessaire dans le fichier /etc/my.cnf de commenter la ligne suivante : ...

mars 4, 2011 · franek