2.4.1 Conventions pour le nom des fichiers et des classes

En général, les noms de fichiers sont composés avec le caractère souligné (underscore), alors que les noms de classe sont CamelCased. Donc si vous avez une classe MaChouetteClasse, alors dans Cake, le fichier devrait être nommé ma_choutte_classe.php. Voici des exemples de la manière dont on nomme les fichiers, pour chacun des différents types de classes que vous utiliseriez habituellement dans une application CakePHP :

  • La classe Contrôleur ContrôleurGrosBisous devrait se trouver dans un fichier nommé gros_bisous_controller.php (notez l'ajout de _controller dans le nom du fichier)
  • La classe Composant (Component) MonSuperComposant devrait se trouver dans un fichier nommé mon_super.php
  • La classe Modèle ModeleValeurOption devrait se trouver dans un fichier nommé valeur_option.php
  • La classe Comportement (Behavior) ComportementSpecialementFunkable devrait se trouver dans un fichier nommé specialement_funkable.php
  • La classe Vue VueSuperSimple devrait se trouver dans un fichier nommé super_simple.ctp
  • La classe Assistant (Helper) AssistantLeMeilleurQuiSoit devrait se trouver dans un fichier nommé le_meilleur_qui_soit.php

Chaque fichier serait située dans ou sous les répertoires appropriés (qui peuvent être dans un sous-répertoire) de votre répertoire principal App.