Paris Web 2013 : J'y étais !

Après 2 années d’absence aux conférences de Paris Web (mais pas les ateliers), j’ai à nouveau participé aux conférences Paris Web (merci à mon employeur). Comme d’habitude, j’ai trouvé que la journée du samedi (les ateliers) était indispensable : les intervenant prennent le temps de rentrer dans le détail des sujets et les petites salles sont propices aux échanges. Je regrette de ne pas disposer d’un don d’ubiquité. La qualité des conférences des journées du jeudi et vendredi était inégale. Je ne ferai pas de compte-rendu complet, certains sont bien meilleurs que moi pour cet exercice. J’ai appris ou découvert quelques petites choses lors de ces 3 jours que je vais essayer de partager avec vous. ...

octobre 19, 2013 · franek

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

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

APC et Zend Server

Une des limitations du cache de Zend Server (ShMem ou Disk) est de ne pas proposer d’outils de monitoring des éléments mis en cache. Apc propose cela par défaut via l’installation du script apc.php. Zend Server propose, par défaut, une émulation de APC via le Zend DataCache. Cependant, cette émulation ne propose pas toute l’API de APC. Le script apc.php ne fonctionne donc pas. Je n’ai pas trop cherché mais, a priori, cela vient du non support complet des méthodes suivantes apc_compile_file(), apc_sma_info(), apc_cache_info() (voir forum chez phpfrance). ...

mars 3, 2011 · franek

Retour sur Paris Web 2010

Je ne suis pas très bavard ces temps-ci, sûrement un problème de météo. Comme depuis 5 ans, j’ai assisté à Paris Web (édition 2010) et c’était bien ! Je suis sensible depuis de nombreuses années à l’accessibilité, au web-design, à la qualité,.. mais je me sens plus proche d’un développeur back que d’un développeur front ou d’un web designer. Au quotidien, au niveau technique, je suis un mouton à 5 pattes capable de faire du CSS, du HTML, du JS mais bien plus à l’aise dans du développement back (PHP) ou l’administration de serveurs web. Je ne suis pas expert en développement front mais je sais repérer un bon développeur front (qui aura pris en compte les problématiques d’accessibilité et de performance) d’un mauvais. Je suis souvent épaté par les personnes capables d’imaginer un design et parfois même envieux. ...

octobre 24, 2010 · franek

Cherokee et dotclear sont dans un bâteau...

Ce blog et une partie de ces satellites (migration en cours) tournent désormais sur cherokee, un serveur web léger concurrent de Apache, Lighthttpd, nginx,… Je n’ai pas trouvé de ressources sur la configuration de dotclear avec Cherokee donc voici quelques notes. J’espère que cela pourra aider certains d’entre vous. J’essaierai de détailler si besoin. Installation de cherokee Je vous invite à lire la documentation du projetqui est relativement complète. La version 1.0 de Cherokee est depuis peu disponible dans la branche testing de Debian. Si vous utilisez une debian stable, vous pouvez utiliser le système de Pinning en utilisant les dépôts testing : ...

mai 28, 2010 · franek

Utiliser plusieurs versions de PHP et switcher facilement d'une version à l'autre sous Ubuntu

EDIT du 09/04/2010 : En fait, cette technique est obsolète. Je viens de découvrir PHPFarm qui semble faire plus ou moins ce que je souhaite faire. A tester donc. -- Sur mon environnement de développement, je souhaite pouvoir switcher facilement d’une version de PHP à l’autre. Mes pré-requis sont de disposer de versions compilées de PHP (avec les extensions APC et Xdebug) ainsi que d’une version de PHP packagée avec Zend Server. ...

mars 30, 2010 · franek