Witam, ostatnio pracuję nad wysoce nie wydajną aplikacją, dlatego mam pytanie.
Przeważnie używałem w swoim frameworku modułu zaczerpniętego z ZF Zend_Db_ActiveRecord
Jednak tutaj jest on za ciężki i zbyt toporny.
Aplikacja będzie korzystała z dwóch źródeł danych:
XML, MySQL
Jako, że z bazy danych zapytania będą pobierane w sposób dosyć zaawansowany najlepiej było by mi zastosować język SQL bezpośrednio w Modelu. Tylko tutaj jest problem bo
1) Przeczę architekturze MVC(Model nie powinien wiedzieć w jaki sposób ani skąd pobierane są dane)
2) Potrzebuję pobrać dane(w kilu modelach) z plików XML
Proszę o poradę, ja widzę takie rozwiązanie, mam 2 klasy abstrakcyjne(do XML, i DB) i zależności skąd pobieram stąd dziedziczę. Rozwiązanie wydaje mi się nieeleganckie(szczególnie użycie składni SQL w modelu)
Pozdrawiam Daniel