Page 1 sur 2

Les nouveautés de PHP 6 - article

Posté : 26 févr. 2008, 18:50
par cyruss
Pour info je viens de publier un tuto présentant les nouveautés de PP 6.

Bonne lecture.

++

cyruss

Posté : 26 févr. 2008, 19:01
par Sékiltoyai
Si je comprend bien, au revoir les mysql_* ?

Posté : 26 févr. 2008, 19:34
par cyruss
Si je comprend bien, au revoir les mysql_* ?
Ce serait tellement bien de n'avoir que PDO à terme ....

Posté : 26 févr. 2008, 20:08
par Sékiltoyai
Si je comprend bien, au revoir les mysql_* ?
Ce serait tellement bien de n'avoir que PDO à terme ....
Ca veut dire oui ou non ? :D

Posté : 26 févr. 2008, 20:33
par Cyrano
Ça veut à priori dire non : il n'a jamais été question à ma connaissance de supprimer les fonction "mysql_.." : ceci dit il et vrai qu'avec PDO, on gagne beaucoup en souplesse (portabilité !) en ne bloquant pas un code à MySQL exclusivement. Pour un particulier qui gère le code de son blog, c'est sans incidence majeure, mais pour un professionnel appelé à devoir se retourner du jour au lendemain au gré des projets vers d'autres SGBD, ça va considérablement simplifier la manœuvre puisque le changement se fera uniquement au niveau des paramètres de connexion et de l'extension qu'il faudra utiliser. Le reste du code sera strictement le même. :)

Posté : 26 févr. 2008, 20:36
par Sékiltoyai
En même temps t'es obligé de refaire les requètes si tu fais des opérations avancées. Et si tu gères la connexion sql dans une seule classe, il y a juste à modifier les fonctions que tu utilises dans cette classe…

Posté : 26 févr. 2008, 20:42
par Cyrano
Ça reste marginal si tu codes avec un SQL standard.

J'ai travaillé l'an dernier sur un assez gros projet de site de e-commerce et au départ on devait travailler avec MySQL 5. On a quand même au départ choisi d'utiliser PDO. Heureuse inspiration parce qu'au mois de juin, le client a décidé que finalement ce serait sous Oracle. Les corrections à apporter ont été très mineures et la transition s'est faite sans bobo en quelques heures de corrections à peine.

Posté : 26 févr. 2008, 21:38
par Sékiltoyai
Ca se fait aussi bien avec les mysql_*, il faut juste que ce soit de l'OO, ca je suis d'accord…

Posté : 26 févr. 2008, 22:35
par Berzemus
je préfère mysqli, de toute façon... :fete:

Posté : 27 févr. 2008, 01:18
par Hywan
Bel article Cyruss =D>.

PHP, dans sa version 6, devient moins accessible au grand public ; ce qui a fait sa force pour la version 3 et 4. Personnellement je suis pour. PHP a toujours été dénigré par les développeurs Java et C++ (et consort) car PHP était trop accessible.
PHP se tourne vers l'objet et c'est très bien ! PHP impose le PDO et c'est encore mieux ! PHP vire les safe mode, et les magic quotes, c'est toujours mieux. Finalement, je commence à apprécier la version 6 de PHP (qui était plus mal parti il faut l'avouer). Bref, les serveurs ne sont pas à PHP 5, et PHP 6 va chambouler pas mal d'habitude, même s'il n'y a pas de changements majeurs dans la façon de programmer si et seulement on avait déjà bien programmé en PHP 5.

À quand PHP 6 ? Qui monte le site gophp6.org :P ?

Merci pour cet article :).

Posté : 27 févr. 2008, 10:37
par momox
En tout cas, pour ma part, j'ai hate de voir arriver php6 sur mon serveur de dev :D
Vivement la sortie officielle et la disponibilité dans les dépots apt :p

Posté : 27 févr. 2008, 11:27
par Genova
Des connaissances qui étaient à FOSDEM m'ont aussi parlées d'amélioration notoires au niveau de l'internationalisation (gestion de langues, de dates, etc.). Les namespace feront plaisir aux développeurs de framework en tout cas :)

Posté : 27 févr. 2008, 11:33
par Berzemus
PHP, dans sa version 6, devient moins accessible au grand public ; ce qui a fait sa force pour la version 3 et 4. Personnellement je suis pour. PHP a toujours été dénigré par les développeurs Java et C++ (et consort) car PHP était trop accessible.
Tiens, moi qui croyais que tu accordais une si grande importance à l'accessibilité ? :wink:

Je ne vois pas pourquoi php aurait besoin de reconnaissance de la part d'autres développeurs. Ce n'est pas la difficulté d'un langage qui fait sa grandeur, a moins de faire preuve de stoïcisme opiniâtre.

D'autant qu'on est loin de VB...

Posté : 27 févr. 2008, 12:06
par cyruss
Si je comprend bien, au revoir les mysql_* ?
Ce serait tellement bien de n'avoir que PDO à terme ....
Ca veut dire oui ou non ? :D
Ce sera pas chargé par défaut c'est tout ;)

Posté : 27 févr. 2008, 13:35
par iclo
Très bon article, Cyruss, qui résume bien les principales nouveautées.

Ps: Quand les serveurs de prod, vont migrer vers PHP6, il y a un paquet de sites qui vont connaitre des petits problèmes de transmissions de variables. j'imagine déja le déferlement sur les forums... Ceci dit c'est une excellente chose point de vue "propreté" et sécurité...