Witam pisze sobie łatwo przystosowalne moduły. aktualnie pisząc klasę do aktualności myślę jak udzielić dane od kodu html.
Ogólnie nie umiem mvc jakos nie mogę załapać jak to działa ;/.

Wiec mam klase news.module i klase view.news.module


w klase news


  1. class newsmodule{
  2.  
  3. public function initdb($db)
  4. {
  5. $this->db = $db;
  6. }
  7.  
  8. public function init_templates($templates)
  9. {
  10. $this->view = $templates;
  11. }
  12.  
  13.  
  14. public function initnews()
  15. {
  16. $query = $this->db->query_fetch('SELECT * FROM news ORDER BY id DESC');
  17.  
  18. foreach($query as $row)
  19. {
  20. $this->view->show($row);
  21. }
  22.  
  23. }
  24. }



w view.news.module

  1. class view_news
  2. {
  3.  
  4.  
  5. public function show($row)
  6. {
  7. echo $row['title'].'<br />';
  8. }
  9.  
  10.  
  11. }


I tak to się włacza

  1. require_once $this->config['root'].'class/news/class.news.module.php';
  2. require_once $this->config['root'].'class/news/view.news.module.php';
  3. $news = new newsmodule(); //inicjalizacja klasy newsów
  4. $news_view = new view_news(); //inicjalizacja klasy wygladu dla newsów
  5. $news->init_templates($news_view);
  6. $news->initdb($this->db);


Co myślicie o tym rozwiązaniu albo możecie mi zaproponować inne?