Jetez un oeil à la PEAR Coding Standards. C'est assez complet et rendrait les choses plus faciles si jamais vous utilisiez des paquets de poires.
Il peut également être utile de rechercher CRUD (Create Read Update Delete) sur Wikipedia. En ce qui concerne les singuliers et les pluriels, j'ai tendance à essayer de m'en tenir au style conceptuel de mon code. Je trouve qu'avec la POO, les noms d'objets ont généralement tendance à être plus faciles à comprendre lorsque vous utilisez des singuliers.
Même si votre classe comprend des informations sur plusieurs chiens, au lieu de les nommer Dogs, nommez-la autrement, comme Pack, même si techniquement ce n'est pas un pack. Il est plus facile d'envelopper votre esprit autour de plusieurs Packs que de plusieurs Dogs, et un "pack" est conceptuellement plus fort qu'un groupe de "chiens" amorphe. "Dogs" ne sonne pas comme un objet unique, alors que "pack" le fait.
Je suppose que c'est un exemple évident, mais si votre classe ne va être utilisée que pour définir des objets sur une base individuelle, ne le faites pas au pluriel. Ou si votre fonction ne formate qu'une chaîne à la fois, ne l'appelez pas formatStrings().
Les tableaux sont un peu différents. Si vous utilisez un tableau pour une liste de tous vos chiens, vous ne le nommez pas $ pack, car vous vous attendez à ce qu'il contienne des informations sur un pack. Au lieu de cela, vous l'appelez $ dogs.
Quels sont les exemples de conflits que cela a causés? Est-ce que le souci de capitalisation, le choix de mots spécifiques à utiliser, ou autre chose? – VoteyDisciple
Capitalisation, singuliers, pluriels, $ this-> créer dans un modèle, $ this-> ajouter dans un autre et ainsi de suite. Essayer d'apprendre ce que font les autres – Industrial