Publicité
+ Répondre à la discussion Actualité déjà publiée
Affichage des résultats 1 à 7 sur 7
  1. #1
    Membre confirmé

    Inscrit en
    décembre 2006
    Messages
    373
    Détails du profil
    Informations forums :
    Inscription : décembre 2006
    Messages : 373
    Points : 261
    Points
    261

    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
    Modérateur
    Avatar de sebhm
    Homme Profil pro Seb
    Développeur Web
    Inscrit en
    avril 2004
    Messages
    1 088
    Détails du profil
    Informations personnelles :
    Nom : Homme Seb
    Âge : 33
    Localisation : France, Landes (Aquitaine)

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

    Informations forums :
    Inscription : avril 2004
    Messages : 1 088
    Points : 1 154
    Points
    1 154

  3. #3
    Rédacteur/Modérateur
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    décembre 2006
    Messages
    2 353
    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 353
    Points : 4 363
    Points
    4 363

    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é

    Inscrit en
    décembre 2006
    Messages
    373
    Détails du profil
    Informations forums :
    Inscription : décembre 2006
    Messages : 373
    Points : 261
    Points
    261

    Par défaut

    Merci, le lien vers le site PHP est corrigé.

  5. #5
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro Sébastien Alfaiate
    Développeur Web
    Inscrit en
    janvier 2007
    Messages
    1 457
    Détails du profil
    Informations personnelles :
    Nom : Homme Sébastien Alfaiate
    Âge : 28
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : janvier 2007
    Messages : 1 457
    Points : 2 151
    Points
    2 151

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

  6. #6
    Membre confirmé

    Inscrit en
    décembre 2006
    Messages
    373
    Détails du profil
    Informations forums :
    Inscription : décembre 2006
    Messages : 373
    Points : 261
    Points
    261

    Par défaut

    Merci, c'est corrigé.

  7. #7
    Membre Expert
    Profil pro
    Inscrit en
    janvier 2007
    Messages
    1 452
    Détails du profil
    Informations personnelles :
    Âge : 29
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : janvier 2007
    Messages : 1 452
    Points : 1 789
    Points
    1 789

    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.......

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •