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. You may download the full version from Oracle’s site and replace the current libraries shipped with ZendServer with those, they are API and ABI compatible so you should have no issues. ...

février 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 .ssh/config présent dans votre $HOME de micha, ajouter : ...

décembre 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). Aujourd’hui, je vais vous parler de l’authentification via OpenID. ...

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

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

octobre 10, 2009 · franek

Forum PHP AFUP 2008

Un petit tour ces 2 derniers jours au forum PHP édition 2008, le pendant pour les développeurs PHP de Paris Web pour le design, l’accessibilité,… Ces 2 conférences sont assez complémentaires, je trouve. Comme d’habitude, nous avons été bien reçus. Le site de l’ASIEM a clairement moins de classe que la salle de conférence d’IBM pour Paris Web mais cela donne un côté plus chaleureux. Le seul point négatif au niveau logistique était la taille de la seconde salle qui n’a pas pu accueillir toutes les personnes qui le souhaitaient. ...

décembre 9, 2008 · franek

Compte-rendu Paris Web 2008

J’étais à Paris Web 2008, conférence sur le webdesign, la qualité et l’accessibilité, ces deux derniers jours. Je n’ai malheureusement pas pu assister à l’apéro du vendredi soir et aux ateliers techniques qui avaient l’air excellents. J’ai un avis mitigé sur l’événement. J’assiste à Paris Web depuis la première édition. En 2006, c’était génial. Après la création de OpenWeb, on sortait enfin les standards, les bonnes pratiques et l’accessibilité en dehors des sites webs pour l’amener au plus près des développeurs. J’avais été épaté par les prestations de Elie Sloïm sur Opquast, de François Nonnenmacher (à l’époque chez Cap Gemini), de Laurent Gloaguen ou Denis Boudreau. Vraiment une très bonne première édition. J’avais l’impression d’entendre un discours innovant sur le web. ...

novembre 15, 2008 · franek

Outillons les équipes de développement pour un web de qualité

L’organisation d’une équipe de développement passe par la mise en place d’outils. Ces outils ne font pas la qualité d’un projet web mais ils y participent. J’ai sélectionné une dizaine d’outils que je trouve indispensable pour améliorer la qualité d’un projet PHP : Dans le processus de développement : des normes de développement (convention de codage, norme de paramétrage des outils communs,…) Firefox, et ses nombreuses extensions - Firebug, Firephp, Webdevelopper Toolbar -, un outil de gestion des versions. Personnellement, j’apprécie Subversion que j’utilise quotidiennement mais je m’intéresse de plus en plus à des outils de gestion de version décentralisée (Mercurial,…) un outil de suivi de projets de développement (référencement des bugs/évolutions, espace de documentation, statistiques sur le référentiel,…) (exemple : trac) un framework de développement ou un ensemble de librairies afin de mutualiser les développements. Le Zend Framework est, à mes yeux, une bonne base car il possède des librairies de qualité qui peuvent être utilisées de manière autonome et qui ne remettent pas nécessairement en cause les développements en cours. un framework de développement javascript (jquery ?) pour les mêmes raisons. Un outil de validation continu (exemple : phpundercontrol) afin lancer chaque nuit les process de validation de respect des normes de codage, les tests unitaires, les tests de sécurité,… xdebug, associé à Kcachegrind, afin d’évaluer la performance des scripts PHP. smush-it, afin qu’il soit intégré dans le processus de développement, Dans le processus de validation : Y! Slow, afin de valider que les bonnes pratiques de performance ont bien été mises en oeuvre, Mon opquast, outil développé par la société Temesis qui permet de valider qu’un projet respecte un ensemble de bonnes pratiques.

novembre 1, 2008 · franek

Bien préparer la certification PHP5

J’ai passé ce matin la certification PHP5. Quelques liens intéressants pour bien la préparer : bien sûr la documentation PHP les tests blancs proposés par PHP Architect le guide de préparation à la certification, le bouquin Zend Certification Practice Book (orienté PHP4 mais certaines questions sont encore valables) et de la pratique… Si tout se passe bien, vous serez ensuite dans les pages jaunes de Zend.

février 25, 2008 · franek

Le rendu des navigateurs

Tout développeur web qui se respecte a déjà été confronté aux différences de rendu entre navigateur (Internet Explorer étant particulièrement une plaie). Alsacréations propose un article intéressant sur les solutions pour tester le rendu d’un site sur les principaux navigateurs du marché. Microsoft est en train de préparer Internet Explorer 8. Mike Crosoft semble travailler dans le bon sens, par le respect (enfin) des standards. Néanmoins, la technique qui permettra de forcer le navigateur à passer en mode standard et de conserver également la rétro-compatibilité avec les anciennes versions de Internet Explorer prête à polémique. Tristan Nitot en parle bien mieux que moi. ...

janvier 25, 2008 · franek