Forum
Convention de nommage en Symfony 4
Lisouille-v
Contacter en MP
Lisouille-v
Nombre de posts : 8
Nombre de likes : 1
Inscrit :
16 juillet 2018
Bonjour,
Je viens à peine de commencer un projet Symfony 4 pour un client, Framework que je n'ai jamais utilisé auparavant ...
J'ai commencé la création des entités, jusqu'à ce que le client passe en revue mon code et me dit que je ne respecte pas la convention de nommage.
Il me dit :
- PascalCase pour les classes
- camelCase pour les attributs de classes
- snake_case pour les attributs de base de données
Sur le premier et le dernier point je suivais parfaitement, mais j'ai pris l'habitude pour les attributs de classe de mettre du snake case également.
Le camel case je l'utilise pour mes variables dans le contrôleur.
Je voulais avoir le point de vue d'autres devs... Quelle convention de nommage utilisez-vous ? Est-ce que Symfony a sa propre convention de nommage ?
Merci pour votre aide
Je viens à peine de commencer un projet Symfony 4 pour un client, Framework que je n'ai jamais utilisé auparavant ...
J'ai commencé la création des entités, jusqu'à ce que le client passe en revue mon code et me dit que je ne respecte pas la convention de nommage.
Il me dit :
- PascalCase pour les classes
- camelCase pour les attributs de classes
- snake_case pour les attributs de base de données
Sur le premier et le dernier point je suivais parfaitement, mais j'ai pris l'habitude pour les attributs de classe de mettre du snake case également.
Le camel case je l'utilise pour mes variables dans le contrôleur.
Je voulais avoir le point de vue d'autres devs... Quelle convention de nommage utilisez-vous ? Est-ce que Symfony a sa propre convention de nommage ?
Merci pour votre aide
-
Aurelien
Nombre de posts : 4594Nombre de likes : 4Inscrit : 22 mai 2012Bonjour !
Les conventions de nommage servent à donner une base au développement, donc le mieux est de respecter celles qui ont été établies.
J'ai toujours connu sous Symfony les mêmes que vous :
-> PascalCase pour les classes
-> camelCase pour les attributs de classes
-> snake_case pour les attributs de BDD
Au moins pour le prochain développeur qui reprend le projet, il sera pas trop perdu 😉