You are an excellent Tutor. As an experience developer i can say that every detail explained in the "course list" is useful for a PHP Developer. Though i m having experience in PHP , i have learned new things from your videos. True justification for the title "Learn the PHP right way", i can say. Thank you so much for excellent course list. You have really a great passion of explaining things crystal clear.
I agree with others that php is getting better and better I don’t know if you would like to, but this video was great, so I would love to watch other ones for php 8.2, 3 and 4. Thank you for all that hardwork, your videos are great 👍
I don't really like PHP compared with C#, but since I found your tutorial, I started to just enjoy learning this language. I have more than 1 year experience with C#, and finished more than 3 courses about C#, made more than 3 big projects in C# and my bechelor degree back end was written in C#, now I am teaching myself PHP with the help of your course. Thanks you so much!
People keep saying, 'Oh no, Gio, you speak too fast. You need to slow down.' But now that he has slowed down, he is talking so slowly that he almost falls asleep. 😂😂😂 Thanks for this priceless course man, you're the best❤
Another great content on your channel. I like that you show everything the "right way". The "right way", I mean you use strict_types, PHPStorm, you use Docker etc. Keep it up!
What a great lesson it was also important to undersand what an updates can give to us. I usually do not know why but I can not stand it when I do not cover all the topics of the previous version and the new one comes ahead, but this video was on point as always. Covering the topics that can be mostly used! Thank you master!
First and foremost, a thousand thanks for dedicating your time and knowledge. After a few years of jumping between JS and PHP, I can finally feel much more confident working with the latter. At the time of this writing, I'm actually on video 2.12, but thought I'd come to the last one in the series (currently this one), as it's been published recently, to ask something. You mentioned a couple of times that design patterns were going to be addressed at some point in the series. There's a chance that they are and I have simply not reached them yet since, as I mentioned, I'm currently on 2.12, but because they are not in the title of any video in the series and because I suppose they could be a series in itself, I was wondering whether you have any plans on this topic. I'm currently reading "PHP 8 Objects, Patterns, and Practice", but still in Part 1, that complements your videos really nicely, but your videos are so good that left me thinking about design patterns. Thanks again!
Thank you 💙. There hasn't been specific design pattern videos but we did cover factory & singleton patterns (lesson 2.7) briefly as well as MVC & Dependency Injection (Lessons 3.3-3.5).
21:36 Will be possible to use some method while creating default psrameter? Like * = (new Address())->setType(AddressType::SHIPPING) or something? Gonna chceck byyself tomorrow if I don't forget.
21:31 the question I have is, is a new instance created every time when a new container object is created (without parameters of course)? Or is it a single instance that is created on the first parameterless call, then all subsequent parameterless calls use that same instance? If I didn't know python I would automatically assume that it is the former, but since in python it is the latter, that is what I would check first. Since you did not mention this either and to be careful with it, I would guess it is the former
It's created every time a new customer object is created without parameters. Its not singletons and don't think that's a problem because if you are creating a new customer object you would expect a new address object for it's property, otherwise it would cause some hidden hard to find bugs
I have not ignored this course, not sure what you mean. This video is part of this course & there are more videos that still need to be made for it to be complete. Of course I'm going to complete it & have a project at the end, I know what I promised and I'm keeping that promise. I just can't publish videos that fast because this is not my full time job, I do this as a hobby so I make videos when I have free time
@@ProgramWithGio thank you for your quality work on the course, it is very useful and we love it if you can continue. I had to say the above because in the beginning you dropped video weakly but I noticed throughout the month of December they was no update. once again thank you for helping us
@@momohhassan8087 I understand, month of December is full of holidays and super busy at work which is the main reason I was unable to publish PHP videos this month. I made a post about it too on the TH-cam community, you can check it out.
Lots of handy changes in this php update, always a pity that one needs to support older versions of php too when programming for a general public, f.i. WordPress plugins. That often means programming for the lowest supported version and not being able to use the nice new features in lates php versions. Also it sometimes means not being able to use the latest php version because of third party software nog being compatible yet. When I see how many deprecated messages my WP websites now produce on version 8.1 there is still a way to go. One premium plugin failed recently on our website and it seemed to be caused by using an old dependency that still supported php 7.4, but didnt't yet guarenteed php8.1. The dependent package used was still version 1.x and there already was a version 2 and 3 (the last only supported php 8.x+). Using the latest version is than not possible and we downgraded php again to fix it. But that is a general point. Great educational vid again, as allways. Thank you for taking the time to run us through the changes in php.
I agree, sometimes upgrading can be frustrating. Especially for medium to large size projects & companies, it can take months to upgrade a single version.
@@ProgramWithGio It may even cost years for projects to catch up, especially when you've build a widely used platform like WordPress that not that long ago ditched php 5.6 as a minimum and now requires php 7.4+. It's understandable, but limits the code too. But there is also the other side of progress. David Connelly has build a framework (trongate) in a clear reaction on the way other frameworks like Laravel seem to not care about breaking apps when developing their framework. He points to it that enterprises are not happy when they have to reinvest in rebuilding there software anytime a new version of Laravel is available. In his view they don't take backward compatibility not serious enough and the promise of his framework is mainly one of platform stability for those that use it. When I hear Linus Torvalds and his relentless focus on preventing any change in use space of Linux, he seems to agree about the importance of that. The world is more divers and adops new things slower than we might like.
PHP is getting better and better!
For sure, love the direction that PHP is heading to.
You are an excellent Tutor.
As an experience developer i can say that every detail explained in the "course list" is useful for a PHP Developer.
Though i m having experience in PHP , i have learned new things from your videos.
True justification for the title "Learn the PHP right way", i can say.
Thank you so much for excellent course list.
You have really a great passion of explaining things crystal clear.
Thank you 💙💙💙
php is getting better and better
💯💯💯
I agree with others that php is getting better and better
I don’t know if you would like to, but this video was great, so I would love to watch other ones for php 8.2, 3 and 4.
Thank you for all that hardwork, your videos are great 👍
I'll keep that in mind for future videos, thanks you 👍
I don't really like PHP compared with C#, but since I found your tutorial, I started to just enjoy learning this language. I have more than 1 year experience with C#, and finished more than 3 courses about C#, made more than 3 big projects in C# and my bechelor degree back end was written in C#, now I am teaching myself PHP with the help of your course. Thanks you so much!
Btw, at 5:05 the const fields in a class can be accesed like a static field (const = static + const)?
Not sure what you mean, you can access constants using static operator yes `::`
People keep saying, 'Oh no, Gio, you speak too fast. You need to slow down.' But now that he has slowed down, he is talking so slowly that he almost falls asleep. 😂😂😂
Thanks for this priceless course man, you're the best❤
Sorry if I was boring haha 😂, but yea I tried to slow down. Thank you
@@ProgramWithGio No no, just joking
You're doing a great job 👏 👍🏻
This guy is literally a hero, he just not know it yet !
PHP is an amazing language for web development. Thanks a bunch for this extremely useful content!
It really is
Another great content on your channel. I like that you show everything the "right way". The "right way", I mean you use strict_types, PHPStorm, you use Docker etc. Keep it up!
Thank you 🙏
I liked this very much. It was just cool to see the additions. thanks Gio.
Glad you enjoyed it 💙
What a great lesson it was also important to undersand what an updates can give to us. I usually do not know why but I can not stand it when I do not cover all the topics of the previous version and the new one comes ahead, but this video was on point as always. Covering the topics that can be mostly used!
Thank you master!
Glad it was helpful, thank you
im waiting for this. im excited!!
What an update! I hope you will find the time to do one of these for 8.2, 8.3 and eventually 8.4 when it's released.
I have a video on 8.2, though may not be part of this playlist
Thanks for your work
You're welcome 👍
It's such a nice tutorial!
Thank you!
really u are from the best persons who explaining php
Thank you 🙌
First and foremost, a thousand thanks for dedicating your time and knowledge. After a few years of jumping between JS and PHP, I can finally feel much more confident working with the latter. At the time of this writing, I'm actually on video 2.12, but thought I'd come to the last one in the series (currently this one), as it's been published recently, to ask something. You mentioned a couple of times that design patterns were going to be addressed at some point in the series. There's a chance that they are and I have simply not reached them yet since, as I mentioned, I'm currently on 2.12, but because they are not in the title of any video in the series and because I suppose they could be a series in itself, I was wondering whether you have any plans on this topic. I'm currently reading "PHP 8 Objects,
Patterns, and
Practice", but still in Part 1, that complements your videos really nicely, but your videos are so good that left me thinking about design patterns. Thanks again!
Thank you 💙. There hasn't been specific design pattern videos but we did cover factory & singleton patterns (lesson 2.7) briefly as well as MVC & Dependency Injection (Lessons 3.3-3.5).
Thanks , great video
Glad you liked it
Very nice video!
Thank you 🙌
Thank you.
💙
Thanks. That was a nice series.
Thank you. There are more videos in this series, will be back with videos in January 2022
Thanks a lot for a such detailed review! Very useful channel.
Thank you 🙌
really nice
Thanks
Great content as always, keep it coming bro...
Thank you 💙
Great video keep them coming :)
Thank you
21:36
Will be possible to use some method while creating default psrameter?
Like * = (new Address())->setType(AddressType::SHIPPING) or something? Gonna chceck byyself tomorrow if I don't forget.
Not sure to be honest, I have not tried that. It's limited to what you can pass in constructor as well
Best teacher
Thank you
thanks
You're welcome
Great video again!
Thank you 🙌
As always the best
Thank you 🙌
21:31 the question I have is, is a new instance created every time when a new container object is created (without parameters of course)? Or is it a single instance that is created on the first parameterless call, then all subsequent parameterless calls use that same instance? If I didn't know python I would automatically assume that it is the former, but since in python it is the latter, that is what I would check first. Since you did not mention this either and to be careful with it, I would guess it is the former
It's created every time a new customer object is created without parameters. Its not singletons and don't think that's a problem because if you are creating a new customer object you would expect a new address object for it's property, otherwise it would cause some hidden hard to find bugs
please do not ignore this course, we need you to complete it and build a project, like your promised in the beginning.
I have not ignored this course, not sure what you mean. This video is part of this course & there are more videos that still need to be made for it to be complete. Of course I'm going to complete it & have a project at the end, I know what I promised and I'm keeping that promise. I just can't publish videos that fast because this is not my full time job, I do this as a hobby so I make videos when I have free time
@@ProgramWithGio thank you for your quality work on the course, it is very useful and we love it if you can continue. I had to say the above because in the beginning you dropped video weakly but I noticed throughout the month of December they was no update. once again thank you for helping us
@@momohhassan8087 I understand, month of December is full of holidays and super busy at work which is the main reason I was unable to publish PHP videos this month. I made a post about it too on the TH-cam community, you can check it out.
If possible make awesome series on Async PHP in upcoming days.
Probably not in upcoming days but that topic is in my queue for sure. I need to learn it properly myself first heh
@@ProgramWithGio are also planning to cover attributes within this series ?
@@sadhakbj yup, video about attributes is coming up soon
solid chapter again!! thanks man!
Thank you 🙌
Please make video on Fibers, Async PHP, reactphp, framework-x.
Thanks for suggestions 🙌
im gio too !!
Hello Gio 👋
Lots of handy changes in this php update, always a pity that one needs to support older versions of php too when programming for a general public, f.i. WordPress plugins.
That often means programming for the lowest supported version and not being able to use the nice new features in lates php versions.
Also it sometimes means not being able to use the latest php version because of third party software nog being compatible yet. When I see how many deprecated messages my WP websites now produce on version 8.1 there is still a way to go.
One premium plugin failed recently on our website and it seemed to be caused by using an old dependency that still supported php 7.4, but didnt't yet guarenteed php8.1. The dependent package used was still version 1.x and there already was a version 2 and 3 (the last only supported php 8.x+). Using the latest version is than not possible and we downgraded php again to fix it.
But that is a general point. Great educational vid again, as allways. Thank you for taking the time to run us through the changes in php.
I agree, sometimes upgrading can be frustrating. Especially for medium to large size projects & companies, it can take months to upgrade a single version.
@@ProgramWithGio It may even cost years for projects to catch up, especially when you've build a widely used platform like WordPress that not that long ago ditched php 5.6 as a minimum and now requires php 7.4+. It's understandable, but limits the code too.
But there is also the other side of progress. David Connelly has build a framework (trongate) in a clear reaction on the way other frameworks like Laravel seem to not care about breaking apps when developing their framework.
He points to it that enterprises are not happy when they have to reinvest in rebuilding there software anytime a new version of Laravel is available. In his view they don't take backward compatibility not serious enough and the promise of his framework is mainly one of platform stability for those that use it.
When I hear Linus Torvalds and his relentless focus on preventing any change in use space of Linux, he seems to agree about the importance of that. The world is more divers and adops new things slower than we might like.
PHP sure goes down to the sh*thole!
But Thanks for all you hard works
I respectfully disagree, but you're welcome 💙
Yoooo
Sup 👋
like
💙