![]() |
![]() |
![]()
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: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
To nie jest śmieszne wzorce projektowe też dla mnie były niezrozumiałe przez dosyć długi czas. Przede wszystkim przez bezsensowne ich wytłumaczenie. Generalnie chodzi o to że dzielisz zadania w klasie na:
Metodę pobierającą i przetwarzającą dane, metodę wyświetlająca przykładowo tworzącą obiekt Smarty i metodę kontrolująca która jest wywoływana przez funkcję lub klasę która steruje całą stroną - pobiera url i wykonuje określone akcje. Ja dane składuję w tablicach wielowymiarowych bo tak łatwiej jest ich użyć. Nie rozumiem trochę z tym złączeniem, ale jeśli należy pobrać dane z dwóch tabel to robię to w jednym zapytaniu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 09:00 |