Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]MVC początki
RybkaNati
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 8.02.2014

Ostrzeżenie: (0%)
-----


Witam, zwracam się z prośbą o pomoc. Nie mam problemów ze zrobieniem strony w php, ale zawsze robiłam to proceduralnie. Próbuje od kilku dni przerzucić się na Obiektowe PHP i chyba nie za dobrze mi idzie. Nie chce korzystać z bardzo rozbudowanych Frameworków, bo robię strony zazwyczaj dla własnego użytku i nie jest to nic skomplikowanego - więc po co mi tak duża platforma. Chce stworzyć coś dla siebie z możliwością ewentualnej rozbudowy w przyszłości. Doczytałam że wzór projektowy MVC jest specjalnie dla takich projektów. Zaznajomiłam się z kilkoma tekstami chodź nie są chyba dla mnie aż tak oczywiste... po tych przejściach próbuje stworzyć sobie coś takiego:

index.php
  1. <?php
  2. class Controller {
  3. public function aktualnosci() {
  4. $this->model = new Model();
  5. $this->model->aktualnosci();
  6. $this->view = new View();
  7. $this->view->aktualnosci();
  8. }
  9. }
  10.  
  11. class Model {
  12. public function aktualnosci() {
  13. $this->zmienna = 'OK';
  14. }
  15. }
  16.  
  17. class View {
  18. public function aktualnosci() {
  19. require 'views/aktualnosci.php';
  20. }
  21. }
  22.  
  23. $controller = new Controller();
  24. $controller->aktualnosci();
  25. ?>

Na razie Controller i Model i View prezentuje w jednym pliku

views/aktualnosci.php
  1. <hr />
  2. <?php echo $this->zmienna ?>


Pytanie brzmi czy o to chodzi w MVC(oczywiście controller, model i views będą w osobnych plikach) i czy albo jak przekazać z Model zmienne do View?

Dziękuje z góry za pomoc, ale dla mnie za bardzo to nie jest oczywiste (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
!*!
post
Post #2





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Może to Ci pomoże http://ferrante.pl/frontend/php/wzorzec-mvc-w-php/ lub http://phpedia.pl/wiki/MVC
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 21:49