Précédent   Forum du club des développeurs et IT Pro > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 05/10/2009, 09h35   #1
max-mag
Membre confirmé
 
Inscription : décembre 2006
Messages : 345
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 345
Points : 248
Points : 248
Par défaut Migration vers php 5.3

Bonjour,

Je propose un article sur la migration vers php 5.3

Citation:
L'objectif de cet article n'est pas de réécrire le guide de migration de php 5.2 à php 5.3 que l'on peut trouver ici : http://fr3.php.net/manual/fr/migration53.php

Le but est d'en faciliter la mise en œuvre, en donnant les astuces permettant d'automatiser le plus possible la réécriture du code pour ne plus utiliser de fonctions dépréciées. Bien sûr, suivre à la lettre ces informations peut ne pas suffire à avoir une application 100% compatible php 5.3, mais le plus gros du travail sera fait.
Lire l'article

N'hésitez pas à poster vos commentaires à la suite.
max-mag est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/10/2009, 10h08   #2
sebhm
Modérateur
 
Avatar de sebhm
 
Homme Seb
Développeur Web
Inscription : avril 2004
Messages : 1 089
Détails du profil
Informations personnelles :
Nom : Homme Seb
Âge : 32
Localisation : France, Landes (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2004
Messages : 1 089
Points : 1 298
Points : 1 298
Bonjour,

le lien http://fr3.php.net/manual/fr/migration53.php est KO
sebhm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2009, 11h14   #3
Thes32
Rédacteur/Modérateur
 
Avatar de Thes32
 
Homme
Développeur PHP, .Net, T-SQL
Inscription : décembre 2006
Messages : 2 354
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur PHP, .Net, T-SQL

Informations forums :
Inscription : décembre 2006
Messages : 2 354
Points : 4 628
Points : 4 628
Merci pour cet article !
__________________
Développeur | Zend Certified Engineer

Étapes Pour mieux se servir du forum:
1. Commencez par lire les cours et tutoriels ;
2. Faites une recherche;
3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

Nix>_Rien n'est plus pratique que la théorie
Thes32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2009, 11h18   #4
max-mag
Membre confirmé
 
Inscription : décembre 2006
Messages : 345
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 345
Points : 248
Points : 248
Merci, le lien vers le site PHP est corrigé.
max-mag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2009, 08h50   #5
Seb33300
Membre Expert
 
Avatar de Seb33300
 
Homme Sébastien Alfaiate
Développeur Web
Inscription : janvier 2007
Messages : 1 432
Détails du profil
Informations personnelles :
Nom : Homme Sébastien Alfaiate
Âge : 27
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 1 432
Points : 1 926
Points : 1 926
il y a une erreur au niveau des chaines de recherche/remplacement de :

Citation:
mysql_db_query()
  • Information : fonction à remplacer par mysql_select_db() + mysql_query()
  • Chaîne de recherche : set_socket_blocking(
  • Chaîne de remplacement : stream_set_blocking(
  • Précautions : un remplacement automatique se fera généralement entre mysql_db_query et mysql_query. mysql_select_db pouvant être placé après mysql_connect.
__________________
Zend Certified Engineer PHP 5.3

« Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana
Seb33300 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2009, 09h14   #6
max-mag
Membre confirmé
 
Inscription : décembre 2006
Messages : 345
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 345
Points : 248
Points : 248
Merci, c'est corrigé.
max-mag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2009, 21h55   #7
kaymak
Membre Expert
 
Inscription : janvier 2007
Messages : 1 452
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2007
Messages : 1 452
Points : 1 914
Points : 1 914
salut,

gg et merci l'article.

Par contre d'un point de vue de dév :
Citation:
split()

Information : utiliser preg_split.
split("regex", devient preg_split("#regex#",
Précautions : mettre les délimiteurs. Pas de remplacement automatique car il faut souvent corriger les expressions régulières (par exemple : "\." devient "."). Une relecture attentive s'impose. Explode() peut-être utile s'il n'y a pas besoin d'expression régulière.
spliti()

Information : utiliser preg_split.
spliti("regex", devient preg_split("#regex#i",
Précautions : mettre les délimiteurs et le i. Pas de remplacement automatique car il faut souvent corriger les expressions régulières (par exemple : "\." devient "."). Une relecture attentive s'impose. Explode() peut-être utile s'il n'y a pas besoin d'expression régulière.
Non mais sincèrement, c'est pas de la mer*** ca ? Je comprend que php ai besoin de faire du ménage (et encore que), mais de la à supprimer une fonction.... ne pouvaient ils pas simplement la ré écrire dans le core php pour que se soit transparent pour nous ?


Je ne sais pas pour vous, mais je ressens de plus en plus les hésitements de la team php dans mes dev car je suis assez souvent obligé de jongler entre tel et tel changement surtout qd ce ne sont pas des changements de versions majeures.............. Cela en devient pénible, j'aimerais bien que ca cesse.

C'est comme :
Citation:
sql_regcase()

Information : devient inutile avec les expressions régulières POSIX.
OK, Phpcore à changé d'avis, mais de la à le subir ainsi..... c'est peut être devenu inutile de leur point de vu, mais les programmes qui utilisent cette fonction n'ont pas cette avis.......
kaymak est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 06h16.


 
 
 
 
Partenaires

Hébergement Web