2015-10-02 1 views
0

Je me suis auto-enseigné PHP, donc je ne connais pas beaucoup des avantages et des inconvénients des styles de programmation. Récemment, j'ai regardé de grands projets PHP, comme webERP, Wordpress, Drupal, etc et j'ai remarqué qu'ils ont tous une page PHP principale qui est très grande (plus de 1000 lignes de code) effectuant de nombreuses fonctions différentes. Alors que les pages de mes projets semblent toutes très spécifiques dans leur fonction et sont généralement moins de 1000 lignes. Quel est le raisonnement derrière la grande page, et y a-t-il des avantages par rapport à des pages plus petites et plus spécifiques?PHP: Un gros fichier ou plusieurs petits fichiers

Merci pour l'information.

Répondre

1

Il s'agit en partie du style et en partie de la lisibilité/des relations. Idéalement, tout ce qui se trouve dans un seul fichier est lié (par exemple, une classe, des fonctions d'opération connexes, etc.) et les éléments non liés appartiennent à un autre fichier.

De toute évidence, si vous écrivez quelque chose à inclure par d'autres personnes, un seul fichier peut avoir ses avantages. Comme une version condensée de jQuery, etc.

+0

Relié comment, au projet dans son ensemble ou juste à un groupe de pages dans le projet? – Jecker

+0

C'est une façon de le faire. Si le code pour 1 jeu de pages n'affecte pas un autre jeu, il doit absolument être séparé. Cela dépend vraiment de l'objectif et de la taille du code. Les fonctions qui effectuent des conversions peuvent toutes être regroupées en un seul fichier, mais si vous avez un million de fonctions de conversion, il serait préférable de les diviser par type d'entrée ou type de sortie, etc. Si vous construisez OO PHP ma préférence personnelle est un fichier par classe, cela rend généralement le nombre de fichiers évident. Ensuite, les fonctions de couche non-données peuvent être divisées en quelques fichiers plus globaux/communs/UI etc. –