![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 9 Dołączył: 3.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
trochę mam wyrzuty że wałkuję znowu biedne MVC bo z tego co widziałem było nieraz, przeczytałem kilka artykułów również na wortal.php.pl, masę postów na temat tej architektury, przejrzałem kod przykładowego rozwiązania: http://www.phppatterns.com/docs/design/mvc_pattern_version_2
jednak żadne z powyższych nie tłumaczą mi mojego problemu zastanawiam się nad: 1. jak wykonujecie zapytanie gdy potrzebujecie złączenia 2 tabel, robicie to złączenie czy wewnątrz klasy np. artykuł tworzycie obiekt klasy np. Autor i nim wykonujecie kolejne zapytanie? 2. jeśli robicie to złączenie to jak dane składujecie w obiekcie czy macie atrybut autor w którym znajduję się jego ksywa? czy w tym atrybucie znajduję się obiekt może to głupie pytanie ale jakoś nie mogę tego pojąć, ani znaleźć nigdzie odpowiedzi ;/ |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 1 Dołączył: 19.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Czytam i czytam artykuły o MVC no i mam pewny dylemat i pytania.. Robię prosty projekt i chciałbym użyć właśnie MVC. Strona będzie zawierała kilka zakładek m.in: startowa, kontakt, system, zaloguj, rejestruj itp..
No i się zawiesiłem na kontrolerze i pytanie czy mogę zrobić coś takiego : Kod class Controller{ private $model; private $view; private function __construct(){ $this->model = new Model(); if( isset($_GET['action'] ) ) { $action = (string)$_GET['action']; $this->view = new View.$action.'()'; } else{ $action= 'start'; $this->view = new View.$action.'()'; } } public function Model(){ return $model->getModel(); } public function View(){ return $view->getView($this->Model()); } } Jak zrozumiałem, pytanie czy dobrze: Każdy model ma mieć swój widok? Czy raczej każda akcja ma swój Widok, a model może być ten sam - pobieranie danych z DB i ew. obróbka ich. Hyh... (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) I jak najlepiej to rozwiązać przy rejestracji i logowanu? Tworzy klase Form z metodami showForm i przetworzForm? Ten post edytował martq 25.03.2009, 21:12:48 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 12:18 |