Тёмный

Dependency Injection in PHP | Create a Service Container from Scratch | Use PHP-DI 

Dave Hollingworth
Подписаться 27 тыс.
Просмотров 5 тыс.
50% 1

Опубликовано:

 

5 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 38   
@dave-hollingworth
@dave-hollingworth 7 месяцев назад
Complete PHP MVC course: davehollingworth.com/go/phpmvc
@slaybryn5504
@slaybryn5504 4 месяца назад
i bought this in udemy. Keep updating sir
@danimatuko
@danimatuko 7 месяцев назад
The way you explain such complicated topics is amazing 👏🏾
@efbYouTube
@efbYouTube 7 месяцев назад
no doubt! he's a HUGE resource!!
@edopenroz
@edopenroz День назад
This was great and amazingly well explained. I previously didn't understood so much the idea behind dependency injection, but with this video is much more clear now. Thanks again Dave!
@someutubchannel69
@someutubchannel69 7 месяцев назад
Great Teacher! I have 4 Udemy courses from him! He Masters PHP! 😎👍
@AndrewKwabula
@AndrewKwabula 7 месяцев назад
At Uni I chose to do a Developmental project and it was building a web service for an MSc course. I enrolled in Dave's API course on Udemy. The webs service was being consumed by Embassy websites. I tried several courses on Udemy and other sites only Dave's API course was helpful. It was also the shortest yet it covered everything I needed including detailed JWT Authentication. Dave's understanding of PHP is amazing, I guess he now dreams in PHP.
@Nomad-mf9pn
@Nomad-mf9pn Месяц назад
This is exactly what I've been struggling with to understand, thank you so much. Great explanation.
@iam.masoudsamimi
@iam.masoudsamimi 4 месяца назад
The PHP 🧙‍♂ wizard as always to the point with simple explanations. Loved it. Thank you.
@shashikantmarskole
@shashikantmarskole Месяц назад
thank you for create quality content and way you explain. keep it up
@dannymason3970
@dannymason3970 7 месяцев назад
Excellent instructor and clearly very competent on the subject matter. Please consider a course on using/accessing.a PHP application with SSO/Entra.
@suyeounlee5325
@suyeounlee5325 7 месяцев назад
Dave is very X 3 excellent teacher.
@alan-overthenet
@alan-overthenet 7 месяцев назад
Great, Dave, thank you
@igorolikov1997
@igorolikov1997 5 месяцев назад
best!
@alalyrealestate1136
@alalyrealestate1136 6 месяцев назад
Thank you Dave for all your tutorials. Do you have or plan for a Laravel tutorial? Are there any new full tutorial coming? and thanks again
@dave-hollingworth
@dave-hollingworth 6 месяцев назад
No plans for a Laravel tutorial at the moment, but I'm currently working on a full Slim tutorial series of videos, which I hope to have ready soon!
@alalyrealestate1136
@alalyrealestate1136 6 месяцев назад
@@dave-hollingworth Waiting for you to finish .. and thanks for all your excellent materials
@sayapovr
@sayapovr 7 месяцев назад
Thank You 👍
@jediampm
@jediampm 7 месяцев назад
HI, the simplest and best explanation. Thanks. Now is missing a video about php as template system like plates, how organize using section / blocks or template Inheritance and base layouts. Please update your PHP unit course, which i already bought, to v10. And if possible, do first a video (overview) about Pest lib for testing and later on a full course on udemy. Thanks.
@RandieAzahli-s2o
@RandieAzahli-s2o 7 месяцев назад
another great explanation 🎉
@rustamergashev7278
@rustamergashev7278 4 месяца назад
👍
@NedumEze
@NedumEze 7 месяцев назад
Thank you Dave. That was magnificent. I wish that your words during your presentation are captured as comments for each line. May I ask? The way you structured your psr-4 autoload setting: "": "sec/", will it still work if your Classes had namespaces?
@dave-hollingworth
@dave-hollingworth 7 месяцев назад
Yes, if your class files are in folders that match the namespaces, autoloading will still work
@hongpair
@hongpair 6 месяцев назад
​@@dave-hollingworth sire 🙏 I'm having issues on php undefined array key in php _post when I want to submit a form please help me I have tried isset($_POST['userName']); also use myqli_real_escape_string but still showing undefined Array key on line......... When I submit a form
@dave-hollingworth
@dave-hollingworth 6 месяцев назад
@@hongpairCheck your form is using the POST method when you submit it (method="post")
@hongpair
@hongpair 6 месяцев назад
@@dave-hollingworth yes I'm using $_POST()
@abdelhamidnehlil7277
@abdelhamidnehlil7277 7 месяцев назад
merci!
@m.moonsie
@m.moonsie 4 месяца назад
Amazing!!
@Alleo-zl9fp
@Alleo-zl9fp 6 месяцев назад
hi @dave may i know what Text editor you are using ??
@dave-hollingworth
@dave-hollingworth 6 месяцев назад
Visual Studio Code, but with most of the helpers disabled so they're not a distraction when teaching!
@ll18307
@ll18307 29 дней назад
Hello Dave, I am still getting the Error: Uncaught ReflectionException: Class "string" does not exist. But then I realizing that my DAO class has a parameter with type PDO instead of the Database object, after I change the parameter type to database class object, it worked. But in cases like this where we just need to pass a method (returns the connection object) in the constructor is there a way to handle this with DI container? or is that even a good practice?
@dave-hollingworth
@dave-hollingworth 27 дней назад
I'm afraid I'm not sure what you mean, please could you give a code example?
@tariksadiku4723
@tariksadiku4723 2 месяца назад
Hi, I wanted to ask a question, how do I resolve classes through DI that need runtime parameters? For example, if I have a UserService that in it's constructor will accept a User Model (say a User in Laravel), how do I inject this UserService as a dependency? I was thinking maybe I can have a setter injection instead of a constructor so that wherever I inject the class as a dependency itself, I call it's setter method to set the User for that UserService and then go through the logic I need to go through, is this a smart idea?
@dave-hollingworth
@dave-hollingworth 2 месяца назад
Absolutely, you can define services that need parameters , and inject them using the constructor or a setter method, it's up to you .
@tariksadiku4723
@tariksadiku4723 2 месяца назад
@@dave-hollingworth In the case where the parameters are runtime only, would you say it's better to use a setter injection (userService.setUser($user)) instead of creating a new userService and then passing the $user in its constructor? (new UserService $userService ($user))
@dave-hollingworth
@dave-hollingworth 2 месяца назад
In most cases it doesn't really make much difference, it's down to personal preference - although if you need to get a user object at runtime (e.g. as the result of an action like logging in) then it might be simpler to use setter injection.
@Netvirux
@Netvirux 7 месяцев назад
First to comment 🎉
@rustamergashev7278
@rustamergashev7278 7 месяцев назад
👍
Далее
TRENDNI BOMBASI💣🔥 LADA
00:28
Просмотров 913 тыс.
PHP-DI - сервис контейнер
48:05
Просмотров 11 тыс.
Use Composer to Easily Manage PHP Packages
15:40
Просмотров 6 тыс.
LaraКурс #7. Service Container
19:36
Просмотров 593
Using Generics with PHP
25:55
Просмотров 13 тыс.
Securely Storing PHP Configuration Settings
7:20
Просмотров 8 тыс.
Dependency Injection простыми словами
18:17