begin process at 2012 05 31 00:58:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Class et Objet ( POO )

 > 

Gestion membres via POO


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Gestion membres via POO

mardi 30 août 2005 à 17:03:20 | Gestion membres via POO

FhX

Je me posais la question justement.
Pour pouvoir faire une interface membre (donc : admin + membre + visiteur), dois-je faire ca en une seule classe ? Ou alors puis-je le faire sur des classes distinctes ? Dans le genre :
$me = new membre(); // Si c'est un membre
$me = new admin(); // Si c'est un admin etc...

Quelle est la meilleur solution niveau maintenance et rapidité ?

mardi 30 août 2005 à 17:13:13 | Re : Gestion membres via POO

Anthomicro

Salut,

pourquoi passer par une classe ?

niveau rapidité la meilleure solution déjà c'est de ne pas passer par une classe justement ;-)

niveau maintenance heu... un simple if(isset($_SESSION['login'])) pour savoir si c'est un membre, je ne pense pas que t'aurais besoin de classe pour faire ça ;-)


    mardi 30 août 2005 à 17:27:48 | Re : Gestion membres via POO

    FhX

    Disons que je voulais voir si on pouvait faire un espace membre via un système de classe.

    Par exemple, lors du login d'un membre, je peux faire quelque chose comme ca (approximativement, je passe les tests des champs) :

    // Page de login :

    $me = new membre();
     if ( $me->login( $_POST['login'], $_POST['passwd'] ) ) { // Je suppose que la méthode renvoit true ou false
          $me->retrieve_infos(); // Me permet de ne récupérer qu'une seule fois les infos du membre concerné.
          $_SESSION['objet'] = serialize($me); // Je sérialise le tout histoire de pouvoir récupérer l'objet dans une autre page.
     }

    // Page protégée :

    if ( isset($_SESSION['objet']) ) {
       $me = unserialize( $_SESSION['objet'] );
    }
    $me->show_infos() // Me permet de constater que les infos du membres sont toujours la, et ca m'a économisé une requete SQL si j'ai besoin de les récupérer plus tard.

    Est ce que tu me suis toujours ?

    mardi 30 août 2005 à 17:30:10 | Re : Gestion membres via POO

    Anthomicro

    Inutile selon moi ;-)

    pas besoin de récupérer les infos via la base (sauf la première fois lors de l'authentification, ensuite tu mets tout en session)


      mardi 30 août 2005 à 17:43:04 | Re : Gestion membres via POO

      FhX

      Disons qu'avec cette methode, tu bouffes pas mal au niveau des sessions. Mais bon, ca joue peut-être sur rien du tout.

      Je pensais que le fait de passer ca du coté des classes serait un peu plus souple... finallement, ca se ressemble + ou -.

      mardi 30 août 2005 à 17:52:33 | Re : Gestion membres via POO

      Anthomicro

      heu bah tu passes de toute façon au niveau des sessions, qu'il y ait une classe ou pas ça change rien (enfin si ça ralentit le script) et puis au niveau des sessions tout dépend la quantité que tu stockes dans les variables, perso je stocke pas mal j'ai pas de problème, faut pas abuser non plus c'est sûr ;-)


        mercredi 31 août 2005 à 13:01:13 | Re : Gestion membres via POO

        malalam

        Administrateur CodeS-SourceS
        Hello,

        pour ma part, je ne parlerai pas de performance, mais je répondrai directement à ta question première.
        Tu evrais regarder du côté de l'héritage. Un admin est un membre avec plus de possibilités. Donc on peut en déduire qu'un admin peut dériver d'un membre.
        Bref; je ferai un système d'héritage dans ce cas, avec une classe utilisateur de base, puis tes différents groupes, qui seraiént des classes héritant de cette classe de base (voire d'un de ses enfants :superadmin pourrait hériter de admin qui hériterait de membre).

        A relire : http://fr3.php.net/manual/fr/language.oop5.basic.php

        mercredi 31 août 2005 à 14:16:23 | Re : Gestion membres via POO

        Anthomicro

        Heu... Pourquoi vous compliquer avec les classes, je vois pas ce qu'elles apportent dans le cas présent ?!




          Cette discussion est classée dans : gestion, admin, membre, poo, membres


          Répondre à ce message

          Sujets en rapport avec ce message

          espace de gestion d'un repertoire pour membres. [ par dcbastien ] Bonjour.Je cherche a créer un espace avec identification qui permettra au membre, enregistré dans mysql, de modifier les fichiers. de son repertoire.C Gestion Membres d'un club... [ par angeldu74 ] Bonjour. Je débute en PHP. En fait j'ai ma base mysql bddclub avec une table MEMBRE et une table CATEGORIE avec une table (cim au niveau conceptuel) C Navigation [ par FhX ] Voila, je me suis fait un bout de script pour avoir sur chaque page une navigation du style : Acceuil > Administration > Gestion membres > etc... > e Ajouter avatar correspondant à un membre [ par Florent06 ] Salut à tous j'ai un espace membres sur mon site mais je voudrais que les membres mettent lors de leur inscription l'adresse web de leur avatar. Je v modifier sa fiche membre [ par biloutte33 ] bonjour,jaimerais savoir comment on peut faire pour que lorsqu'un membre s'est inscrit, il puisse lui meme modifier ses informations (modifier, suppri select dynamique [ par Teclis01 ] Bonsoir tout le monde !Voilà en fait, j ai fait une page dans laquelle il y a:-un select remplis dynamiquement suivant des login de membres-un tableau Liste de membres [ par biloutte33 ] Bonjour tout le monde,suite à mon espace membre qui est actif, j'aimerais que l'on puisse consulter les fiches des membres avec leurs informations res POO - probleme de conception [ par Diablo62 ] Bonjour, Je débute en POO et j 'ai un petit soucis de conception j 'ai du mal a faire les liens entre mes objets.J'ai plusieurs objets : usager, utili [POO] Une classe dans une classe [ par Mrreivax ] Bonsoir.Et bien voila. J'ai créé une classe de gestion des images.J'ai par la suité créé une autre classe de gestion de banières.Mais, cette dernière Reflexion sur un schema de POO (gestion d'emploi du temps d'une UFR) [ par Franquito ] Bonjour à tous ! Je dois réaliser un schema pour une application de programation orienté objet. L'application fait la gestion d'emploi du temps d'un


          Nos sponsors


          Sondage...

          Comparez les prix

          CalendriCode

          Mai 2012
          LMMJVSD
           123456
          78910111213
          14151617181920
          21222324252627
          28293031   

          Consulter la suite du CalendriCode

          A découvrir



           
          Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
          CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
          CodeS-SourceS.com© est une marque déposée tous droits réservés

          Google Coop CodeS-SourceS Google Coop CodeS-SourceS
          Temps d'éxécution de la page : 5,210 sec (3)

          Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales