Dependency Injection w PHP

Comments

Comments are closed.

Sensownie poprowadzone, dużo przykładów. Bardzo dobra wiedza.

Bardzo dobre slajdy, ale wystepowały błędy w kodzie.

W części dotyczącej Symfony DI miałem wrażenie, że założyłeś, iż wszyscy mają wiedzę o Sf2. Dużo skrótów myślowych.

Dodałbym jeszcze kilka słów o samej kompilacji kontenera (m. in. o CompilerPass).

Dobra prezentacja, chociaż niezbyt odkrywcza dla kogoś, kto miał już kontakt z Symfony

Anonymous at 11:22 on 26 Oct 2013

Anonymous at 12:02 on 26 Oct 2013

dobra prezentacja, ale dam 4 lajki zamiast 5, bo nie było omówionych problemów związanych ze stosowaniem DI :P

Dobra prezentacja mogłeś bardziej skupić się ludziach którzy nie znają symfony ale ogólnie spoko.

Fajnie, może trochę za ogólnie, ale całościowo, co jest plusem.

Anonymous at 08:06 on 27 Oct 2013

Dobra prezentacja, zgodna z tematem czyli wprowadzenie. Nie znam dobrze symfony ale to nie bylo dla mnie problemem.

Anonymous at 08:06 on 27 Oct 2013

Dość ogólnie ale tak chyba miało być.

Słuchało się fajnie, ale było parę niedociągnięć podanych wyżej.

Dobra prezenacja, ale tak jak poprzednicy napisali: na symfony swiat sie nie konczy. Brakowalo chociaz podstawowego omowienia konkurencyjnych kontenerow.

Dobrze zaprezentowany temat, z porządnymi slajdami i dobrymi przykładami. Przekaz również na dobrym poziomie. Dobry materiał żeby wskoczyć w Dependency Injection.

Prezentacja powinna nazywać się "Kontener usług w Symfony2". Raz, że DIC nie można utożsamiać z DI, dwa że pierwszy raz usłyszałem o wstrzykiwaniu zależności przez properties. Taki dziwny twór, bo tak naprawdę Property-injected dependencies to użycie setterów (tych zdefiniowanych explicite, oraz tych bazujących na zwykłych przypisaniach). Brakowało opisu interface injection, który jest bardzo ciekawych rozwiązaniem (trochę meta-programming). I najważniejsze - bardzo mało informacji o wpływie DI na maintainability oraz testability (przykłady itp.). Jednak suma sumarum, dobrze zaplanowany czas i zawartość merytoryczna prezentacji.

Ciekawa prezentacja, dobrze przeprowadzona. Trochę za bardzo o Symfony, a nie tylko ten framework wykorzystuje DI

Standardowy temat na każdej konferencji PHP w ciągu ostatnich kilkunastu miesięcy. Poprowadzony dobrze, nie mam tutaj większych zastrzeżeń, poza tym, że dla początkujących działanie kontenera pokazałbym na czymś prostszym niż Symfony DIC – Pimple byłby idealny.

Prezentacja sama z siebie bardzo dobra jednak beginner level

Bardzo fajna prezentacja, choć moim zdaniem brakowało przykładów minusów wykorzystania kontenerów DI.

Anonymous at 11:20 on 28 Oct 2013

Poprawna prezentacja; fajnie poprowadzona. Jednak IMO jak na ogólnopolską konferencję PHP temat banalny i potraktowany zbyt podstawowo.

Anonymous at 19:54 on 28 Oct 2013

W sam raz dla początkujących. Dla kogoś, kto miał styczność z frameworkami wspierającymi DI jak Symfony, albo AngularJS nie było tu żadnych odkryć, więc zalecam skondensowanie wiedzy i dołożenie 3-5 slajdów dla zaawansowanych bojowników.

The one of the best. Thank you! It points me to the problem of hidden dependency when inside of controller the new object set as a property. It would be a plain example if the new object have been not a instance of Singleton class like database, logging or configuration.

+ Za przedstawienie temat z punktu widzenia wzorców projektowych
+ Za dość jasny przykład refaktoringu [chociaż myślę, że można było wymyślić bardziej życiowy]

- Omówienie konkretnej implementacji Symfony - dla ludzi nie używających myślę, że trochę za ciężkie, dla użytkowników Symfony - banały. Lepsze byłoby jakieś porównanie z już istniejącymi biblitekami do DI.
- Skoro już była omawiana implementacja Symfony warto było powiedzieć o bardziej zaawansowanych własnościach (compiler pass), które są niewątpliwym atutem SF.

Very well prepared. Touched all the aspects of Dependency Injection in terms of theory. I always like when Kacper presents because has a good flow on the stage. As for this one - a little bit "more meat" could be added, nevertheless this one was in my top 5 on the conference. Good Job Kacper :)!