Bonjour,
Et félicitations pour Looping
Avec des airs de rien, plein d'humilité, Looping fait très bien ce que beaucoup d'autres ne font pas ou font moins bien, et en le faisant payer (cher) à l'utilisateur...
J'espère ne pas faire une demande déjà formulée (j'ai cherché sans trouver), donc je formule :
J'ai vu dans les options qu'il était possible de définir l'identifiant automatique (choix dans une liste entre Id_NomClasse et NomClasse_Id).
Personnellement, aucun des 2 ne me convient, le mélange des _ et des Majuscules (et oui, on a tous nos manies)
Généralement, je mets id sur toutes les entités, pour satisfaire les ORM.
Une configuration basée sur un masque par ex id{Nomclasse}, saisi par l'utilisateur donnerait plus de souplesse, pour cet élément important :
L'idéal serait qu'en plus, ce masque tienne compte de la casse :
Pour l'entité produit
- id{nomclasse} génère idproduit
- id{Nomclasse} génère idProduit
- id génère id
Et mettre le même principe sur le nommage des champs en clé étrangère serait aussi pas mal (avec mes id sur toutes les entités, j'ai des clés étrangères innommables pour l'instant) :
Le masque sur clé étrangère aurait besoin de 2 parties variables éventuelles : les noms de table et de champ auquels la clé fait référence
donc un masque du genre: {champRef}{tableRef}, avec la même prise en compte de la casse sur la première lettre :-)
De cette façon, tout le monde peut s'y retrouver...
Pour l'instant, les masques sont les suivants :
- identifiantAuto : Id{Nomclasse}
- fkAuto : {champRef}
Pour moi, ce serait plutôt :
- identifiantAuto : id
- fkAuto : id{TableRef}
Et chacun pourrait utiliser ses propres règles de nommage, satisfaisant ses besoins/normes/pratiques
Partager