My content can be split into two different categories.
The first category is my RU-vid only content, which covers the most up to date tutorials around PHP frameworks such as Symfony and Laravel. In this category you will also find my latest tutorials on the tools to get the job done such as Docker and Composer.
The second category contains the previews to my full length courses. I have created robust in depth courses that will explain complex / technical subjects in a way that is easy to understand and remember. My full length courses cover Git and GitHub, PHP, Object Oriented PHP and Testing PHP, check them out using the links below.
⭐Website and courses: garyclarke.tech
👇Connect on social media: twitter.com/garyclarketech www.linkedin.com/in/garyclarketech
Finally I found more modern and professional material about my own mvc/framework. From what I see, it doesn't take much to adapt routes like in laravel / Route::get() /. Nevertheless, it would be useful to have material about the view for this framework like Blade and Eloquent :D Maybe there will be another film after 18 months.
I like the variety of information in this video. Besides Symfony, using MySQL and Redis via Docker. Using some SOLID principles and even a design pattern. Events, Exception Management, UnitTests. Even integrating the service. This is great content I really enjoyed it. Thanks!
Kinda late to the party but for any junior developers watching this video DO NOT ever let the ValidationRuleInterface create its own validator as it makes it nearly impossible to inject any dependencies to the validator class and breaks the single responsibility principle. The attribute should at most define any required arguments for the validator (for string length validation the min and max length for example) and the error message. Let the validator or validator locator / chain pair the attribute with its correlating validator. Overall great example of how to use attributes.
27 дней назад
Gary is by far my favorite PHP youtuber/teacher/mentor on RU-vid! I'm currently working on the 2 hours course he has and got curious to see what else he has out there as his teaching style works best for me. Its practical, and easy to understand.
Great video! I would love to know where can i find videos about software architecture in a more structured way. I've watched great videos about OOP, SOLID, Design Patterns, etc... but still not knowing how to separate the layers of the app if i had to build everythin from zero. Would be even better if the examples was in php, but could be any language tho. If doesn't exists good videos about this from the basics, what book should i read?
I undestood till 1:21:00 thats bad on my part but the tutorial is great, I am a beginner and imagining an output and coding is not currently my in skillset, I am coming again after some exercises
At the schema planning/ design stage it would be interesting to see some example promotions out in the wild. I don't use promotions at all. But understanding how 'real' promotions/ products work and some examples of real sites that list promotions would be useful. There seems to be fields that could be normalized into a new entity, fields relating to calculation. Bundling these fields into the tables is a bit confusing. A manytomany. table for 'promotiontype'? A separate table for each promotype.
Wow, great course, Gary! I am 70% through the Object Oriented PHP. Most of it is a review for me so I just started following along with the code on PHPStorm. I strongly urge other students to follow along with your code examples in their IDE. I have been reading through PHP Objects, Patterns, and Practice and the Gang of Four's Design Patterns. Test Driven Development is also on my reading list. And here you have it covered here and in your testing courses. You have obviously read through this difficult reading list and more and shared what you have found. Your style of creating a project for every chapter and implementing a few simple classes parallels the book on PHP Objects, Patterns, and Practice and shows us how to run the code from that book. I find this very valuable. Your learning path is very clearly mapped in the bundle that I bought from you. The object oriented lessons with the testing lessons lay a prominent framework of knowledge to work from. Then you show us the way to build a framework that resembles those that the professionals use-Laravel, Symfony, etc., albeit more skeletal with a much smaller footprint. From what i have learned so far the reason the MVC pattern organizes the system files the way it does is so developers can work on components without causing a rippling effect through the system after making changes, a critical aspect of working on large applications. Low coupling and high cohesion allows for self contained modules, layers, or tiers. Thank you for your hard work and desire to share your skills, this information is so widespread and difficult to find and put together.
hey,I'm not an english native speaker and i almost gave up on this video because your accent is too "british",(dont get offended) but eventually tried to follow along keenly and my! you actually teach so well,i grasped every tiny piece of information,thank you Gary!
You can also use „docker compose exec [service] [command]“ to get into the running container. So instead of „docker exec -it …“ you could use „docker compose exec web sh“ 😊
salus jai un erro tu peut help n Connection.php line 340: Return value of Symfony\Component\Messenger\Transport\AmqpExt\Connection::ack() must be of the type bool, null returned
What's the performance difference between running this kernel/router in PHP versus just having your routes in .htaccess? Is there a point in which the request is handled faster in one or the other?
I don't know about performance but the php router is used to direct the request to the appropriate request handler...which is also php code. It would only be possible to do that using .htaccess by directing to different php files (I think)..which means you'd lose your single point of entry, amongst other things
lucky people who understand English. I’m very interested, but I don’t understand half of it, but I’m watching with pleasure. The text was written through a translator. Thank you very much to the author!
Finally a course with proper teaching strategies. I cant believe the amount of online teachers who fail to understand that teacing isnt telling. Videos like yours Gary are how people escape from tutorial hell. Will be recommending your content!