{FR} - 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.
{EN} - 2.4.1 File and Classname Conventions
In general, filenames are underscored while classnames are CamelCased. So if you have a class MyNiftyClass, then in Cake, the file should be named my_nifty_class.php. Below are examples of how to name the file for each of the different types of classes you would typically use in a CakePHP application:
- The Controller class KissesAndHugsController would be found in a file named kisses_and_hugs_controller.php (notice _controller in the filename)
- The Component class MyHandyComponent would be found in a file named my_handy.php
- The Model class OptionValue would be found in a file named option_value.php
- The Behavior class EspeciallyFunkableBehavior would be found in a file named especially_funkable.php
- The View class SuperSimpleView would be found in a file named super_simple.ctp
- The Helper class BestEverHelper would be found in a file named best_ever.php
Each file would be located in or under (can be in a subfolder) the appropriate folder in your app folder.
Differences
| Lines: 1-11 | Lines: 1-12 | ||
| - | <title>File and Classname Conventions</title> <p>In general, filenames are underscored while classnames are CamelCased. So if you have a class <strong>MyNiftyClass</strong>, then in Cake, the file should be named <strong><kbd>my_nifty_class.php</kbd></strong>. Below are examples of how to name the file for each of the different types of classes you would typically use in a CakePHP application:</p> |
+ | <title>Conventions pour le nom des fichiers et des classes</title> <p>En général, les noms de fichiers sont composés avec le caractère souligné (<em>underscore</em>), alors que les noms de classe sont <em>CamelCased</em>. />Donc si vous avez une classe <strong>MaChouetteClasse</strong>, alors dans Cake, le fichier devrait être nommé <strong><kbd>ma_choutte_classe.php</kbd></strong>. 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 :</p> |
| <ul> | <ul> | ||
| - | <li>The Controller class <strong>KissesAndHugsController</strong> would be found in a file named <strong><kbd>kisses_and_hugs_controller.php</kbd></strong> (notice <kbd>_controller</kbd> in the filename)</li> <li>The Component class <strong>MyHandyComponent</strong> would be found in a file named <strong><kbd>my_handy.php</kbd></strong></li> <li>The Model class <strong>OptionValue</strong> would be found in a file named <strong><kbd>option_value.php</kbd></strong></li> <li>The Behavior class <strong>EspeciallyFunkableBehavior</strong> would be found in a file named <strong><kbd>especially_funkable.php</kbd></strong></li> <li>The View class <strong>SuperSimpleView</strong> would be found in a file named <strong><kbd>super_simple.ctp</kbd></strong></li> <li>The Helper class <strong>BestEverHelper</strong> would be found in a file named <strong><kbd>best_ever.php</kbd></strong></li> |
+ | <li>La classe Contrôleur <strong>ContrôleurGrosBisous</strong> devrait se trouver dans un fichier nommé <strong><kbd>gros_bisous_controller.php</kbd></strong> (notez l'ajout de <kbd>_controller</kbd> dans le nom du fichier)</li> <li>La classe Composant (<em>Component</em>) <strong>MonSuperComposant</strong> devrait se trouver dans un fichier nommé <strong><kbd>mon_super.php</kbd></strong></li> <li>La classe Modèle <strong>ModeleValeurOption</strong> devrait se trouver dans un fichier nommé <strong><kbd>valeur_option.php</kbd></strong></li> <li>La classe Comportement (<em>Behavior</em>) <strong>ComportementSpecialementFunkable</strong> devrait se trouver dans un fichier nommé <strong><kbd>specialement_funkable.php</kbd></strong></li> <li>La classe Vue <strong>VueSuperSimple</strong> devrait se trouver dans un fichier nommé <strong><kbd>super_simple.ctp</kbd></strong></li> <li>La classe Assistant (<em>Helper</em>) <strong>AssistantLeMeilleurQuiSoit</strong> devrait se trouver dans un fichier nommé <strong><kbd>le_meilleur_qui_soit.php</kbd></strong></li> |
| </ul> | </ul> | ||
| - | <p>Each file would be located in or under (can be in a subfolder) the appropriate folder in your app folder.</p> | + | <p>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.</p> |
