Vylepšená podpora obálek nad Nette Database
- echo
- Člen | 134
Přidal jsem pull request: https://github.com/…tte/pull/946
Účel:
Nette bude vracet místo Selection pseudo-repositář (spíše podobné
selection), který od Selection nemusí dědit. Pseudo-repositář definuje
vlastní funkce jako filterPublished(), orderByDateReverse() etc. Výhodu vidím
v odstínění Nette Database od vlastního modelu.
Princip:
Database při volání createSelectionInstance(…),
createGroupedSelectionInstance(…) vytvoří objekt, který nemusí dědit od
Selection či GroupedSelection. Stačí, pokud vrátí požadovaný objekt
metodou getActive().
Myšlenka:
Snažím se vylepšit návrhový model Fabika nebo NDabu a dosáhnout ORM
přístupu pro mini projekty bez nutnosti použít moloch Doctrine2 apod.
- enumag
- Člen | 2118
Už je dost pozdě takže nejsem schopnej moc vnímat, v každém případě:
- Nekonzistentní odsazování, Nette používá taby.
- Ty metody getActive těch nových rozhraní by pomocí anotací meli definovat co vlastně vracejí.
- Uniká mi smysl jednotlivých změn a nemám čas to studovat, pokud toto chceš prosadit tak bez podrobného RFC nemáš nejmenší šanci.