datamapper

Jaka jest różnica między maperem danych, bramką danych tabeli( Gateway), obiektem dostępu do danych (DAO) i wzorcami repozytoriów?

[3]}staram się odświeżyć moje umiejętności projektowania wzorów, i jestem ciekaw, jakie są różnice między tymi wzorami? Wszy ... cznych dla baz danych. Czy coś przeoczyłem? Wydaje się trochę dziwne mieć 3-4 różne sposoby robienia dokładnie tego samego.

Wzór repozytorium i Mapera danych

Po wielu poczytaniach o repozytorium i Data Mapper postanowiłem zaimplementować te wzorce w projekcie testowym. Ponieważ jest ... zebuję twojej rady, aby wiedzieć, co zrobiłem źle lub jakie są dobre punkty w tym prostym projekcie testowym. Dzięki z góry.

Kto powinien obsługiwać warunki w złożonych zapytaniach, maperze danych czy warstwie usług?

To pytanie wykonało bardzo dobrą robotę, aby oczyścić trochę mojego zamieszania w tej sprawie, ale mam trudności ze znalezie ... ka nie wydostałaby się z warstwy modelu; kontroler wywołałby $book_service->getByAuthorAndPublisher() niezależnie od tego.

Czym różni się wzorzec Mapera danych od wzorca repozytorium?

Znalazłem dwa wzory, które wydają się mieć ten sam cel - jaka jest różnica? Http://martinfowler.com/eaaCatalog/dataMapper.html Http://martinfowler.com/eaaCatalog/repository.html

Jak prawidłowo obcinać tabele?

Używam datamapper z ruby do przechowywania danych w określonych tabelach. Kilka tabel zawiera bardzo duże ilości informacji ... po 1 w phpmyadmin i kiedy zrobiłem to w ten sposób to pisze Cannot truncate a table referenced in a foreign key constraint

Data Mapper i relacje: strategie wdrażania?

Prawie skończyłem Mapera danych, ale teraz jestem w punkcie, w którym chodzi o relacje. Postaram się tutaj zilustrować moje ... Jeśli ktoś zna dobry ressource, który wchodzi w szczegóły dotyczące rozwiązania / wdrożenia tego, byłbym zadowolony z linku!

Kiedy używać ORM( Sequel, Datamapper, AR itp.) vs. pure SQL for querying

Mój kolega projektuje obecnie zapytania SQL, takie jak poniższe, do tworzenia raportów, które są wyświetlane w plikach excel ... dbs)? a jakie są zalety nauki Rubiego i używania ORM a trzymanie się zwykłego SQL, w tworzeniu złożonych baz danych pytania?

Używając wzorca Data Mapper, czy encje (Obiekty domeny) powinny wiedzieć o Maperze?

Pracuję z Doctrine2 po raz pierwszy, ale myślę, że to pytanie jest na tyle ogólne, aby nie być zależnym od konkretnego ORM. ... od analogicznego pojęcia jest używany przez inne ORMs.) W tym momencie jednostka jest nadal relatywnie oddzielona od Mapera.