Klassenabhängigkeiten automatisch mit PHP-DI erstellen

preview_player
Показать описание
Damit du das Dependency Inversion Principle und Interface Segregation Principle nicht verlezt solltest du ein Dependency Injection Container benutzen. Zum Glück gibt es bereits die Library php-di und in diesem Video zeige ich dir wie man diese benutzt.

🔗 Links
***************************

🌐 Sonstiges
***************************
Weitere Themenvorschläge und/oder Kooperationen in die Kommentare.
#php #solid #di-container

🕛 Zeitstempel
***************************

🤑 Affiliate
***************************

* Hierbei handelt es sich um ein Affiliate link, es entstehen keine weiteren Kosten beim einkauf eines Produkts über diesen Link, du unterstützt aber mein Kanal direkt
Рекомендации по теме
Комментарии
Автор

Sehr schön einfach erklärt. Der Logger ist ein gutes Beispiel für DI. Ein Vorteil fehlt noch in diesem Video. Der Logger ist normalerweise im ganzen Projekt verteilt eingebunden. Wenn man für die Test- oder Produktivumgebung einen anderen Logger benötigt, kann man ihn ganz leicht an einer Stelle austauschen.

VeryBlackMan
Автор

Wunderbar, danke für das Tutorial. Privat habe ich mich jetzt auf das Slim PHP micro Framework eingeschossen, das von PHP-DI regen gebrauch macht. Da kommt mir das Video ganz gelegen :)

heinrichschiller
Автор

Hat sich cool entwickelt dein Kanal :)

Hegenbrecht
Автор

Informatives Video - super Thema! Für kleinere Projekte auf jeden Fall eine Alternative bevor man die großen Frameworks nutzt

sebamtn
Автор

Wie immer sehr informativ 👍👍👍👍. Mach so weiter.

x-tutorial
Автор

Hi Vitalij. Wie bekommst Du so eine saubere Ausgabe wie in Minute 7:12 hin? Ist das ein zusätzliches Plugin in Xamp?

kuglschrbr
Автор

Bist du selbständig? Wenn ja, was sind deine Schwerpunkte?

dirkk.
Автор

Hi @VitalijMic, versuche grade mit php_di ein Enum über create() einzubinden
und bekome das irgendwie nicht hin. oder bleiben die aussenvor weil sie statischen Inhalt haben. Danke vorab ;)

andreaseisermann
Автор

der Di/Container ist Intressant .
Habe beim testen des Di/Containers und dem einbinden in ein Projekt Probleme bekommen,
es harkte bei traits die in der Dokumentation irgendwie garnicht mit einbezogen wurden ?

andreaseisermann
Автор

Können Sie sagen, wie die Setter-Injektion mit PHP-Di durchgeführt wird?

rxxt-shvj
Автор

Hmm geht es nur mir so oder fehlt von 2:42 bis 3:19 der Ton ;-)

hamwardegp
Автор

Vielleicht wäre das noch interessant wie man php-di in einem Framework verwenden kann. So kann man zuerst einzelne Komponenten kennen lernen und sie dann in einem Framework voll ausspielen.

VeryBlackMan
Автор

Kann man eigentlich auch 2 Instanzen z.B von einer Sql Klasse haben und PHP DI sagen, welche Klasse von welcher Instanz abhängig ist? Weil ich hab das Problem, dass PHP DI immer die erste Instanz nutzt, ich aber 2 SQL Instanzen (Connections) benötige.

alivesurvive
Автор

Ich versteh den Sinn von dem DI ehrlich gesagt noch nicht so ganz, aus meiner Sicht hast du dir jetzt fremden Code in dein Projekt geholt, die Komplexität ist immens gestiegen und die Lesbarkeit ist auch weg. Viel Zeitsparender sah mir das jetzt auch nicht aus. Ich wer mir das Video noch 2x ansehen und das selber nachbauen.... vielleicht machts dann irgendwann Klick

Mikecodes-kruo