Site PHP4 vers PHP5

Eléphanteau du PHP | 14 Messages

17 févr. 2015, 11:34

Bonjour,
j ai fait faire il y a 5 ans un site pour mon entreprise en PHP4 .
Il marche correctement depuis . mais je voudrais le rajeunir
IL faut que je passe en PHP5 , faut il reprendre tout le code ?
est ce fastidieux ?
si je passe par un développeur , quelqu un peut me donner une fourchette de prix ?

merci pour votre aide .

Mammouth du PHP | 688 Messages

17 févr. 2015, 16:18

pas spécialiste, mais il se peut que cela fonctionne sans aucun changement de code.

Eléphanteau du PHP | 14 Messages

17 févr. 2015, 16:23

OK
mais y a t il un interet de passer a php5 ?

ynx
Mammouth du PHP | 586 Messages

17 févr. 2015, 16:55

Salut,

Quelques intérêts de passer à PHP5 :
- combler les failles de sécurité !
- améliorer les performances
- avoir accès aux nouvelles fonctionnalités de PHP5

Selon les fonctions utilisées dans ton site, tu auras très certainement des incompatibilités à corriger en passant à PHP5.
Tu peux commencer par regarder la doc officielle pour connaitre les changements et les incompatibilités entre chaque version de PHP (de PHP4 à PHP5.6) : http://php.net/manual/fr/migration5.php

Bonne journée

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

17 févr. 2015, 17:49

salut,

Le plus simple est de tester en locale ce site afin de voir s'il fonctionne.
Suivant comment ce site à été développé (correctement ou pas, avec des façons de faire qui n'avait plus court il y a 5 ans ou pas) le passage peu ce faire en douceur.

Les points importants sont :
- L'utilisation ou non des register globals (auto déclaration des infos en provencance du navigateur et autre chose serveur directement dans le code. Par exemple un champ de formulaire qui s'appel toto devient $toto. avec les risques de collision parce qu'il n'y pas forcément que le formulaire qui utilise une variable qui pote ce nom).
- Utilisation / gestion des magic quote ("protection" des données qui viennent de SGBD / fichier etc. afin d'éviter des choses comme l'injection SQL).

Le premier cas sera très chronophage à traiter.
Le second, si bien fait peu être limite transparent.

Pour ce qui est de l'apport de php 5 c'est surtout un confort au niveau du développement (les performances peuvent être absorbé par l'infra) qui te permettera d'avoir des possibilité de code plus simple / sur / maintenable etc.

Donc si pas d'évolution prévu et pas d'obligation de l'hébergeur le seul argument valable c'est la correction des failles de sécurités possible qui ont été corrigée ;)

@+
Il en faut peu pour être heureux ......