Bu sınıfları doğru tasarımı nasıl?

0 Cevap php

Im bu konuda gitmek nasıl merak. Ben bir sınıf var User.class.php bu gibi bir şey gider

class User {
      protected $db;
      protected $username;
      protected $userid;
      protected $firstName;
      protected $lastName;

      public function __construct(PDO $db, $username){
      }

      public function editProfile($userDetails){
      }

      //getter and setters
}

Kullanıcı, bu çalışması için giriş yapmalısınız Bu sınıf kullanıcılara profile.php sayfa için kullanılır. Bildirimi __construct(PDO $db, $username)

Yani başka bir sayfa members.php, kullanıcıların bir listesini gösterir var. Bu yüzden User.class Members.class ama şey {[içerik çoğaltılamaz olacak denilen başka bir sınıf oluşturma konusunda öylesine im düşünme kullanılamaz Bu sayfayı ziyaret açmış değil insanlar var olacaktır (1)]}

Ben bir User.class için oturum açmış kullanıcılar ve Member.class diğer kullanıcıların görüntüleme için var mıdır? Ya da i User.class hem de imkan vermek için yeniden gerekir? Bu çözüm basit olabilir biliyorum ama nedeniyle benim sınırlı deneyim ben bu konuda gitmek için iyi bir yol olduğunu bilmek istiyorum? Lütfen ve teşekkürler

EDIT: I'll explain more...

profile.php

Içeri giriş yapmanız gerekmektedir

<?php
//Instantiate User
$user = new User($db, $session->get('username'));
?>
<html>
<body>
       <strong>My Profile</strong>
       <?php echo $user->firstName(); ?><br />
       <?php echo $user->lastName(); ?><br />
       <a href="editprofile">Edit Profile</a>
</body>

members.php

Üyelerin listesini gösteriliyor. Ziyaretçi kaydedilebilir olmayabilir ve hiçbir oturumu olduğundan dolayı bu i User sınıfını oluşturmaya çalışırken bir hata alırsınız

<?php
//Instantiate User
$user = new User($db, $session->get('username'));
?>
<html>
<body>
     <?php
         //FOR LOOP to loop through users from database
         //echo users firstname and lastname
     ?>
</body>
</html>

0 Cevap