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....

October 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 :...

November 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....

October 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)....

April 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 :...

April 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...

April 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)....

March 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....

October 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....

May 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....

March 30, 2010 · franek

Zend Server 5 et Oracle

Zend Server vient de sortir en version 5. Zend Server est le remplaçant de la Zend Platform. Par défaut, Zend Server est fourni avec le client Oracle Instant Client Lite qui ne prend pas en charge les bases de données Oracle avec des encodages un peu exotique (WE8ISO8859P15, par exemple) : ZS is shipped with the OCI library Lite version which only supports OCI and OCCI for US locales only....

February 26, 2010 · franek

SSH : simplifier les connexions avec rebond

Encore un billet de geek pour les geeks : la connexion SSH avec rebond. C’est un post qui trainait dans mes billets en attente. Je le publie afin de conserver une trace. Exemple : vous souhaitez accéder à un serveur2 qui n’est accessible qu’à partir de serveur1 en une seule commande SSH depuis un de vos serveur (nous l’appellerons micha). Solution : modifier la configuration ssh de micha. Dans le fichier ....

December 4, 2009 · franek

Mise en place de la délégation d'authentification OpenID

Je continue dans la reprise du contrôle de mes données. Mon objectif, comme je l’ai déjà évoqué, est de ne pas être dépendant d’un fournisseur et de pouvoir facilement changer de fournisseur si celui-ci ne respecte plus ce que j’attends de lui (prix, publicité intempestive, politique de stockage de données, …). J’ai déjà repris la main sur mes mails (avec mon propre nom de domaine et l’utilisation pour le moment de Google Apps), le stockage de mes photos, sur le microblogging (que je n’utilise pas beaucoup mais c’est un autre sujet)....

November 19, 2009 · franek

Segmentation fault avec la Zend Platform et le composant Zend_Cache du Zend Framework

Il nous aura fallu environ 1 mois sur nos serveurs de production pour trouver une résolution à ce problème. Afin que sa résolution puisse servir, je poste un petit mémo. Si vous rencontrez des segmentations fault Apache du type : [Mon Oct 05 13:02:32 2009] [notice] child pid 25046 exit signal Segmentation fault (11) et que vous utilisez la Zend Platform et Zend Framework (et notamment le composant Zend_Cache), cela peut venir du backend Zend_Platform du module Zend Cache du Zend Framework....

November 9, 2009 · franek

Paris Web 2009, c'est fini

Pour la quatrième année consécutive, j’ai participé à Paris Web, le cycle de conférence sur le Webdesign, la qualité et l’accessibilité et pour la première fois, j’ai assisté aux ateliers. Si je n’avais qu’une chose à vous conseiller pour l’année prochaine, c’est d’aller aux ateliers du samedi. Pour 10 euros, vous avez accès à 4 conférences d’excellente qualité. J’avoue, l’an passé, j’avais été déçu. Je l’avais écrit ici même et en relisant mon billet, je trouve que j’avais été un peu dur....

October 10, 2009 · franek