Aller au menu - Aller au contenu

Fin de la route pour PHP 4

Revenir à la liste des news
Aller aux messages

Informations

Contributeur(s) : M@teo21
Publié : le 08/08/2008 à 12:29:38
Catégorie : Web
Visualisations : 126

Fin de la route pour PHP 4

PHP
Toutes les bonnes choses ont une fin, et l'histoire de PHP 4 vient de se terminer... pas plus tard qu'hier !

En effet, le site officiel de PHP vient d'annoncer la sortie de PHP 4.4.9. Un sous-numéro de version, ce n'est jamais très intéressant à part les corrections de bugs et les mises à jour de sécurité me direz-vous... Oui, mais celle-ci est particulière : PHP 4.4.9 est la dernière mise à jour de PHP 4 ! Cela signifie que, par la suite, PHP 4 ne sera plus maintenu.

PHP 4, un produit en fin de vie



PHP 4 est sorti pour la première fois le 22 mai 2000 et a continué à évoluer jusqu'en 2005. PHP 4 a notamment introduit les variables super-globales (en renforçant la sécurité à ce niveau), les références ou encore le CLI qui permet d'exécuter PHP en console et même de créer des programmes avec.

PHP 4 est donc une version majeure de PHP, celle qui aura vu l'apogée de son utilisation comme en témoigne ce graphique de Netcraft :

Stats PHP


Depuis 2005, on ne peut pas parler de déclin mais plutôt de "tassement". Les nouveaux outils tels que Ruby on Rails et Django qui permettent de développer plus vite y sont-ils pour quelque chose ? Rien n'est moins sûr car ils restent utilisés par une poignée de développeurs seulement, mais ça ne les empêche pas d'ouvrir de nouvelles perspectives pour le développement de sites web dynamiques.


PHP 5 tarde à se faire un nom



Le saviez-vous ? PHP 5 est sorti il y a plus de 4 ans déjà : c'était le 13 juillet 2004. Depuis, il reste toujours moins utilisé que PHP 4 : il y a encore 60% d'utilisateurs de PHP 4 dans le monde d'après Nexen.net.

Pourtant, ce ne sont pas les arguments en faveur de PHP 5 qui manquent :

  • Un bien meilleur support de la programmation orientée objet (POO).
  • La gestion d'XML complètement refaite et une utilisation simplifiée grâce à SimpleXML.
  • Accès à la base de données en POO grâce à MySQLi.
  • Intégration du système de gestion de bases de données SQLite directement dans PHP.
  • ... et bien d'autres.


Les utilisateurs mettent donc visiblement du temps à migrer, mais cette dernière version de PHP 4 doit sonner comme une alerte pour tous les webmasters dont le site utilise encore PHP 4. Clairement, il est temps de mettre à jour votre site pour PHP 5 (on l'a fait pour le Site du Zéro, on n'en est pas mort :D ). En général, pour des sites simples cela ne demande pratiquement pas de changements, sauf si comme nous vous utilisez beaucoup XML.


Pendant ce temps, PHP 6 tarde à pointer le bout de son nez. Censé apporter d'importantes nouveautés attendues depuis longtemps (tels que le support de l'Unicode, la suppression des magic quotes et du safe_mode), il était prévu pour le début de l'année 2008. Nous n'avons toujours pas de nouvelles quant à une éventuelle date de sortie... mais nous ne manquerons pas de vous tenir informés !

112 Commentaires

Vous devez être inscrit pour pouvoir poster des messages

Page : 1  2  3  4  Suivante
Pseudo Commentaire
0 visiteur sur cette news (0 membre et 0 anonyme)
Page : 1  2  3  4  Suivante
Hors ligne M3t4Linux # Posté le 08/08/2008 à 12:32:07
Avatar
Groupe : Membres
Euh ptite question : Si on suit ton tuto sur le PHP, on sera capable de migrer sur PHP 5 par la suite??

On commence à vieillir quand on finit d'apprendre :)
Ne pas réussir n'est pas un échec mais un apprentissage :D
Image utilisateur
Image utilisateur


 
Hors ligne M@teo21 # Posté le 08/08/2008 à 12:33:03
Doh ! Nuts. Mmh, donuts !
Avatar
Admins
Oui il n'y a pas de problème avec mon cours.

En fait, il n'y a rien d'incompatible à ma connaissance, mais je travaille (tranquillement dans mon coin) à une refonte plus globale du tutoriel. En attendant, tous les exemples présentés dans le cours fonctionnent.

L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai...

Suivez le développement et rapportez vos bugs sur bugs.siteduzero.com
Suivez l'aventure du SdZ et de Simple IT sur notre blog !
 
Hors ligne Morgotth # Posté le 08/08/2008 à 12:33:48
Avatar
Groupe : Membres
Heuuu question stupide mais néanmoins importante :
Le cour que j'apprends grâce au magnifique tutoriel de Mateo21 sur le php apprends le php 4 ou le php 5 ??

Parsque vous l'avez fait pour le site mais vous en parlez pas du cour ... (vous avez dit que c'était stupide :lol: )

Edit : a si j'ai bien compris ton message, ça veux dire non :(
Hors ligne AuStrAL!@ # Posté le 08/08/2008 à 12:34:37
Avatar
Groupe : Membres
Merci pour la news. ;)

Sinon, j'aimerais bien savoir quel est l'intérêt pour un petit codeur php (comme moi ^^), de passer son site en PHP 5 ? Mise à part le fait d'utiliser la dernière version ?

++
Hors ligne M@teo21 # Posté le 08/08/2008 à 12:37:04
Doh ! Nuts. Mmh, donuts !
Avatar
Admins
Citation : AuStrAL!@
Merci pour la news. ;)

Sinon, j'aimerais bien savoir quel est l'intérêt pour un petit codeur php (comme moi ^^), de passer son site en PHP 5 ? Mise à part le fait d'utiliser la dernière version ?

++


Quand un produit n'est plus maintenu, l'intérêt c'est de sauver ses fesses parce que les hébergeurs ne se risqueront plus à utiliser un programme qui n'est plus maintenu. L'équipe de PHP ne se préoccupe donc plus des failles de sécurité de PHP 4 désormais, ce qui est potentiellement dangereux pour ton serveur.
C'est un peu comme essayer de communiquer en morse alors qu'on utilise la radio depuis un bail.

L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai...

Suivez le développement et rapportez vos bugs sur bugs.siteduzero.com
Suivez l'aventure du SdZ et de Simple IT sur notre blog !
 
Hors ligne Pio154 # Posté le 08/08/2008 à 12:37:17
distributeur de sourir
Avatar
Groupe : Bannis
C'est une bonne nouvelle pour PHP. :D Mais je code normalement depuis PHP 4 et c'est compatible avec PHP 5. Pour moi, aucun changement. :p (Sauf la POO que j'ai appris avec PHP 5)

Image utilisateur
 
Hors ligne Stolos # Posté le 08/08/2008 à 12:38:14
Tous sur Espaces Infinis !
Avatar
Groupe : Membres
N'ayant jamais fait vraiment attention à la version de PHP que j'utilise et les différences entre les différentes versions, je m'inquiète ...

Y a-t-il une grosse différence entre PHP4 et 5 ou les éléments de base comme les requêtes SQL, les conditions ou les boucles comme présentés ici passent encore, ou c'est différent ? Les fonctions sont les mêmes avec des nouvelles ? Environ la moitié voire le 3/4 de ce que je code c'est des éléments de base que j'ai appris ici, ça me ferait bien ch*er de devoir tout changer pour ça ...

Quelqu'un pour me rassurer ? :euh:

Image utilisateur


Espaces Infinis, nouveau jeu en ligne par navigateur avec création de vaisseaux et batailles au tour par tour.
 
Hors ligne Adri22 # Posté le 08/08/2008 à 12:39:28
Uhuh
Avatar
Groupe : Membres
Citation : AuStrAL!@
Merci pour la news. ;)

Sinon, j'aimerais bien savoir quel est l'intérêt pour un petit codeur php (comme moi ^^), de passer son site en PHP 5 ? Mise à part le fait d'utiliser la dernière version ?

++

À part le fait que les failles et tout ce qui va avec ne sont plus corrigées et que donc c'est potentiellement dangereux pour ton site ben y'a pas beaucoup d'avantages. En plus d'ici un peu de temps, les hébergeurs vont tous commencer à enlever la gestion de PHP4 !

Image utilisateur Image utilisateur

 
Hors ligne Pio154 # Posté le 08/08/2008 à 12:43:30
distributeur de sourir
Avatar
Groupe : Bannis
Citation : Stolos
N'ayant jamais fait vraiment attention à la version de PHP que j'utilise et les différences entre les différentes versions, je m'inquiète ...

Y a-t-il une grosse différence entre PHP4 et 5 ou les éléments de base comme les requêtes SQL, les conditions ou les boucles comme présentés ici passent encore, ou c'est différent ? Les fonctions sont les mêmes avec des nouvelles ? Environ la moitié voire le 3/4 de ce que je code c'est des éléments de base que j'ai appris ici, ça me ferait bien ch*er de devoir tout changer pour ça ...

Quelqu'un pour me rassurer ? :euh:


Normalement non, certaine fonction sont revus pour PHP 5, mais sinon rien d'inquiétant. ;)
strlen, htmlentities, html_special_chars, file_get_contents, file_put_contents, mysql_query, mysql_connect, mysql_close, mysql_select_db, ...

Image utilisateur
 
Hors ligne M@teo21 # Posté le 08/08/2008 à 12:44:31
Doh ! Nuts. Mmh, donuts !
Avatar
Admins
Citation : Stolos
N'ayant jamais fait vraiment attention à la version de PHP que j'utilise et les différences entre les différentes versions, je m'inquiète ...

Y a-t-il une grosse différence entre PHP4 et 5 ou les éléments de base comme les requêtes SQL, les conditions ou les boucles comme présentés ici passent encore, ou c'est différent ? Les fonctions sont les mêmes avec des nouvelles ? Environ la moitié voire le 3/4 de ce que je code c'est des éléments de base que j'ai appris ici, ça me ferait bien ch*er de devoir tout changer pour ça ...

Quelqu'un pour me rassurer ? :euh:


Pas de panique, ça reste identique sauf pour les quelques points-clés que j'ai mentionnés dans la news. Même pour le site du zéro ça a été du gâteau (sauf pour tout ce qui touche à XML, il a fallu un peu plus de travail).

L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai...

Suivez le développement et rapportez vos bugs sur bugs.siteduzero.com
Suivez l'aventure du SdZ et de Simple IT sur notre blog !
 
Hors ligne mickael # Posté le 08/08/2008 à 12:45:29
Tux is my friend
Avatar
Groupe : Membres
Citation : AuStrAL!@
Merci pour la news. ;)

Sinon, j'aimerais bien savoir quel est l'intérêt pour un petit codeur php (comme moi ^^), de passer son site en PHP 5 ? Mise à part le fait d'utiliser la dernière version ?


Tu as des mises à jour de sécurité, le langage continue d'évoluer, alors que php4 est fini, avec php5 tu aura toujours de nouvelles fonctions (surtout la POO qui est beaucoup mieux gérée, tu devrais en faire un chapitre M@ateo21, je ne pense pas qu'il serait superflu ;) ).
Citation : Stolos
N'ayant jamais fait vraiment attention à la version de PHP que j'utilise et les différences entre les différentes versions, je m'inquiète ...

Y a-t-il une grosse différence entre PHP4 et 5 ou les éléments de base comme les requêtes SQL, les conditions ou les boucles comme présentés ici passent encore, ou c'est différent ? Les fonctions sont les mêmes avec des nouvelles ? Environ la moitié voire le 3/4 de ce que je code c'est des éléments de base que j'ai appris ici, ça me ferait bien ch*er de devoir tout changer pour ça ...

Quelqu'un pour me rassurer ? :euh:

Je suis là! ^^
Les différences ne sont pas flagrantes (à part pour la POO bien sûr ;) et la gestion de l'UTF-8).

Et merci pour la news M@teo21, je ne suivais plus l'actualité de php depuis un petit bout de temps.

Citation : Inconnu
On est libre de penser qu'on est con mais on est con de penser qu'on est libre.
 
Hors ligne M@teo21 # Posté le 08/08/2008 à 12:46:33
Doh ! Nuts. Mmh, donuts !
Avatar
Admins
Faux, PHP 5 gère pas UTF-8 (ou très mal). C'est justement ce genre de choses qu'on attend de PHP 6, qui fait une refonte globale du code de ses fonctions pour qu'elles prennent en compte l'unicode.

Un bon exemple à tester chez soi :

Code : PHP
1
<?php echo strlen("España"); ?>


... devrait afficher 6, mais affiche 7.

L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai...

Suivez le développement et rapportez vos bugs sur bugs.siteduzero.com
Suivez l'aventure du SdZ et de Simple IT sur notre blog !
 
Hors ligne croky # Posté le 08/08/2008 à 12:50:00
Avatar
Groupe : Membres
Plus de str_len('ê') = 2...

@croky sur Twitter
 
Hors ligne Pio154 # Posté le 08/08/2008 à 12:50:31
distributeur de sourir
Avatar
Groupe : Bannis
Citation : M@teo21
Faux, PHP 5 gère pas UTF-8 (ou très mal). C'est justement ce genre de choses qu'on attend de PHP 6, qui fait une refonte globale du code de ses fonctions pour qu'elles prennent en compte l'unicode.

Un bon exemple à tester chez soi :

Code : PHP
1
<?php echo strlen("España"); ?>


Exacte, mais il existe notamment des fonctions pour les caractères multi-octets : http://fr.php.net/manual/fr/ref.mbstring.php

Image utilisateur
 
Hors ligne M@teo21 # Posté le 08/08/2008 à 12:51:04
Doh ! Nuts. Mmh, donuts !
Avatar
Admins
Le but c'est que strlen gère ça de base sans passer par une fonction spéciale justement.

L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai...

Suivez le développement et rapportez vos bugs sur bugs.siteduzero.com
Suivez l'aventure du SdZ et de Simple IT sur notre blog !
 
Hors ligne KorangaR # Posté le 08/08/2008 à 12:51:24
Groupe : Membres
Citation
Date: Fri, 08 Aug 2008 10:50:49 GMT
Server: Apache/2.2.3 (Debian) mod_python/3.2.10 Python/2.4.4 PHP/5.2.0-8+etch10
X-Powered-By: PHP/5.2.0-8+etch10
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8

200 OK


Le SdZ n'utiliserait pas Python par hasard ?
Hors ligne M@teo21 # Posté le 08/08/2008 à 12:53:34
Doh ! Nuts. Mmh, donuts !
Avatar
Admins
C'est pour la coloration syntaxique Pygments uniquement.
On a aussi mimetex qui n'est pas en PHP. Mais à part ça...

L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai...

Suivez le développement et rapportez vos bugs sur bugs.siteduzero.com
Suivez l'aventure du SdZ et de Simple IT sur notre blog !
 
Hors ligne Michacke # Posté le 08/08/2008 à 12:53:48
Je suis l'ombre de moi même !
Avatar
Groupe : Bannis
Très bonne news . :) M@teo semble réagir au topic "coup de gueule" ... ;)

Bannis sous demande. Supression => trop délicat alors, j'ai été bannis avec mon consentement ;) .
 
Hors ligne Pio154 # Posté le 08/08/2008 à 12:54:53
distributeur de sourir
Avatar
Groupe : Bannis
Si il l'utilise :p mais qu'elle rapport avec la news ? :-° Pour la colorisation des scripts.

Image utilisateur
 
Hors ligne pipic # Posté le 08/08/2008 à 12:56:42
Oups !
Avatar
Groupe : Membres
Quelle version de PHP on apprend dans ton cours M@theo21 ?

Image utilisateur
Être (riche) ou ne pas être (riche) telle est (la vraie) question. :p
Baltahzar Picsou
MICHAEL JACKSON EST MORT :( :( :( :( :(
A LIRE : WINK











 
Hors ligne M@teo21 # Posté le 08/08/2008 à 12:58:36
Doh ! Nuts. Mmh, donuts !
Avatar
Admins
Citation : pipic
Quelle version de PHP on apprend dans ton cours M@theo21 ?


4, 5 et 6. C'est valable pour tout à l'heure actuelle. Il n'y a pas de partie spécifique à une version.

L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délai...

Suivez le développement et rapportez vos bugs sur bugs.siteduzero.com
Suivez l'aventure du SdZ et de Simple IT sur notre blog !
 
Hors ligne Exorta # Posté le 08/08/2008 à 12:59:38
WGT.W3 Webby
Avatar
Groupe : Membres
Le roi est mort, vive le roi !

Webmaster of WGTour.
 
Hors ligne pipic # Posté le 08/08/2008 à 13:02:29
Oups !
Avatar
Groupe : Membres
Citation : M@teo21
Citation : pipic
Quelle version de PHP on apprend dans ton cours M@theo21 ?


4, 5 et 6. C'est valable pour tout à l'heure actuelle. Il n'y a pas de partie spécifique à une version.

D'accord, merci, je n'aurais fonc rien àchanger sur mon site ^^

Image utilisateur
Être (riche) ou ne pas être (riche) telle est (la vraie) question. :p
Baltahzar Picsou
MICHAEL JACKSON EST MORT :( :( :( :( :(
A LIRE : WINK











 
Hors ligne Ssx3max # Posté le 08/08/2008 à 13:07:57
UrT Fan
Avatar
Groupe : Membres
Très bonne nouvelle, ça vas enfin pousse les hébergeurs à passer à PHP 5 :)

Image utilisateur
Image utilisateur
 
Hors ligne Foxi 31 # Posté le 08/08/2008 à 13:08:06
foxi31.free.fr
Avatar
Groupe : Membres
Au revoir PHP4.
Bienvenue à PHP5.
Les pages perso de free sont sous php4 mais on peut les mettre sous php5 avec cette astuce : .htaccess avec 'php 1'.
 
Hors ligne Pallas4 # Posté le 08/08/2008 à 13:12:36
Avatar
Groupe : Membres
j'aimerais bien, par exemple, que 1and1 permette d'utiliser le PHP5 sans avoir à utiliser une astuce dans le htaccess, ça serait bien...

Peut être qu'enfin ça va les décider :/

L'informatique, c'est quand tout marche qu'il y a un problème.
Image utilisateur
 
Hors ligne NvKiLLeR # Posté le 08/08/2008 à 13:15:13
Avatar
Groupe : Membres
ENFIN ! ^^ Il était vraiment temps ! Et dire que encore beaucoup d'hébergeur utilise php4 -_-
C'est d'ailleurs la très mauvaise surprise que j'ai eu hier chez J'existe...

Enfin bref, vive PHP5 (et bientôt 6) ^^
Hors ligne Black- # Posté le 08/08/2008 à 13:20:13
Politiquement Incorrect
Avatar
Groupe : Membres
Bonne news :)

Citation : Vladimir Poutine
La France deviendra dans moins de 20 ans la colonie de ses anciennes colonies
 
Hors ligne wiinner # Posté le 08/08/2008 à 13:29:59
vive la wii !
Avatar
Groupe : Membres
Bonjour à tous,

Voilà, je suis le tuto de M@teo21 et... je me demandais ce que ça change pour moi que le PHP4 n'est plus supporté ? y a-t-il une manip' spéciale à faire ? un bout de code à changer ?
désolé de poser une question si idiote mais je débute en PHP :D

merci d'avance :)

Image utilisateur
 
Hors ligne sam101 # Posté le 08/08/2008 à 13:31:24
Avatar
Groupe : Membres
Si on a un site sous PHP4 qui passe pas avec PHP5 et qu'on sait pas pourquoi, on fait comment ? :S.

=)..
 

Vous devez être inscrit pour pouvoir poster des messages

Revenir à la liste des news