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 :

Classes compatible PHP4/5/6


Sujet :

Langage PHP

  1. #1
    Membre averti
    Homme Profil pro
    Gérant
    Inscrit en
    Février 2006
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Dom-Tom

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Février 2006
    Messages : 262
    Points : 329
    Points
    329
    Par défaut Classes compatible PHP4/5/6
    Bonjour à tous,

    Je tente de mettre à jour tous mes scripts PHP4 (fonctions pour la pluparts) vers des classes compatible PHP4/5 et peut-être aussi compatible PHP6.

    Avez vous des idées, bouts de code etc. qui me permettrait de pouvoir créer des classes compatibles sur plusieurs versions de PHP.

    Avez vous des liens expliquant les différences au niveaux des classes entre PHP5 et 6 ? je n'ai trouvé aucune infos à ce sujet.

    @ bientôt et merci à tous.

  2. #2
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Si tu veux faire des classes compatibles 4/5/6 alors arrêtes-toi à la syntaxe de php4 et ne va pas plus loin.

    La compatibilité ascendante sur le domaine de l'objet n'existe pas trop dans PHP

  3. #3
    Membre averti
    Homme Profil pro
    Gérant
    Inscrit en
    Février 2006
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Dom-Tom

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Février 2006
    Messages : 262
    Points : 329
    Points
    329
    Par défaut
    oui je me suis mal exprimé !

    Non ce qui m'intéresserait, comment dire, mise à part le classique PHP version, comment faire pour gérer une même classe qui pourrait être décliné pour les 3 version, ou par exemple comment simuler en PHP4 des constructeurs, ou encore quels sont les fonctions existantes en PHP4 qui ne le sont plus en PHP5 et donc à ne pas utiliser de façon à avoir une classe ou une fonction compatible avec les versions suivantes.

    Je manque de liens à ce sujet et franchement même sur php.net ce n'est pas toujours évident de trouver les infos (même en utilisant leur moteur de recherche !!!)

    Et pour PHP6 (même si ça peut encore changer puisque c'est encore en dev) s'il y a des liens/infos utiles à connaître de façon à développer dès maintenant des classes qui permettrait une compatibilité.

    Bien sûr il n'y a pas de compatibilité ascendante, mais il y a certainement des fonctions à ne pas/plus utiliser et d'autres à utiliser qui sont communes pour les 3 versions.

    D'ailleurs je me dis qu'un petit site avec un tableau simple classé par fonctions et versions pourrait être sympathique pour voir les fonctions communes à toutes les versions, si vous avez un tel site en magasin, je suis preneur :-)

    Voilà, j'espère que c'est plus clair :-)

    @ bientôt et merci.

  4. #4
    Membre averti
    Homme Profil pro
    Gérant
    Inscrit en
    Février 2006
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Dom-Tom

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Février 2006
    Messages : 262
    Points : 329
    Points
    329
    Par défaut
    En aparté et pour compléter ce sujet, un nouveau niveau d'erreur vient de faire son apparition dans PHP5.3 (E_DEPRECATED) permettant de connaître à l'avance les fonctions qui seront dépréciées et donc pour reprendre mon sujet, fonctions que je ne devrais pas incorporer dans mes codes/classes pour garder une compatibilité.

    @ bientôt...

  5. #5
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    En fait, quel est le but ?

    Pourquoi ne pas te concentrer directement sur la dernière version stable de PHP, à savoir PHP5 et ignorer 1) les anciennes versions 2) les versions à venir ?

    Le temps que tu va perdre à gérer une double voir triple compatibilité sera plus utile s'il est passé à améliorer et corriger ton produit.

  6. #6
    Membre averti
    Homme Profil pro
    Gérant
    Inscrit en
    Février 2006
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Dom-Tom

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Février 2006
    Messages : 262
    Points : 329
    Points
    329
    Par défaut
    Bonjour,

    C'est vrai que je pourrais me contenter uniquement de la compatibilité PHP5/6

    Certains de mes sites doivent être mis à jour au niveau du code (actuellement compatible PHP4 et un peu PHP5), et tant qu'une version PHP permet de garder un code compatible pour plusieurs versions, je préfère développer dans ce sens pour ne pas avoir besoin de modifier les scripts pour les 2 ans à venir.

    Cela me permettra de me concentrer uniquement sur PHP6/7 par la suite quand ce dernier commencera à être développé.

    Il y a très peu de différence au niveau des fonctions entre l'une ou l'autre des version, cela ne me fera donc pas perdre de temps puisque je connais déjà la plupart des fonctions, il me suffira d'écarter celles qui ne seront plus compatibles/utilisées pour la version 6.

    Pourquoi développer pour une compatiblité PHP4 ?!? à vrai dire il m'arrive de donner des scripts à des amis qui sont encore en PHP4 sur leurs sites, donc autant que mes modifications fonctionnent aussi pour cette version (en tout cas dans la limite du possible!) J'ose espérer qu'ils passeront maintenant rapidement à PHP5.

    @ bientôt et merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Rendre une classe compatible avec tous les navigateurs
    Par BXDSPORT dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 20/02/2014, 11h06
  2. [SimpleXML] Cherche parser xml compatible PHP4 et 5
    Par bblampain dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 02/12/2009, 17h35
  3. parser du xml avec des methodes compatibles php4/php5
    Par chezdevelopping dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 02/12/2009, 15h44
  4. Réponses: 6
    Dernier message: 23/09/2005, 12h54
  5. Réponses: 3
    Dernier message: 23/08/2004, 17h49

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