[Doctrine 2.0 vs Propel 1.6] Architektura
O Active Record i Data Mapper Najważniejsza wg mnie różnica pomiędzy Propel’em a Doctrine dotyczy zastosowanych wzorców Active Record oraz Data Mapper. Jeżeli korzystacie z Propela (lub ze...
View Article[Doctrine 2.0 vs Propel 1.6] Podstawowe mapowanie
Sposoby mapowania schematu bazy Doctrine: Adnotacje XML YAML Propel: XML YAML ? Symfony wspiera mapowanie z użyciem YAML i Propela, jednak raczej nie jest to wsparte przez klasy samego ORM’a. Z...
View Article[Doctrine 2.0 vs Propel 1.6] Asocjacje
Przykłady mapowania asocjacji Dla każdego z ORM’ów dobrałem takie opcje mapowania aby wygenerowane bazy oraz klasy sobie odpowiadały. Starałem się dobrać taki schemat bazy, który miałby najwięcej...
View Article[Doctrine 2.0 vs Propel 1.6] Dziedziczenie
Przykłady mapowania dziedziczenia Wspólna tabela Oddzielne tabele, własności zgrupowane w tabeli Oddzielne tabele, własności rozproszone po różnych tabelach Abstrakcyjna klasa bazowa Dostępne opcje...
View ArticleDomyślna tabela bazowa dla wygenerowanych modeli
Udało mi się w końcu dokopać do miejsca w kodzie, gdzie można w miarę prosty sposób ustawić domyślną klasę dla generowanych klas tabel modelu. W klasie sfDoctrinePluginConfiguration, linia 87 możemy...
View ArticleNowy plugin pod Symfony 1.4
dhDoctrineGuardChangeRequestPlugin to świeży plugin pod Symfony 1.4 spod szyldu devhelp . Jeżeli chcecie aby sfGuard’owy user musiał potwierdzać zmiany hasła i/lub maila poprzez kliknięcie w link...
View ArticleSymfony task, a połączenie z drugą bazą danych.
Ostatnio potrzebowałem połączyć się z zewnętrzną bazą danych w celu importu danych do bazy lokalnej. Import miał się odbyć z wykorzystaniem tasków symfony. Rozwiązania, które istniały w sieci nie były...
View ArticleDoctrine – mapowanie tej samej encji jednocześnie za pomocą adnotacji & XML &...
Dzisiaj sprawdzamy czy da się zmapować tą samą encję jednocześnie za pomocą adnotacji, XML i YAML. Jeżeli kogoś, tak jak mnie, interesowało czy jest to możliwe i czy może doctrine merguje definicje w...
View ArticleComposite/Composition RFC dla Doctrine ORM
Niedawno poprosiłem o komentarz na grupie dyskusyjnej doctrine odnośnie propozycji wprowadzenia nowego sposobu mapowania. Przyjrzyjcie się poniższym klasom i zastanówcie się co niesie za sobą próba...
View Article