Below you will find pages that utilize the taxonomy term “Symfony”
Symfony 2: pierwsze wrażenia
Nowości w Symfony 2
- PHP 5.3 jako standard i korzystanie z przestrzeni nazw
- Zupełnie nowy kod, zdecydowane odchudzenie klas, czuć lekkość
- Dependency Injection (IoC)
- Events
- Modułowa architektura, nie tylko pod postacią katalogów o nazwie modules/plugin
- Rezygnacja z pluginów jako mikroaplikacji na rzecz Bundles
- Źródła hostowane na GitHub
Bundle 1: Marketing
Prezentacje, konferencje, świetny design stron przemawiają za rewolucyjnością nowego produktu SensioLabs .
Faktycznie, w świecie PHP może być to jakaś rewolucja, ale chyba głównie za sprawą samego PHP 5.3 i namespaces zaciągniętych z “szóstki”. A źrodła Symfony? Ano jak to PHP - trochę Javy trochę C, np. klasy Request/Response w których zaimplementowano tylko akcesory (powstają obiekty o niezmiennym stanie). W Django najważniejsze middleware opierają się na możliwości modyfikacji obiektu Request dodając np. właściwość user. Proste i dziala. W Symfony 2 to nie przejdzie, ubijany jest dynamizm języka programowania.
Symfony forms vs Django forms
Mam okazję pracować z obydwoma frameworkami i mogę je porównać w praktyce. Django zacząłem używać jakieś dwa lata temu, a Symfony nieco wcześniej (od wydania stabilnej wersji 1.0).
Ostatnimi czasy, z braku możliwości upgrade Symfony w projekcie, przeportowałem mechanizm formularzy z wersji 1.1 do 1.0.20.
Piersze wrażenie
Mechanika formularzy w Symfony mocno przypomina newforms z Django . Powszechnie wiadomo, że Fabien jest fanem Django , więc nie zdziwiło mnie zbyt specjalnie, że wzorował się właśnie na nim.