Skip to content

Commit

Permalink
fix: all blog urls must end / (#1111)
Browse files Browse the repository at this point in the history
  • Loading branch information
fpasquet committed Apr 16, 2024
1 parent ea996d0 commit b66c513
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion _articles/fr/2019-09-04-nouveautes-es-6-part-ii.md
Expand Up @@ -17,7 +17,7 @@ keywords:
---

Vous l'attendiez (si si, ne dites pas le contraire), la voici ! La deuxième partie des nouveautés d'ES6 est arrivée
_Psst, si tu n'as pas lu la partie I, elle se trouve [ici]({BASE_URL}/fr/lesnouveauteses6parti) !_
_Psst, si tu n'as pas lu la partie I, elle se trouve [ici]({BASE_URL}/fr/lesnouveauteses6parti/) !_
Il est conseillé de l'avoir lue pour comprendre plus aisément certaines notions qui ne seront pas réexpliquées ici.

## destructuring
Expand Down
6 changes: 3 additions & 3 deletions _articles/fr/2024-01-10-typage-generique-en-php.md
Expand Up @@ -208,7 +208,7 @@ Il faut vraiment voir `T` comme un type de substitution qui sera écrasé par un

Voyons à présent un autre tag très important, le `@extends`. Il permet de tirer profit des types génériques avec **l'héritage**.

L'exemple du `@extends` ci-dessous est tiré de mon [Tutoriel]({BASE_URL}/fr/composition-over-inheritance-et-typage-generique-avec-symfony-et-doctrine) à propos du concept de ***composition over inheritance***.
L'exemple du `@extends` ci-dessous est tiré de mon [Tutoriel]({BASE_URL}/fr/composition-over-inheritance-et-typage-generique-avec-symfony-et-doctrine/) à propos du concept de ***composition over inheritance***.
Je vous le conseille si vous souhaitez en savoir plus sur ce principe, et dans tous les cas, je vous le recommande pour sa dernière partie qui met en application les types génériques que nous sommes en train d'apprendre ici.

Prenons une classe `BaseRepository`, qui se veut être une classe abstraite contenant toutes les fonctions de base utilisées dans nos repositories (`find`, `store`, `remove`, etc...).
Expand Down Expand Up @@ -273,7 +273,7 @@ Ainsi, vous rajoutez de la sécurité en vous empêchant de faire une action qui

Cet article est volontairement théorique, et sans exemple exhaustif. Prenez-le plutôt comme un pense-bête sur l'utilisation des génériques en PHP.

Pour une mise en application plus poussée et un accompagnement pas-à-pas de la vérification de ces types avec PHPStan, référez-vous au [Tutoriel]({BASE_URL}/fr/composition-over-inheritance-et-typage-generique-avec-symfony-et-doctrine) cité plus haut dans cet article.
Pour une mise en application plus poussée et un accompagnement pas-à-pas de la vérification de ces types avec PHPStan, référez-vous au [Tutoriel]({BASE_URL}/fr/composition-over-inheritance-et-typage-generique-avec-symfony-et-doctrine/) cité plus haut dans cet article.

## Conclusion

Expand All @@ -283,4 +283,4 @@ Sachez que d'autres outils que PHPStan permettent d'interpréter ces annotations

Il y aurait bien d'autres choses à voir sur les types génériques, en particulier le tag `@template-covariant`, mais ce sera pour une partie 2, pourquoi pas ! En attendant, vous avez tout le nécessaire pour vous en sortir dans la grande majorité des situations.

N'oubliez pas d'aller jeter un oeil à notre [Tutoriel]({BASE_URL}/fr/composition-over-inheritance-et-typage-generique-avec-symfony-et-doctrine), amusez-vous bien avec ces outils, développez-bien, et à la prochaine !
N'oubliez pas d'aller jeter un oeil à notre [Tutoriel]({BASE_URL}/fr/composition-over-inheritance-et-typage-generique-avec-symfony-et-doctrine/), amusez-vous bien avec ces outils, développez-bien, et à la prochaine !

0 comments on commit b66c513

Please sign in to comment.