PHP Rocks
[Symfony3] Container & DPI - Druckversion

+- PHP Rocks (https://www.php-rocks.de)
+-- Forum: PHP Programmierung (https://www.php-rocks.de/https://www.php-rocks.de/forum/1-php-programmierung.html)
+--- Forum: PHP Frameworks (https://www.php-rocks.de/https://www.php-rocks.de/forum/4-php-frameworks.html)
+--- Thema: [Symfony3] Container & DPI (/https://www.php-rocks.de/thema/305-container-dpi.html)



Container & DPI - Till - 04.06.2018

Hallo,
seit kurzem habe ich mich etwas mit Container und Dependency Injection beschäftigt bzw. versucht es in mein System zu integrieren.
Hier ist nur Symfony2 auswählbar, ich beziehe mich auf symfony 3.4.x bzw. http://container.thephpleague.com

Konkret möchte ich das jeder Homepage Admin seinen Container erstellt bzw. deployed.
Ich weiß nicht wie ich das erklären soll, ich kann Services definieren und den Container compilen.
Soweit so gut, irgendwie habe ich das Gefühl, daß ich, nun nach einigen Tagen, jede Menge Zeit gesparrt hätte, hätte ich einiges statdessen einfach
hargecoded ohne diesen Umweg.
Daraus folgt, irgendwas habe ich hier nicht hundertprozentig verstanden.

Ich habe das Gefühl, als wenn meinem Script irgendwie nicht klar ist, wann die Instanz aus dem Container benutzt, oder ob die "originale Klassendefintion" initiiert wird.
Ich weiß nicht mehr, welchen Vorteil mir diese DPI over Container Sache bringt, gegenüber sagen wir normalem z.b. psr_-autoloading.
Den einzigen benefit sehe ich bisher in der Compilation über Configuration-Files, aber auch das ist irgendwie für meine Bedürfnisse overhead so eine Konfiguration/System bastel ich mir dann lieber selber wenns drauf ankommt?

Kurz gesagt, kann mir einer kurz erklären, welche Vorteile mich erwarten wenn ich die Container/DPI Systeme der oben genannten Frameworks nutze?

Viele Grüße
Till