php4 --> php5 : est-ce que je dois passer en php5?

nadglobtrotter
Invité n'ayant pas de compte PHPfrance

22 août 2007, 17:01

Bonjour,

- je "bidouille" en php, je sais faire des trucs simples (genre requêtes, calculs) mais je ne sais pas développer en objet
- sur mon ordi, j'utilise EasyPhp 1.8 qui n'a pas été mis à jour (en version alpha) depuis.... xxx mois
- en ligne, mon site est hébergé par Free.

Aujourd'hui je voudrais mettre à jour manuellement EasyPhp, c'est à dire MySQL et phpMyAdmin. Voici la question que je me pose :
Est-ce que j'ai intérêt à mettre aussi à jour PHP en passant à PHP5 ? Qu'est-ce que ça va changer? Est-ce que je devrai réécrire le code de mes sites? Ou bien est-ce que j'ai plutôt intérêt à rester sur PHP4 (4.3.10) ?

J'ai lu que pour Free, il fallait écrire les fichiers avec l'extension .php5 pour que ça fonctionne. Si je n'utilise pas de fonctionnalités PHP5 (très probable vu mon niveau) est-ce que j'aurai besoin de changer les extensions existantes .php ?

Désolée tout ça c'est pas très clair dans ma tête, merci beaucoup pour vos lumières !!!

Nadège

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

22 août 2007, 17:36

PHP 5 apporte pas mal de choses en plus mais n'enlève rien (ou du moins pas grand chose). Un script réalisé en php 4 devrait tourner normalement sous php5, surtout si tu ne faisais pas d'objet, les évolutions ayant été principallement orientés dans cette direction :) (constructeur, passage de références, etc.)

Il y aura peut être quelques réglages à faire au niveau du php.ini pour que ta configuration soit la même, mais dans l'ensemble, à moins de n'avoir utiliser certains mots clés spécifiques à php5 (chose que j'avais allégrement fait en appelant une de mes classes "Parent") y aura pas trop de problème :)

Et pas besoin de renommer tes scripts en php5 (ou alors faut le déclarer dans apache), c'est seulement chez free qu'ils ont fait cela afin de pouvoir gérer aussi bein des scripts en php 3 (.php3) en php 4 (.php) qu'en php 5 (.php5). Donc si tu n'utilises pas les spécificités de php5, pas besoin de t'embêter (au pire tu auras juste à renommer celui ou ceux dans lesquels tu ajouteras des fonction des php5 :))

Bref, php4 étant voué à disparaitre petit à petit (y a php 6 qui pousse derrière ;)) tu as tout intérêt à profiter de l'occasion pour passer à php5 :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 97 Messages

22 août 2007, 18:39

Si tu ne veux pas trop te prendre la tête avec l'update d'easy php, tu peux essayer WAMP,
ca s'installe extremement facilement, et le menu est vraiment trés bien fait.
http://www.wampserver.com/

nadglobtrotter
Invité n'ayant pas de compte PHPfrance

29 août 2007, 15:54

Merci bien pour tous ces conseils. J'ai donc décidé de passer à Wamp qui marche avec PHP5, tant pis pour EasyPhp qui était pourtant pas mal fait, mais ça manque vraiment de suivi! :(

Bonne continuation,

Nadège