Articles
Où sont les applications qui ne sont pas compatibles PHP 5?
- Ecrit par Damien Seguy
- vendredi 23 février 2007
This document is also available in English
Les statistiques de déploiement de PHP sont généralement commentée avec le fait que les applications PHP ne sont pas compatibles PHP 5, et que les hébergeurs sont généralement encore à PHP 4. En regardant récemment la liste des logiciels du guide PHP, je me suis aperçu qu'ils étaient finalement assez nombreux à suporter PHP 5, même si leur code de base est PHP 4. J'ai alors fait un petit sondage, et le résultat est encourageant.
Les applications sont rangées en trois types : PHP 5 uniquement, PHP 4 uniquement, et PHP 4 et 5. Les chiffres, à défaut de pourcentages sont :
- PHP 5 : 17
- PHP 4 et 5 : 56
- PHP 4 : 13
Et les hébergeurs?
Il reste donc à voir du coté des hébergeurs. Cela pourrait faire l'objet d'une autre étude, mais je pense que nous aurons rapidement une réponse du type : oui, oui, nous supportons PHP 5.
Alors qui s'accroche à PHP 4?
Peut -être est-ce simplement un effet d'inertie. Les applications PHP sont prêtes depuis longtemps à PHP 5, mais il faut encore que les utilisateurs actuels fassent le saut aux nouvelles versions. Quand on voit qu'il y a encore des utilisateurs de PHP 2.0, on comprend ce qui peut se passer aujourd'hui : après installation d'une application, elle n'évolue plus, jusqu'au prochain chambardement d'importance. Pourquoi réparer si ca marche?
Prenez simplement les miroirs PHP. www.php.net montre l'exemple en utilisant PHP 5.2.0-dev. Mais voici la répartition des versions qu'ils utilisent :
- 4.2 : 1
- 5.0 : 8
- 5.2 : 9
- N-I : 15
- 4.4 : 22
- 5.1 : 26
- 4.3 : 33
Or, depuis l'an dernier, les nouveaux utilisateurs qui arrivent sur le Web ne s'embarassent même plus d'installer et d'héberger leurs applications. Vous voulez un blog? pas besoin de vous arracher les cheveux : il existe des dizaines de sites qui proposent d'héberger votre blogue, et même gratuitement. Même chose pour les galeries de photos, ou même les boutiques e-commerce.
Etude rapide des versions supportées
Juste un mot sur cette étude : j'ai pris les applications populaires que je connais, et qui ont acquis une certaine notoriété. Cette étude n'est pas exhaustive : je n'ai pas l'intention de passer en revue les milliers de projets PHP sur sourceforge, même si un lien permet de les rechercher rapidement : au diable les applications inconnues.
Je tiens aussi à dire qu'il n'est pas facile de savoir quelle version PHP sont supportées. Pour commencer, rares sont les applications qui indiquent qu'elles supportent uniquement PHP 5 : apparament, ce n'est pas un argument de vente. Quelques unes s'y risquent, mais elles ne sont pas nombreuses.
Ensuite, il est souvent difficile de savoir quels sont les versions nécessaires ou recommandée pour un projet. Certains l'arborent sur leur page, mais généralement, ils indiquent simplement PHP, mais sans version. Il faut fouiller dans la docmentation pour une section type 'requirements' et savoir que l'application a été testée sur PHP 4.x
La aussi, l'immense majorité indique une compatibilité du type : PHP 4.2.x et plus récent. En fait, cela ne répond généralement pas à la question : est-ce que ca marche sur PHP 5? Si on peut supposer, à tort ou à raison, que la compatibilité 4.1.x et plus récent aura un bon niveau de fonctionnement en PHP 4.4, le passage à PHP 5 est moins évident. Il a souvent fallu que je confirme le support de PHP 5 via google.
Pour les applications PHP 4 qui ont un long historique, les adaptations pour PHP 5 sont maintenant dans le code. Au pire, le support de PHP 5 demande certaines configurations plus rares (je me souviens d'un register_globals!!!) , mais rien qui ne saurait être impossible à obtenir d'un bon hébergeur (ou de son concurent).
Complément d'informations
Si vous avez des corrections ou des ajouts à faire dans cette liste, n'hésitez pas à me laisser un mail ( ), avec les informations pertinentes : nom de l'application, home page, si PHP 4 et/ou 5 sont supportés, un lien vers une page qui le prouve (doc, forum, etc...).
Je mettrai à jour la liste ci-dessous durant quelques semaines, mais si vous arrivez à l'été 2007, j'aurai surement cessé de mettre à jour la page.
Note : merci de ne pas signaler les versions beta, ni les plans futuristes, ou encore les cas où l'installation n'a pas marché malgré .... On parle de version stable ici.
La liste des applications par version de PHP supportée
- php5
- framework
CakePHP (18 visites)
eZ components (17 visites)
horde (16 visites)
miniframework (13 visites)
phroot (14 visites)
prado (14 visites)
Solar PHP (19 visites)
stubbles (12 visites)
symfony (20 visites)
wasp (13 visites)
Zend Framework (17 visites)
- blog
serenpidity (15 visites)
- crm
sugarCRM (15 visites)
- wiki
wikini (15 visites)
- tools
DataOccessObjects (13 visites)
- web2api
Phlickr (15 visites)
- ajax
tinyajax (20 visites)
- web
artichow (17 visites)
- framework
- php45
- framework
- blog
- gallery
coppermine (15 visites)
gallery (14 visites)
phpwebgallery (17 visites)
- cms
- forum
- crm
factux (17 visites)
- webgui
IMP (14 visites)
phpMyAdmin (15 visites)
roundcube (15 visites)
squirrelmail (13 visites)
webcalendar (17 visites)
- wiki
- library
- tools
cacti (15 visites)
jffnms (14 visites)
knowledgedtree (15 visites)
mantis (14 visites)
phing (14 visites)
phpdocumentor (15 visites)
phpmyvisites (14 visites)
phpunit (17 visites)
propel (14 visites)
- elearning
- ecommerce
php-multishop (17 visites)
- web
JPGraph (14 visites)
openads (13 visites)
phplist (13 visites)
www sql designer (15 visites)
- groupware
e-groupware (14 visites)
moregroupware (14 visites)
simplegroupware (16 visites)
tutos (14 visites)
- php4
- blog
b2evolution (14 visites)
- cms
chronosite (14 visites)
eZ publish (13 visites)
- forum
- crm
dolibarr (14 visites)
- webgui
nocc (14 visites)
- library
agata report (17 visites)
- tools
dotproject (16 visites)
- ecommerce
oscommerce (17 visites)
- web
phpdig (18 visites)
porte-document (18 visites)
- groupware
phprojekt (14 visites)
- blog
| < Précédent | Suivant > |
|---|
Commentaires
|
Claroline abandonne PHP4
Project Friday, 07 September 2007 ImageThe team of PHP will stop the development of PHP 4 and the support of this version will finish at the end of this year (December 31, 2007). They advise the developers using PHP to migrate their applications to PHP 5. Claroline supports PHP 5 since the version 1.5 but doesn't use the new functionalities of PHP 5 to keep compatibility with PHP 4. Following this announcement, the Claroline team decided to use the new functionalities of PHP 5 for the next major version of Claroline (Claroline 1.9). * If you already use PHP 5 on your server, it doesn't imply anything for you. * If you use PHP 4 on your server and if Claroline is the only application running on it, we advise you to plan the migration to PHP 5. * If you use PHP 4 on your server and if you use or develop other applications using PHP 4, we advise you to migrate your applications to PHP 5. * If you decide to install Claroline or to move your platform on another server, we advise you to use PHP 5. The version of PHP 5 brings: * Speed and stability * A better security of the applications * A new model object * Simplification of the use of XML * and an important batch of functionalities and bugs corrections We recommend you the last version of PHP 5 : 5.2.4
Envoyé par Gesché Christophe, [http://www.claroline.net/news/index.php] le mardi 11 septembre 2007 à 8:34
|
Vous devez vous connecter pour commenter


