Développement

php

PHP

PHP: Hypertext Preprocessor4, plus connu sous son sigle PHP (acronyme récursif)

Fedora & l’assurance qualité sur les projets php

La qualité est un problème récurent dans les applications php. En effet, le php est un langage hautement permissif et très facile d’accès. Ceci donne certains codes disponibles sur la toile de bien piètre qualité voir carrément nocifs pour ceux ayant un tant soit peu de trafique sur leur serveur. Lors de ma participation aux derniers eZ Day, j’ai eu la chance d'assister à une conférence donnée par Sebastian Bergmann le Mr de qualité en php et j'ai trouvé ses initiatives plutôt intéressantes. Sur le plan professionnel, nous avons également fait le choix de mettre en avant la qualité dans la réalisation de nos projets et c’est donc tout naturellement que nous nous sommes tournés vers une solution d’intégration continue et la suite d’utilitaire phpUnit.

eZ Publish

eZ Publish

Le CMS open source en php.

Les eZ Components pour Fedora « legacy » 9 et RHEL vont chez Remi

Les eZ Components pour les versions qui ne sont plus supportées de Fedora (<9) ainsi que pour RHEL, déménagent chez l’ami Remi. C’est une bonne chose vu que c’est lui qui maintient la version de php nécessaire à eZ Components (>5.2). Voila, de mon côté, je continu bien évidement à maintenir la branche upstream pour Fedora 10 et 11 et bientôt RHEL 6 (via EPEL). A ce propos, je viens de faire 2 reviews request : php-ezc-AuthenticationDatabaseTiein (#512505) que j’utilise pour Gauffr php-ezc-Feed (#512506) nécessaire à ezfeedparse qui sera utilisé sur Fedora-Fr…

Enterprise Linux

Enterprise Linux

Les distributions basées sur Enterprise Linux (distribution communautaire orientée entreprise) : Rocky, CentOS, RHEL.

RPMs d’eZ Components 2009.1

Ce lundi, la version 2009.1 de la librairie eZ Components a été publiée. J'ai donc mis à jour les différentes briques qui ont évolué et que je maintiens sous Fedora, à savoir : Authentication Base ConsoleTools EventLog Mail PersistentObject Template Webdav

eZ Publish

eZ Publish

Le CMS open source en php.

Petit résumé de l’eZ Conference & Awards

acronym Jeudi et Vendredi, se tenait l'eZ Conference, qui après pas mal d'années passées dans le pays natal d'eZ System (la Norvège) a, cette année, posé ses valises dans notre capital. L'occasion pour moi d'y participer (Merci Bertrand pour l'invit') !

eZ Publish

eZ Publish

Le CMS open source en php.

eZ Components 2008.2.2 dans Fedora et 2008.2.3 dans update-testing

Les eZ Components sont désormais disponibles, en grand nombre, dans fedora-update. Vous pouvez, à présent, les installer avec un simple yum install. A noter que ces components correspondent à la version 2008.2.2. Pour ceux qui voudraient avoir la version 2008.2.3 (sortie avant hier), elle devrait être disponible sur update-testing dans les heures à venir… Pour nos amis utilisant RHEL 5, ils peuvent installer ces paquets (en version 2008.2.3) directement depuis le dépôts llaumgui. Voila, il ne me reste plus qu’a mettre à jours le RPM d’eZ Publish qui est actuellement en review et qui devrait donc, en attendant, intégrer llaumgui-testing.

Code Python

Mes débuts avec Python

Récemment, j'ai entrepris d'apprendre un nouveau langage de programmation. Pour le choix du langage, j'avais plusieurs prérogatives : Un langage open-source Un langage permettant des IHM (PHP-GTK n'est pas satisfaisant en mon sens) mais aussi des scripts (pour le côté sysadmin) Un langage multi-plateforme C'est donc naturellement que je me suis lancé dans l'apprentissage du Python qui, en plus de remplir toutes ces conditions, est très implanté au sein du projet Fedora et de sa communauté. Pour cela, j'ai commencé par l'achat de "Programmation Python" de Tarek Ziadé aux éditions Eyrolles, qui est à la fois simple, poussé et pas trop chiant à lire (ce qui est rare pour ce genre de bouquin ;-)).

eZ Publish

eZ Publish

Le CMS open source en php.

eZFluxBB 1.0 final

C’est avec beaucoup de plaisir que je viens de libérer le code d’eZFluxBB. Pour ceux qui auraient loupé les épisodes précédents, eZFluxBB est l’extension qui permet à Fedora-Fr d’utiliser conjointement le CMS eZ Publish avec le forum FluxBB. Dès le début du projet, le code source était disponible sur GitHub et téléchargeable via SVN mais je n’avais…

eZ Publish

eZ Publish

Le CMS open source en php.

eZ Publish : activation vs forgotpassword

Il y a quelque chose d’étrange dans la façon dont eZ Publish gère l’activation de compte. En effet, si je crée un compte mais ne le valide pas, je ne peux pas faire une demande de renvoi du mail d’activation. Je peux cependant demander une re-génération de mon mot de passe via la fonction forgotpassword. Cette procédure demande, au préalable, une validation par mail, ce qui permet alors de vérifier le mail de l’utilisateur. Me voila donc l’heureux propriétaire d’un compte dont l’email est validé, le mot de passe re-généré, mais qui est toujours inactif… En annexe, je joins un petit patch pour remédier à cela. Je l’ai proposé…

eZ Publish

eZ Publish

Le CMS open source en php.

Fedora-Fr v4.1, étude de cas d’un site sous eZ Publish

Cela fera bientôt 3 ans que je travaille avec le CMS open-source eZ Publish édité par la société eZ Systems. J’ai débuté cette expérience dans la société Kaliop, et je la poursuis aujourd’hui, chez Logica. Que ce soit en temps qu’expert, consultant ou développeur (« simple » ou référent), j’ai eu la chance de collaborer sur un grand nombre de projets différents utilisant cet outil. Des projets tels que des sites institutionnels (WWF, UM1), des (extra|intra)nets, des usines à sites, ou encore, dernièrement, un…

eZ Publish

eZ Publish

Le CMS open source en php.

eZFluxBB : Quand eZ Publish se connecte à FluxBB / PunBB

Étape n°2 de la migration de Fedora-Fr vers le CMS open source eZ Publish : après le planet, c'est au tour de l'accueil d'amorcer son virage sous eZ... Pour le moment rien n'est visible en prod', mais j'ai commité ce week-end un début d'extension permettant à eZ Publish de récupérer des informations issues de PunBB / FluxBB. Actuellement, cette extension eZ ne fait pas grand chose, puisque que la seule action possible et un fetch current_user permettant de récupérer les informations sur l'utilisateur courant.