-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
✨ New article : Generics in PHP #980
Conversation
⚡️🏠 Lighthouse reportHere's the summary:
Here's the audits:
|
…even-labs/blog.eleven-labs.com into feat/add-post-typage-generique-en-php
…even-labs/blog.eleven-labs.com into feat/add-post-typage-generique-en-php
contentType: article | ||
lang: fr | ||
date: 2024-01-10 | ||
slug: typage-generique-en-php |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
slug: typage-generique-en-php | |
slug: typage-generique-php |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Typage & Typage générique ne doivent pas être confondus, surtout en PHP
lang: fr | ||
date: 2024-01-10 | ||
slug: typage-generique-en-php | ||
title: Typage générique en php |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
title: Typage générique en php | |
title: Typage générique en php : définitions, bonne pratiques et exemple |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Je préfère un titre court et impactant
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Dans le titre de ton article, tu dois donner des indications au lecteur des informations qu'il va trouver dans ton contenu. Juste "Typage générique en PHP", on s'attend à une définition et pas à une explications complète et un exemple pratique.
date: 2024-01-10 | ||
slug: typage-generique-en-php | ||
title: Typage générique en php | ||
excerpt: Le typage générique en php, c'est impossible ? Pas si sûr... |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
excerpt: Le typage générique en php, c'est impossible ? Pas si sûr... | |
excerpt: Découvrez comment réaliser du typage générique en PHP : introduction et définition du concept, conseils et explications pas à pas d'un cas pratique. |
- ajacquemin | ||
--- | ||
|
||
### Introduction |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
### Introduction | |
## Introduction au typage générique en PHP |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pareil pour les titres c'est redondant avec le titre
|
||
Alors, pourquoi ces types ne sont-ils pas déjà disponibles dans notre langage préféré ? | ||
|
||
### Pourquoi c'est impossible en pratique |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
### Pourquoi c'est impossible en pratique | |
### En quoi le typage générique en PHP est impossible dans la pratique ? |
|
||
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](https://blog.eleven-labs.com/fr/composition-over-inheritance-et-typage-generique-avec-symfony-et-doctrine) cité plus haut dans cet article. | ||
|
||
### Conclusion |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
### Conclusion | |
## Conclusion : le typage générique PHP est possible |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pas véritablement justement 😅
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tu ne peux pas mettre juste "Conclusion"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pourquoi ? C'est la conclusion
categories: | ||
- php | ||
keywords: | ||
- typage générique |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ajouter Typage PHP
|
||
### Introduction | ||
|
||
Le typage générique, non seulement c'est super, mais en plus, c'est classe. Dans un monde idéal, voilà à quoi ça ressemblerait en PHP : |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Le typage générique, non seulement c'est super, mais en plus, c'est classe. Dans un monde idéal, voilà à quoi ça ressemblerait en PHP : | |
Le typage générique, non seulement c'est super, mais en plus, c'est classe. Dans un monde idéal, voilà à quoi ça ressemblerait en [PHP](https://eleven-labs.com/dev-web/php-symfony/) : |
... Ou alors, on se tourne vers un des super pouvoirs de PHP : son écosystème d'analyseurs statiques. | ||
En effet, nous avons la chance en PHP d'avoir pléthore d'*analyseurs statiques*, tous extrêmement bien développés. | ||
|
||
Grâce à eux, notre IDE favori (PhpStorm bien entendu) est en mesure de nous crier dessus à la moindre erreur décelable avant l'exécution. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Grâce à eux, notre IDE favori (PhpStorm bien entendu) est en mesure de nous crier dessus à la moindre erreur décelable avant l'exécution. | |
Grâce à eux, [notre IDE favori, PhpStorm](https://blog.eleven-labs.com/fr/phpstorm-tips-config-extensions/), est en mesure de nous crier dessus à la moindre erreur décelable avant l'exécution. |
Cela signifie que notre instance de collection `$users` ne peut accepter que des objets de type `User`. | ||
Nous aurions alors, notamment grâce à nos IDE intelligents, des informations plus strictes sur le type de données admises par une instance de Collection, sans avoir à simplement le déduire de par le nom de la variable. L'analyse statique de notre code serait encore plus performante, ce qui est important en PHP, qui ne possède pas d'étape de compilation à proprement parler. | ||
|
||
Pour de nombreux langages, cette étape de compilation permet de soulever des erreurs dans le code, voire de parser ces types génériques. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pour de nombreux langages, cette étape de compilation permet de soulever des erreurs dans le code, voire de parser ces types génériques. | |
Pour de nombreux [langages en développement web](https://eleven-labs.com/dev-web/), cette étape de compilation permet de soulever des erreurs dans le code, voire de parser ces types génériques. |
Fixed H2 + last typos
Majuscule à PHP dans le titre
No description provided.