7
votes

Aller à construire un PHP MVC, quelles conventions de nommage dois-je être au courant?

Je suis assez nouveau à OO PHP, mais je reçois comment tout fonctionne et je suis prêt à commencer à construire un MVC pour un grand site sur lequel je travaille. Je sais que ce n'est pas nécessaire écrit que vous devez le faire comme ça mais il faut que ce soit des pratiques normales ...

noms de classe - camelcase? des traits de soulignement?

fichiers de classe - identique à la classe?

Nom de la commande URL / POST / GET - ROUTER.PHP?

Toute autre chose que je devrais être au courant avant d'embarquer?


0 commentaires

6 Réponses :


10
votes

Ce n'est pas vraiment important de savoir comment vous nommez les choses tant que vous êtes cohérent.

Si vous souhaitez jeter un coup d'œil aux normes de codage:


2 commentaires

La convention de structure de dossiers utilisée par Zend Framework est celle utilisée par poire. Comme vous l'avez dit, soyez cohérent.


Zf lien déplacé ici: Framework.zend.com/manual /1.12/fr/...



1
votes

http://framework.zend.com/manual /en/coding-standard.naming-conventions.html Devrait être votre Bible en tant que développeur PHP.


0 commentaires

1
votes

Les constantes de la classe sont généralement toutes majuscules, les noms de classe sont généralement comme Java avec des majuscules premières lettres Someclassname

Au-delà, je suppose que cela dépend de qui vous demandez


0 commentaires

1
votes

Essayez ceci: https://stackoverflow.com/questions/ 332831 / PHP-PRAST-PRATICES-CONVENTIONS DE NOMING / 332854 # 332854

Ce n'est pas du tout ce que vous avez demandé, mais envisagez de regarder l'une des dizaines littéralement et des dizaines de cadres PHP de style MVC existants. Vous pouvez vous épargner beaucoup de temps et obtenir généralement une meilleure qualité si vous utilisez un cadre existant solide.


0 commentaires

1
votes

En termes de logique MVC, au moins séparer votre contrôle et votre présentation. Je travaille avec WordPress, qui a l'air extrêmement horrible dans les endroits, en particulier le côté administrateur. Pour ma propre pièce, j'ai le contrôleur valide le $ _Request, modifier les données en interagissant avec la base de données, puis instanciez une classe d'affichage appropriée.


0 commentaires

1
votes

Structure de répertoire préférée: mon / classe.php

Noms de classe: My_Class

Si vous utilisez une structure MVC modulaire, assurez-vous que vous avez l'espace de noms inclus dans votre bootstrap.php [Ceci est Zend-cadre spécifique, mais j'imagine qu'il doit y avoir quelque chose de similaire pour les autres frameworks MVC).

Quoi d'autre ... Les vues Nommage - La valeur par défaut est DropdownAction () devient déroulante.phtml à Zend Vues.


0 commentaires