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

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

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

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

December 9, 2008 · franek

Easter Egg dans PHP

Le CERTA (Centre d’Expertise Gouvernemental de Réponse et de Traitement des Attaques informatiques) m’a fait découvrir un Easter Egg dans PHP que je ne connaissais pas. Lorsque expose_php est à on dans le fichier de configuration php.ini, l’ajout dans l’URL de “?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000” enverra le Easter Egg (message adressé aux développeurs) Essayer d’appeler l’URL chez php.net : http://www.php.net/index.php?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000 Sur le serveur qui héberge ce site, le paramètre expose_php est à off. L’URL http://franek....

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

February 25, 2008 · franek