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 :

[POO] Programation objet en php [Fait]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 131
    Par défaut [POO] Programation objet en php
    Bonjour

    J'aimerai savoir comment séparer la partie programation de la pârtie affichage lorsque j'implémente des classes en php.

    un exemple, j'ai une base de donnée Utilisateur contenant nom, prenom, login, password

    On ma expliquer les chose comme suit : j''ai 3 classes :

    Class Candidat
    Class CandidatIO
    Class Application

    Que dois je gérer dans chacune de ces différente classes ....
    Ou je definis la partie graphique (champs de saisie ....) merci si vous avez un petit exemple

    Merci
    Ld

  2. #2
    Invité
    Invité(e)
    Par défaut


    ce qui t'a été conseillé c'est un peu l'architecture MVC (Modèle-Vue-Controleur), et c'est à peu près ce qui se fait de mieux pour la POO en PHP actuellement. cela permet d'assurer l'indépendance du moteur de ton appli vis-à-vis d'une interface graphique.

    -> ta classe Candidat gèrera les données des Candidats, et les accès à la base de données (sélection, insertion, mise à jour, suppression)
    -> ta classe CandidatIO gèrera les affichages HTML de tes Candidats
    -> ta classe Application fera un gros switch/case qui appellera, selon la demande de l'utilisateur, telle ou telle méthode de la classe Candidat pour ensuite demander à CandidatIO un affichage. cette classe fait le lien entre le moteur de ton appli (Candidat) et ce que l'utilisateur voit de ton appli (CandidatIO)



  3. #3
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 131
    Par défaut
    je comprend pas tout

    Dans la class application j'ai un switch case en fonction des actions de user, dans CandidatIO je gère l'affichage des données candidat
    et dans Candidat je gère l objet Candidat ....

    Ce qui fais que le dialogue se fait comme suit :

    ActionUser En fonction de action user
    CandidatIO =========> Application ===========> Candidat
    <=============================
    Reponse (Candidat IO se charge d'afficher le resultat)

    Merci

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 131
    Par défaut
    Tu aurrais pas un petit exemple
    avec une petite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    class Utilisateur
    {
       login;
       password;
    }
     
    Class UtilisateurIO
    {
       ??????
    }
     
    Class Application
    {
    ????
    }

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 131
    Par défaut
    J ai une autre question

    voici ce que j'ai

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    Class UserIO
    {
       var $User;
     
       function UserIO()
       {
             $this->UserIO = new User();
       }
     
       function Log()
       {
          echo "login";
          echo "<input type='text' value=''>"; ..../idem mot de passe
        }
    }
    Comment je fais pour mettre un bouton et dire que quand je clique sur ce bouton alors je fais appel à la méthode verif log et mot de passe de ma classe User ?

    Merci

  6. #6
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    Il te faut un formulaire. je te conseil de lire le tuto ici, il est très bien fait:

    http://tahe.developpez.com/web/php/mvc/

Discussions similaires

  1. [POO] Cours sur le PHP orienté objet
    Par gforce dans le forum Langage
    Réponses: 12
    Dernier message: 06/11/2006, 09h20
  2. [POO] Sérialisation d'objet en PHP
    Par Invité(e) dans le forum Langage
    Réponses: 4
    Dernier message: 29/08/2006, 15h37
  3. [POO] Orienté Objet en PHP
    Par Amine_sas dans le forum Langage
    Réponses: 1
    Dernier message: 15/08/2006, 18h56
  4. Réponses: 14
    Dernier message: 23/05/2006, 19h44
  5. [POO] langage objet et php.
    Par FFF dans le forum Langage
    Réponses: 15
    Dernier message: 09/11/2005, 18h36

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