Comment je structure mon code backend ?

  Рет қаралды 23,027

Grafikart.fr

Grafikart.fr

3 жыл бұрын

Vous avez été plutôt nombreux à me questionner sur la structure adoptée pour le développement du site sous Symfony. Aussi, je vous propose de partager avec vous l'objectif de cette structure et les raisons derrière ces choix.
Lire la suite grafikart.fr/blog/structure-c...

Пікірлер: 31
@raphaelhenry-navarro3928
@raphaelhenry-navarro3928 3 жыл бұрын
Merci Grafikart, je prépare mon écosystème, mon environnement, ma vie, le code ne m'a jamais été autant inspirant que depuis que je te suis sur ton site internet et sur ces nombreuses merveilleuses vidéos que tu nous partages
@___Kevin
@___Kevin 2 жыл бұрын
Votre chaîne YT est une authentique pépite !
@gausoft
@gausoft 3 жыл бұрын
Très édifiant. Merci beaucoup!!
@trsiel8953
@trsiel8953 Жыл бұрын
C'est intéressant de voir les différentes organisations possibles entre ce que montre symfony dans sa doc et la clean/hexa. Ça montre qu'on doit s'approprier une organisation et que toutes sont pertinentes tant qu'on se force à les respecter tout au long du projet. Pour un projet comme Grafik, j'aurais utilisé la clean vu qu'il y a beaucoup de contextes et bien séparer ton métier, mais tu montres bien qu'on peut prendre une partie d'un design pattern sans devoir tout prendre si on en a pas le besoin ou pas envie de toute sa complexité.
@DieuMerciKambale
@DieuMerciKambale 3 жыл бұрын
Merci beaucoup pour cette belle organisation du Code
@adelhishem1
@adelhishem1 3 жыл бұрын
Great video as always, thanks for sharing.
@vinceAmstoutz
@vinceAmstoutz Жыл бұрын
Merci pour le partage j'ai pu enfin regarder la vidéo :)
@ezaraffandiinzouddine1203
@ezaraffandiinzouddine1203 3 жыл бұрын
Merci pour les infos sa serais plus explicite pour certains d'entre nous d'avoir un exemple concret de A à Z pour la structure moi perso vu que tout le travail est déjà fait dans ton projet quand tu explique mon esprit essaye de comprendre est au final je me perd un peu au milieu, mais pas grave il faut relire encore et encore pour arriver à suivre au cas ou pas de vidéo pour un exemple concret de 0 merci
@gronono
@gronono 3 жыл бұрын
Bravo. Par contre j''aurais mis la recherche dans le domaine car c'est une fonctionnalité du site. Par contre le moteur de recherche est bien de l'infrastructure. Pour l'aspect de suppression de la recherche, en fait tu aurais pu découper ton domaine en module (plusieurs hexagones): un métier (ou core ou business) qui contient ton cœur de métier (les cours) et un autre pour la recherche. Un grand merci pour la vidéo et l'analyse associé. Beaucoup de développeur néglige ces aspects d'architecture et on se retrouve avec méli mélo de spaghettis lorsque l'application évolue.
@MrTiBeN11
@MrTiBeN11 Жыл бұрын
Je suis d'accord, je me suis fait la même réflexion. En terme de "clean architecture", la recherche est clairement un use case du site. En termes DDD on retrouve également des concepts du domaine.. Une interface de service applicatif, des objects values (searchresult par exemple). Pour moi l'infrastructure c'est uniquement la plomberie technique (implémentation d'une interface repo qui dialogue avec elastic search par exemple). Sinon c'est super, grafikart toujours au top, et toujours là sur n'importe quel sujet ^^
@aulygna143
@aulygna143 11 ай бұрын
Merci Beaucoup 😊
@zouhair8161
@zouhair8161 3 жыл бұрын
Agréable !! Tu peux faire in video pour LA structure De laravel
@brahimoulhaj8139
@brahimoulhaj8139 3 жыл бұрын
merci bcp
@mariusdev
@mariusdev 3 жыл бұрын
On aimerait bien voir comment tu ft t’es analyse pour les classe et autres pour bien te retrouver dans les relations entre les classe et autres.
@MathisPct
@MathisPct 3 жыл бұрын
J'aimerais bien savoir aussi ça serait super intéressant ! :)
@AhmedIbrahim-nk1fd
@AhmedIbrahim-nk1fd 7 ай бұрын
très bonne vidéo merci à toi. Peux-tu faire une vidéo sur l'organisation de Laravel ? Merci encore
@dimitrisitchet5594
@dimitrisitchet5594 3 жыл бұрын
Très cool... Serait-ce possible de faire un tuto qui montre comment mettre une telle architecture en PHP vanille 🙏🙏🙏🙏
@ekantoratinarivo2406
@ekantoratinarivo2406 3 жыл бұрын
Est-ce que tu as déjà fait un video sur un archi ? ce serait vraiment cool si tu nous presente un avec des exemples, merci
@jordanbao2835
@jordanbao2835 3 жыл бұрын
NestJS c'est pareil, chaque "context" est un module. Je trouve que c'est beaucoup plus clair
@arnoflyOnWeb
@arnoflyOnWeb 3 жыл бұрын
Tu gères ! 😎 Tu utilises quelles plugins avec VS Code pour le formatage et l’autocompletion PHP, stp ? Pour le moment je trouve VS Code davantage adapté pour les dev Front, mais en voyant ta vidéo on dirait que j'ai tort.
@greatso9018
@greatso9018 3 жыл бұрын
Il code avec phpstorm, pas vscode !
@grafikart
@grafikart 3 жыл бұрын
J'utilise effectivement PHPStorm, je trouve que VSCode s'en sort pas encore assez bien avec le PHP à mon goût
@bastetdekemet2332
@bastetdekemet2332 3 жыл бұрын
Perso, je n'architecture plus qu'en architecture clean. Ok c'est plus long à mettre en place, mais depuis 2 ans, je n'ai quasiment plus de dettes techniques et quand mes clients me demandent (ce qui arrive tous le temps) de modifier leur applications/sites, via cette architecture, je n'ai jamais de problème d'effet de bord, là ou en MVC, c'était sur qu'une fois sur deux, j'allais avoir des problèmes et j'allais devoir bosser les soirs et les weekends dessus.
@Gwennadia
@Gwennadia 3 жыл бұрын
Jusqu'à maintenant je n'ai vu que la version organisation en entity, controllers, routes, manager. Mais après cette vidéo, je me dis que je pourrais avoir la même logique en nodejs. En plus si le site était comme le tien (blog, forum, tuto, achat) effectivement ça pourrait devenir lourd à gérer. D'ailleurs aurais tu des liens ou noms de bouquins spécialisés en design patterns js, stp?
@grafikart
@grafikart 3 жыл бұрын
Tu as ce repo qui rentre plus en détail dans le cas de NodeJS (sur une architecture plus décomposée). github.com/Sairyss/domain-driven-hexagon Si tu veux en découvrir plus tu peux lancer des recherches comme "clean architecture" "architecture hexagonale" ça devrait te donner des pistes (je n'ai pas forcément de sources spécifiques)
@Gwennadia
@Gwennadia 3 жыл бұрын
Merci beaucoup
@milade60
@milade60 3 жыл бұрын
Je suis en formation développeur web et je souhaite acheter un ordinateur mais j'ai vraiment du mal à choisir, si vous pouvez me conseiller une marque et des caractéristiques précises. Merci d'avance.
@franckagbokoudjo2542
@franckagbokoudjo2542 9 ай бұрын
comment créer les applications tels que le frontend et l'administration avec un seul noyau de symfony
@exploreMauritius
@exploreMauritius 3 жыл бұрын
Ça s'appelle l'architecture BLoC, ou Business Logic Components.
@Kabodanki
@Kabodanki 3 жыл бұрын
l'architecture hexagonal ça fait très over-engeneering
@MrTiBeN11
@MrTiBeN11 Жыл бұрын
On ne peu pas faire de généralités à ce sujet, tout dépends de la taille du projet, des contraintes d'évolution, de l'organisation de l'équipe.. Pour le site internet vitrine de la boulangerie du coin, oui clairement. Pour un système complexe d'analyse et d'optimisation de production d'un ensemble de divers centrales électriques supportant Web, api, et forte intégration de data dans via un ensemble protocoles divers et variés (cas concret sur lequel j'ai travaillé) .. Non. J'ajouterai également que le refactoring vers une archi hexagonale (ou les variantes clean, DDD tactique etc.), c'est l'étape quasi obligatoire d'une transition monolith/legacy vers du microservices.
Жайдарман | Туған күн 2024 | Алматы
2:22:55
Jaidarman OFFICIAL / JCI
Рет қаралды 1,7 МЛН
когда повзрослела // EVA mash
00:40
EVA mash
Рет қаралды 4,3 МЛН
I wish I could change THIS fast! 🤣
00:33
America's Got Talent
Рет қаралды 128 МЛН
Pourquoi je ne fais plus de Ruby / Ruby on rails
13:37
Grafikart.fr
Рет қаралды 23 М.
JAVA DTO Pattern Tutorial | Simplify Your Code
19:12
Amigoscode
Рет қаралды 193 М.
Angular, React ou Vue : lequel choisir en 2024 ?
3:23
Coding With Armand
Рет қаралды 2,5 М.
10 astuces pour éviter les structures if/else ennuyeuses dans votre code
18:00
Simon Dieny - Code Senior
Рет қаралды 34 М.
Quelles technologies j'ai choisi pour Grafikart.fr ?
33:54
Grafikart.fr
Рет қаралды 54 М.
Junior Vs Senior Code - How To Write Better Code
22:13
Web Dev Simplified
Рет қаралды 1,1 МЛН
Live #40 : Les bonnes pratiques et ma découverte de golang
2:30:51
Grafikart.fr
Рет қаралды 21 М.
Podcast Le Joboscope #12 - Développeur Backend
1:19:16
OpenClassrooms en Français
Рет қаралды 2,9 М.
S00E20 - Symfony Clean architecture
3:01:41
Toham
Рет қаралды 13 М.
НЕ ПОКУПАЙ СМАРТФОН, ПОКА НЕ УЗНАЕШЬ ЭТО! Не ошибись с выбором…
15:23
КРУТОЙ ТЕЛЕФОН
0:16
KINO KAIF
Рет қаралды 4,9 МЛН
Clicks чехол-клавиатура для iPhone ⌨️
0:59
ИГРОВОВЫЙ НОУТ ASUS ЗА 57 тысяч
25:33
Ремонтяш
Рет қаралды 351 М.