TLDR; With Abstract Classes, you can define default behaviours that can be inherited by subclasses. That's not possible with interfaces. The template design pattent makes use of abstract classes. It defines default behaviour in the parent class but...
I just recently setup a new VPS to install discourse. First step was to create my subdomain on cloudflare. Then I ssh'd into the VPS and start executing the discourse install commands. I was stuck on the very begining because the script said i...
The Singleton is a design pattern of class creation that garantee instanciating a single object of that class and provide a unique point of access to that object. A singleton has more or less the same pros and cons than global variables. Even if...
"IoC" stands for Inversion of Control and I already talked about it in my PHP Course : What Is Dependency Injection As for the "Container", also called Dependency Injection Container , Service Container , or DI Container ,...
Ingrédients 6 oignons 4 gousses d'ail 1kg haché 1.5kg Tomates 1 poivron rouge Carottes (autant qu'on veut) Courgette (autant qu'on veut) Préparation Dans la même casserole : Faire rissoler les 6 oignons et les 4 gousses d'ail...
If you ever worked on a vuejs project, you surely one time build a list of data. And when you have this nice listing, you probably want to add a little search input on top. So that your users can type something and filter through the results. The...
Last week I decided to resurect an old project : gitweet.io I figured it was a good opportunity to try out Laravel Jetstream ! As this project only use github OAuth login, I disabled most of the Laravel Fortify features. It was all quite str...
I consider myself as an IT Business Artisan. Or Consultant CTO. I'm a self-taught Web Developper, coach and teacher. My main work is helping and guiding digital startups.
more about meBTC
18SY81ejLGFuJ9KMWQu5zPrDGuR5rDiauM
ETH
0x68e8c828b8ce670062a83199cd8f62667c792f23
XMR
895bSneY4eoZjsr2hN2CAALkUrMExHEV5Pbg8TJb6ejnMLN7js1gLAXQySqbSbfzjWHQpQhQpvFtojbkdZQZmM9qCFz7BXU
2022 © My Dynamic Production SRL All rights Reserved.