Już praktycznie od tygodnia dostępna jest nowa wersja świetnego (przynajmniej w mojej opinii) frameworka dla PHP. Nie będę tutaj wychwalał wszystkich zalet tego frameworka - po szczegóły odsyłam na stronę projektu Symfony , wymienię jednak kilka najbardziej istotnych zmian:
-w wersji 1.1 mogliśmy przetestować nowy, w pełni obiektowy framework dla formularzy, w 1.2 został on poprawiony i ulepszony (zagnieżdżone formularze są teraz naprawdę zagnieżdżone, wywołanie metody save na formularzu wywołuje save na podformularzach, nowe widgety m.in. sfWidgetFormChoice i walidatory);
- ORM: pluginy dla Doctrine i Propela. Teraz szybko i bez większego problemu możemy sami decydować z którego ORMa chcemy korzystać. Wystarczy ustawić odpowiedni Plugin w konfiguracji aplikacji. Warto dodać, że Propel w wersji 1.3 jest znacznie wydajniejszy od swojego poprzednika, jednakże Doctrine wydaję się być bardziej intuicyjne (DQL);
- nowy, przepisany Admin Generator. Generator jest teraz oparty o nowy framework formularzy, jest dużo bardziej elastyczny i oferuje większe możliwości, zachowując przy tym swoją prostotę konfiguracji znaną z sf 1.0;
- usprawniona konfiguracja Pluginów - włączamy/wyłączamy odpowiednie pluginy poprzez klasę sfProjectConfiguration;
- framework dla routingu i filtrów (niestety nie miałem okazji by je przetestować).
Użytkownicy narzekają na brak dobrej/aktualnej dokumentacji (nie wszystkie części książki o Symfony w wersji 1.2 zostały zaktualizowane). Wiele nowych dodatków nie ma swojego odpowiednika w dokumentacji. Jednakże ma się to zmienić. Wraz z wypuszczeniem stabilnej wersji, autorzy opublikowali pierwszy z cyklu 24 tutoriali. Seria ma za zadanie pokazać developerom jak proste i przyjemne może być tworzenie aplikacji z wykorzystaniem Symfony. Poprzez kolejne godziny tutoriali tworzymy w pełni funkcjonalny serwis wraz z panelem administracyjnym, wliczając w to testy funkcjonalne/jednostkowe i niezbędną walidację. Zachęcam do lektury - Jobeet.
0 Responses to “Symfony 1.2”
Leave a Reply