IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Migration vers php 5.3 [Tutoriel]


Sujet :

Langage PHP

  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 464
    Points : 474
    Points
    474
    Par défaut Migration vers php 5.3
    Bonjour,

    Je propose un article sur la migration vers php 5.3

    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.

  2. #2
    Membre éprouvé Avatar de sebhm
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Landes (Aquitaine)

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Points : 1 241
    Points
    1 241

  3. #3
    Expert confirmé
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    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 379
    Points : 4 853
    Points
    4 853
    Par défaut
    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

  4. #4
    Membre confirmé

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 464
    Points : 474
    Points
    474
    Par défaut
    Merci, le lien vers le site PHP est corrigé.

  5. #5
    Membre émérite
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Thaïlande

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 563
    Points : 2 390
    Points
    2 390
    Par défaut
    il y a une erreur au niveau des chaines de recherche/remplacement de :

    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 PHP Engineer

    « 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

  6. #6
    Membre confirmé

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 464
    Points : 474
    Points
    474
    Par défaut
    Merci, c'est corrigé.

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Points : 2 284
    Points
    2 284
    Par défaut
    salut,

    gg et merci l'article.

    Par contre d'un point de vue de dév :
    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 :
    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.......

Discussions similaires

  1. Réponses: 14
    Dernier message: 16/12/2009, 13h57
  2. Migration PHP 4 vers PHP 5
    Par Moull dans le forum Langage
    Réponses: 7
    Dernier message: 10/08/2009, 10h12
  3. [Wamp] Migration vers PHP 5
    Par Fonzy17 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 18/07/2006, 16h46
  4. [Wamp] Migration Access vers PHP
    Par w0lf dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 27
    Dernier message: 06/06/2006, 12h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo