Symfony 1.2 i Propel 1.3 - przemyślenia
Po kilku miesiącach intensywnej pracy przy symfony i propelem w nowych wersjach zauważyłem kilka zalet i ograniczeń jakie się pojawiły
Propel 1.3
Na plus:
- Obsługa relacji wiele do wiele w formularzach i modelu danych
- Zmiana z Creole na PDO = szybszy propel
- Generator filtrów do listy rekordów - genialny oszczędzacz czasu
Ograniczenia
- zapomnijcie o addJoin(XPeer::Column, YPeer::COLUMN.’ AND [warunki] ‘);
- wszystkie wlasne metody joinowania trzeba przepisać z propela 1.2 na składnie PDO
Symfony 1.2
Na plus:
- wygodny sposób konfiguracji projektu i pojedyńczych aplikacji (na zasadzie klas)
- możliwość wyłączenia pluginów dla aplikacji (nareszcie)
Ograniczenia:
- większość pluginów jest słabo kompatybilna z 1.2 i trzeba je ręcznie poprawiać
Nowe formularze
To chyba główny powód dla którego warto przejść na 1.2. Z początku nauka tego sub frameworka będzie męcząca a efekty będą słabe. Po 4 miesiącach walki z tym kolosem i po poznaniu wszystkich widgetów i validatorów pisanie formularzy znacznie przyśpiesza. Co najważniejsze dla mnie kod formularza jest w pełni ustandaryzowany co ułatwia prace w zespole i czyni kod czytelnym i łatwo rozszerzalnym.