Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 800 Pomógł: 0 Dołączył: 26.11.2005 Skąd: Nowy Sącz Ostrzeżenie: (0%)
|
Przeczytałem kilka artykułów na internecie, choć mało ich jest i próbuję to jakoś zaimplementować. Jak na razie doszedłem to tego, że zrobiłem implementację Active Record, ale to tyczy się tylko jednego rekordu, a co zrobić w przypadku wielu ? Już nie wiem co robić (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) To temat bardzo teoretyczny i mam nadzieję, że jasno wyraziłem o co mi chodzi.
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 487 Pomógł: 7 Dołączył: 7.01.2004 Skąd: Warszawa Ostrzeżenie: (0%)
|
Pozwolę sobie zabrać głos w tej jakże produktywnej dyskusji (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
Zaglądałeś do propelu lub (...) Poprawną odmianą tego rzeczownika jest dopełniacz, czyli Propela a nie miejscownik. http://wiki.rubyonrails.org/rails/pages/ActiveRecord Ruby on Rails jako pierwszy zaimplementował ActiveRecord w takiej postaci, jaką teraz znamy - bez plików konfiguracyjnych, etc, dla mnie znacznie przeganiając Propela i konkurencję. Na powyższej stronie trochę sobie o tym poczytasz i poznasz implementację tego w Rubym, a potem to po prostu poszukaj dobrego odpowiednika w PHP. To, że w Ruby on Rails coś zostało zaimplementowane nie znaczy, że nie było tego wcześniej. Idąc Twoim tropem można by dojść do wniosku, że najlepsza implementacja MVC, powstała również z chwilą napisania Ruby on Rails. Martin Fowler opisał wzorce odwzorowań obiektowo relacyjnych na długo przed powstaniem RoR. W Patterns of Enterprise Application Architecture jest również opis Active Recorda. Zwróć uwagę, że Propel to nie jest implementacja Active Recordu a Table Data Gateway + Row Data Gateway, także porównujesz tu dwa różne wzorce, które stosuje się w różnych sytuacjach. Wydaje mi się, że nie masz prawa porównywać tych implementacji AR w RoR oraz Propela w chwili gdy nie odróżniasz wzorców odwzorowań. Dobrym porównaniem w tym momencie będzie to, że wypowiadasz się na temat aut klasy combi opierając się tylko na doznaniach, które masz z jazdy Fiestą. A nie sądzisz, że activerecord to jest wzorzec projektowy i ma swoją implementację w php ? Poczytaj booka php architecta o design patternsach. Skarbnicą wiedzy odnośnie odwzorowań O/R jest wcześniej wymieniona pozycja, którą oczywiście polecam. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Wiedziałeś, przecież napisałem o niej w pierwszym poście! ActiveRecord to sposób na dostanie się do danych. Tak jak DbMapper, tak jak warstwa abstrakcji (Creole, ADOdb, PDO), tak jak prosty, gówniany skrypt operujący na funkcjach mysql_*. Tylko lepszy i prostszy (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) (to była subiektywna opinia, gdyby ktoś chciał polemizować ;]) Dobra, EOT, jeśli chodzi o rzucanie sobie oskarżeń o lenistwo, co? ;] Turgon, miłej nauki. ActiveRecord nie stoi w sprzeczności z użyciem jakiejś warstwy abstrakcji dostępu do danych. |
|
|
|
Turgon Database Mapper 10.03.2007, 13:13:28
Ociu Zaglądałeś do propelu lub http://www.phpclasses.or... 15.03.2007, 12:23:53
Fipaj http://wiki.rubyonrails.org/rails/pages/ActiveReco... 15.03.2007, 12:50:54
Turgon Ja obecnie korzystam z Creole i chyba zostanę Szy... 15.03.2007, 16:31:24 
Strzałek Cytat(Turgon @ 15.03.2007, 16:31:24 )... 15.03.2007, 17:49:49
Fipaj Turgon, twój post wniósł okropnie dużo, zwłaszcza ... 15.03.2007, 17:14:03
Turgon Pracuje na serwerze, które nie ma PDO i to jest wy... 15.03.2007, 20:26:42
Fuzja A nie sądzisz, że activerecord to jest wzorzec pro... 15.03.2007, 20:29:07
Fipaj W sumie to nie musisz, jakbyś się dokładniej w te ... 15.03.2007, 20:29:21
Turgon Nie skomentuje posta Fuzji, który równie mało wnos... 15.03.2007, 20:32:28
Fipaj Turgon, nareszcie coś dla lenia.
Fuzja napisał ni... 15.03.2007, 20:35:30
Ociu Turgon: Każdy w tym temacie napisał coś na temat i... 15.03.2007, 20:52:21
Turgon Ociu: Nie rozumiem o ci chodzi. Szukam informacje ... 15.03.2007, 21:00:52
Fipaj Wiedziałeś, przecież napisałem o niej w pierwszym ... 15.03.2007, 21:10:45
Ociu Cytat(splatch @ 16.03.2007, 22:09:08 ... 17.03.2007, 22:17:32 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 14:34 |