Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]MVC - Czy brnę w dobrą strone
Forum PHP.pl > Forum > Przedszkole
devdev
Witam ostatnio zainteresowało mnie MVC wiec po kilku próbach napisałem kod do newsów.Teraz moje pytanie czy poniższy kod przypomina MVC jeśli nie prosiłbym bym o korektę.
Kod jest krótki chodzi o pobranie wszystkich newsów.

news.model.php

  1. <?php
  2. //MVC Próba 1
  3.  
  4. class News
  5. {
  6.  
  7. public function __construct($db)
  8. {
  9. $this->db = $db;
  10. }
  11.  
  12. public function GetNews()
  13. {
  14. return $this->db->query_fetch('SELECT * FROM news ORDER BY id DESC');
  15. }
  16.  
  17.  
  18.  
  19. }
  20. ?>



news.view.php

  1. <?php
  2.  
  3. class NewsView
  4. {
  5.  
  6. public function SetData($data)
  7. {
  8. $this->data = $data;
  9.  
  10. }
  11.  
  12.  
  13. public function RenderAllNews()
  14. {
  15. foreach($this->data as $row)
  16. {
  17. echo $row['title'].'<br />';
  18. }
  19.  
  20.  
  21. }
  22.  
  23.  
  24. }
  25. ?>



news.controller.php


  1. <?php
  2. $db = new mysql($dbconfig);
  3. $news = new News($db);
  4. $view = new NewsView;
  5.  
  6.  
  7. $data = $news->GetNews();
  8. $view->SetData($data);
  9. $view->RenderAllNews();
  10.  
  11. ?>






tua1
Jak na początek jest ok, ale przy bardziej zaawansowanym MVC, koniecznie będzie dziedziczenie itd.
Generalnie to polecam Ci zaznajomić Ci z frameworkiem kohana i zobaczyć jak to wygląda.
Własnego MVC nie rób, nie ma sensu, widać, że wiesz o co w tym kaman, więc zacznij od jakiegoś lekkiego framworka, Kohana, CI itd.

I jeszcze nazwy metod zaczynaj zawsze od małej litery.

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.