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 :

programmation objet en PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de vorace
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2010
    Messages : 573
    Par défaut programmation objet en PHP
    je me suis formé à la programmation avec du C# (100% objet) et adepte de la programmation objet avec des langages orienté objet, mais depuis que je me suis mit au PHP, pour développer un e-commerce, j'approuve la création de fonction mais j'ai du mal à utiliser les classes faites maison, pas les classes documentées (de ce que j'ai vu de PDO, c'est pas mal...)
    Ce que je ne comprends pas c'est les personnes qui font du tout objet avec du PHP...
    je suis prêt entendre tout les arguments...

  2. #2
    Membre expérimenté

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 191
    Par défaut
    ben je sais pas soit tu code en objet soit en procédural (fonction) et honnêtement je fais que de l'objet à l'exception de quelques fonctions (comme les autoload ).

    l'intérêt principal de l'objet est de mon point de vu l'héritage en plus des possibilités que cela implique comme les singletons et autres patterns sans oublier la maintenance du code.

  3. #3
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

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

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Citation Envoyé par Helfima Voir le message
    l'intérêt principal de l'objet est de mon point de vu l'héritage en plus des possibilités que cela implique comme les singletons et autres patterns sans oublier la maintenance du code.
    ... et son principal inconvénient est le temps que cela prend, surtout si le code est difficilement réutilisable dans d'autres projets.

    De fait j'utilise donc le procédural et l'objet conjointement dans la plupart de mes projets. Mode objet si code facilement réutilisable par ailleurs, et procédural sinon.

    ça c'est pour les grandes lignes, après il peut y avoir d'autres facteurs, comme le travail en groupe sur un même projet qui peut aussi avoir des incidences sur tel ou tel choix, comme le contexte et l'articulation du code car en plus des avantages déjà indiqué par Helfima le mode objet permet d'avoir des variables internes à la classe accessibles à toutes les fonctions ce qui facilite parfois bien les choses...

    Donc je n'ai pas vraiment de règle absolue, c'est pour moi un mélange des deux en proportions variables, suivant les cas.

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

Discussions similaires

  1. Réponses: 160
    Dernier message: 18/07/2012, 21h39
  2. Réponses: 1
    Dernier message: 07/04/2009, 00h18
  3. [MySQL] Programmation Objet PHP-Mysql - Comment formaliser la gestion des listes
    Par bacchus41 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 04/04/2009, 21h33
  4. Réponses: 14
    Dernier message: 23/05/2006, 19h44
  5. [POO] PHP et Programmation objet
    Par debianben dans le forum Langage
    Réponses: 5
    Dernier message: 13/02/2006, 11h43

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