By艂a to moja pierwsza konferencja Symfony Live (ostatnia w Polsce by艂a zorganizowana ca艂e wieki temu bo w 2013) a jestem w sumie nowy w tym 艣rodowisku (u偶ywam dopiero od paru miesi臋cy). Co prawda zdawa艂em sobie spraw臋 jak du偶a jest spo艂eczno艣膰 Symfony (najpopularniejszy frejm w Polsce), ale to co zobaczy艂em tak czy inaczej zrobi艂o na mnie du偶e wra偶enie. Na konferencji zebra艂o si臋 oko艂o 350 uczestnik贸w, kilkunastu prelegent贸w (doskonale znanych w 艣rodowisku PHP) oraz oczywi艣cie ekipa SensioLabs z Fabien'em na czele.
Poziom jaki prezentowa艂y wszystkie prezentacje by艂 bardzo wysoki. Wiadomo, 偶e dla ka偶dego co艣 innego i tak dla mnie niekt贸re prezentacje by艂y czym艣 w rodzaju "ok teraz sobie pos艂ucham po raz kolejny jak dobre jest x", a inne wysypywa艂y w moim kierunku wiedz臋 kt贸r膮 zbiera艂em gar艣ciami i nie chcia艂em uroni膰 偶adnego szczeg贸艂u. Tak czy inaczej nawet te znane przeze mnie zagadnienia ubrane by艂y w now膮 form臋/inny kontekst co sprawia艂o, 偶e 艣wietnie si臋 ich s艂ucha艂o. Naprawd臋 dobrze!
Tak jak pisa艂em - generalnie poziom by艂 bardzo wysoki ale najwi臋ksze wra偶enie zrobi艂y na mnie:
DDD, CQRS, ES, Hexagon... oraz Symfony
Tomasz Kowalczyk
Tomasza widzia艂em ju偶 wcze艣niej na konferencjach, ale do tej pory jego prezentacje (ok, raczej poruszane tematyki) nie robi艂y na mnie wra偶enie. Jednak偶e pierwszy dzie艅 konferencji sporo zmieni艂. Sam tytu艂 jest ok i faktycznie odnosi艂 si臋 do tre艣ci, ale nie do ko艅ca ujmowa艂 to o czym m贸wi艂 prelegent. W pierwszej cz臋艣ci wszyscy zgromadzeni us艂yszeli do艣膰 radykalne o艣wiadczenie jak na zaistnia艂e okoliczno艣ci zlotu Symfony: Nienawidz臋 frejmwork贸w*... kr贸tka konsternacja i s艂owa wyja艣nienia (gwiazdka) dlaczego Symfony jest dla niego wyj膮tkiem od tego stwierdzenia. Generalnie to stanowi艂o pierwsz膮 cze艣膰 prezentacji. Pozbawione technicznych aspekt贸w, bardziej skupiaj膮ce si臋 na b艂臋dnym (pozbawionym refleksji) podej艣ciu developer贸w do projektowania i sposobu w jaki wykorzystuj膮 dost臋pne narz臋dzie. Druga cz臋艣膰 to wymienione w tytule prezentacji buzzwords'y zastosowane w kontek艣cie Symfony - czyli jak projektowa膰 lepiej.
Kr贸tka historia o tym jak mo偶emy projektowa膰 i implementowa膰 aplikacje Symfony przy u偶yciu TDD
Leszek Prabucki
Prelegent opowiada艂 g艂贸wnie o podej艣ciu TDD do kt贸rego u偶ywa PHPSpec. Prezentacja bardziej na luzie, Leszek cz臋sto rzuca艂 ci臋tymi tekstami przez co publiczno艣膰 wybucha艂a 艣miechem. Wida膰, 偶e podczas przem贸wienia czuje si臋 swobodnie i prowadzi je na sw贸j charakterystyczny spos贸b. Jak b臋dziecie mieli okazj臋 zobaczy膰 go na jakiej艣 konferencji to naprawd臋 zach臋cam do uczestnictwa. Jak sam si臋 przedstawi艂: Lubi臋 piwo - uwierzcie mi... nadmieni臋 tylko, 偶e te偶 posiada certyfikacje ZCE & Symfony, organizuje PHPers'贸w, ponad 10 lat zwi膮zany z Symfony, prowadzi w艂asn膮 firm臋 CoCoders.
Statyczna analiza aplikacji Symfony
Jakub Zalas
Jakub na co dzie艅 prowadzi w艂asn膮 firm臋 艣wiadcz膮c膮 pomoc przy prowadzeniu zewn臋trznych projekt贸w. Przedstawi艂 ca艂e tony narz臋dzi i metodyk z kt贸rymi pracuj臋, pomagaj膮ce zrozumie膰 co w danym projekcie stanowi problem i gdzie nale偶y skupi膰 swoj膮 prac臋 by podnie艣膰 jego jako艣膰. Z analiz膮 statyczn膮 nie mia艂em wcze艣niej styczno艣ci, ale prezentacja pana Zalasa otworzy艂a mi oczy na pewn膮 spraw臋 - tworzenie dobrego projektu to nie tylko skupienie si臋 pisaniu kodu, ale te偶 analiza tego co do tej pory zosta艂o napisane.
Framework agnostic application - will it fit with Symfony?
Dariusz Drobisz
Wiele ju偶 s艂ysza艂em o podej艣ciu Framework Agnostic czy architekturze hexagonalnej. Jednak materia艂y z kt贸rymi si臋 zetkn膮艂em (internet, konferencje) przedstawia艂y zagadnienia do艣膰 teoretycznie nie skupiaj膮c si臋 na implementacji nie m贸wi膮c nawet o przyk艂adach w PHP. Dariusz pokazuje jak mo偶na to zastosowa膰 w Symfony, pokazuj膮c struktur臋 aplikacji, jak czy艣ci膰 modele, tworzy膰 repozytoria, czy stosowa膰 wzorzec Command.
殴le u偶ywasz Doctrine'a !
Tomasz Surowiec
Jak autor podkre艣li艂 na starcie - tytu艂 mia艂 zaintrygowa膰, troch臋 podpu艣ci膰 publiczno艣膰 i by艂o to clickbait. Generalnie ca艂a prezentacji to same konkrety, przyk艂ady co mo偶esz zrobi膰 lepiej w swoim projekcie by efektywniej wykorzysta膰 Doctrine i napisany kod by艂 przyjemniejszy w utrzymaniu. Dla mnie by艂a to wiedza kt贸r膮 z dnia na dzie艅 mo偶na wcieli膰 w 偶ycie w projektach komercyjnych.
Podsumowuj膮c
Mo偶na powiedzie膰 (p贸艂 偶artem p贸艂 serio) 偶e tematami przewodnimi ca艂ej konferencji by艂y:
- Rejestrowanie u偶ytkownika (xD),
- Marco Pivetta nie lubi YAML (xD),
- Dokumentacja Symfony pokazuje tylko jak wykorzysta膰 Symfony i nie jest wyznacznikiem projektowania aplikacji,
- Uniezale偶nienie si臋 od frejmworka.