eZ publish et PHP5

Une remarque que l'on voit fleurir de plus en plus dans les forums sur eZ publish ou dans la communauté Francophone est sa non compatibilité avec PHP5 et le fait qu'eZ publish 4 devrait lui aussi encore nécessiter PHP4. En effet, de plus en plus de distributions Linux fournissent et supportent officiellement PHP5 au travers de leur système de paquets comme Ubuntu ou Suse ce qui fait que l'administration d'un serveur LAMP4 (Linux Apache MySQL PHP4) peut s'en trouver plus difficile voire pénible en nécessitant des recompilations à chaque sortie d'une nouvelle version de PHP4 corrigeant éventuellement des failles de sécurité. Alors que l'utilisation de paquets permet pratiquement d'administrer son serveur les yeux fermés ;-)

Cette demande est tellement forte que Kristof Coomans, un modérateur des forums sur eZ publish, s'est lancé dans une tentative de portage d'eZ publish 3.8.4 en PHP5 et il semble avoir un prototype qui commence à tourner. Évidemment la somme de travail pour avoir un portage parfait de quelques 420000 lignes de code PHP est tout simplement monstrueuse et cet essai ne semble pas vouloir faire changer d'avis eZ systems sur une éventuelle compatibilité eZ publish / PHP5 dans un futur proche. Mais il pourrait bien déboucher sur une version PHP5 d'un eZ publish communautaire.

Personnellement ou plutôt professionnellement, en utilisant Debian Sarge, eZ publish 3.7 était déjà un (mini) problème puisqu'à partir de cette version eZ publish nécessite PHP4.4 ou plus en raison principalement du changement dans la manière dont sont gérées les références alors que seule la version 4.3.10 est officiellement incluses dans Debian Sarge ce qui oblige soit à compiler PHP et tous ses modules à partir des sources soit à utiliser des backports de PHP4.

Au final, je trouve que la décision d'eZ systems de se concentrer sur un eZ publish 3.x et 4 ultra stable en PHP4 et de préparer son successeur pour l'horizon PHP6 avec eZ plateform plutôt que de se lancer dans un portage potentiellement long et difficile est le bon choix. En tout cas c'est le choix de raison ; l'application du vieille adage : reculer pour mieux sauter.

Tags : PHP, eZ Publish, Debian

» Commentaire

- Belle synthèse (#61434) par rbg le 10 Septembre 2006 à 14:01
Si, c'est vrai !
Une belle synthèse de ce sujet qui anime la communauté, et qui anime eZ systems en interne depuis de longs mois.

Une chose est sure : si eZ systems n'a pas fait le choix du port PHP5 immédiat, c'est un choix réflechi, qui préfère voir un investissement sur une version 4.0 mettant l'accent sur le fonctionnel et sur une "plate-forme" PHP pour l'avenir. Il est clair que, si nous avions une capacité de développement et de paralélisation infinie, nous aurions bien sur parallélisé cela avec un port PHP5 (qui serait du reste très pénible à adopter pour de nombreux clients). En conséquence, le travail de Kristof et de toute la communauté peut tout à fait faire avancer eZ publish, et il n'est pas impossible qu'il donne lieu à un support d'eZ systems, en tout cas la bonne nouvelle c'est que tout le monde semble aller dans le même sens, la même direction, et ça ça profitera à tout le monde !

Cdlt,
Roland Benedetti eZ systems

» Trackback

Aucun trackback

Les trackacks sont désactivés

Flux RSS des billets

Flux RSS des billets

Rechercher sur pwet.fr

À retenir

Derniers commentaires

Archives

Nuage de tags

Bioutifoul photos

Quelques liens

Licence d'utilisation

Contenu sous Licence Creative Commons By-Sa

Sauf mentions spécifiques, les billets et les photos publiés sur ce site sont placés sous la licence Creative Commons by-sa.

Pour toute utilisation dépassant le cadre de cette licence, merci de me contacter par e-mail.

Login