Je commence a dévelloper un php et je désire savoir si c'est mieux de
tout coder dans un fichier ou bien de faire plusieurs fichiers et de
les inclure dans le fichier principale
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
CrazyCat
Je commence a dévelloper un php et je désire savoir si c'est mieux de tout coder dans un fichier ou bien de faire plusieurs fichiers et de les inclure dans le fichier principale
Je te dirais que chacun voit midi à sa porte. Tout dépend de la structure de ton site et du contenu qui sera dedans: - si le site est uniquement du contenu (une seule page dont le contenu change, mais pas la structure), tu peux tout avoir dans un seul fichier, - si le site peut avoir des différences de structure entre diverses pages, les includes sont une bonne solution.
Mais en règle générale, je dirais que l'utilisation des includes permet de maintenir son code beaucoup plus facilement, à condition que ce soit bien fait.
-- Astuces pour webmasters: http://www.crazycat.info Tchat francophone: http://www.crazy-irc.net
Je commence a dévelloper un php et je désire savoir si c'est mieux de
tout coder dans un fichier ou bien de faire plusieurs fichiers et de
les inclure dans le fichier principale
Je te dirais que chacun voit midi à sa porte.
Tout dépend de la structure de ton site et du contenu qui sera dedans:
- si le site est uniquement du contenu (une seule page dont le contenu
change, mais pas la structure), tu peux tout avoir dans un seul fichier,
- si le site peut avoir des différences de structure entre diverses
pages, les includes sont une bonne solution.
Mais en règle générale, je dirais que l'utilisation des includes permet
de maintenir son code beaucoup plus facilement, à condition que ce soit
bien fait.
--
Astuces pour webmasters: http://www.crazycat.info
Tchat francophone: http://www.crazy-irc.net
Je commence a dévelloper un php et je désire savoir si c'est mieux de tout coder dans un fichier ou bien de faire plusieurs fichiers et de les inclure dans le fichier principale
Je te dirais que chacun voit midi à sa porte. Tout dépend de la structure de ton site et du contenu qui sera dedans: - si le site est uniquement du contenu (une seule page dont le contenu change, mais pas la structure), tu peux tout avoir dans un seul fichier, - si le site peut avoir des différences de structure entre diverses pages, les includes sont une bonne solution.
Mais en règle générale, je dirais que l'utilisation des includes permet de maintenir son code beaucoup plus facilement, à condition que ce soit bien fait.
-- Astuces pour webmasters: http://www.crazycat.info Tchat francophone: http://www.crazy-irc.net
Bruno Desthuilliers
wrote:
Bonjour,
Je commence a dévelloper un php et je désire savoir si c'est mieux de tout coder dans un fichier ou bien de faire plusieurs fichiers et de les inclure dans le fichier principale
<hs>Je me trompe, ou tu débute en programmation tout court ?-)</h>
Impossible de répondre dans l'absolu, puisque ça dépend de ce que tu a à faire. Mais bon, d'une manière générale, l'organisation suivante donne de bons résultats:
1/ regrouper a/ les fonctions de traitement générique et b/ les fonctions d'aide à l'affichage dans des fichiers à inclure, de préférence en effectuant un regroupement cohérent (accès db, calculs divers, formatage/affichage...)
2/ mettre le traitement spécifique à une page (analyse des paramètres de la requête, récupération des données qui vont bien etc - bref, le 'contrôleur') dans le fichier appelé par la requête HTTP.
3/ mettre le code chargé de l'affichage dans un autre fichier, qui sera inclus par le 'contrôleur'). Ce fichier se contentera d'afficher les variables définies par le contrôleur (de préférence stockées dans un tableau associatif pour éviter des conflits de nom avec d'autres variables spécifiques aux traitements)
D'une manière générale:
- les fonctions des fichiers "1a" ne devraient dépendre que de leurs paramètres (éviter les globales, les accès directs aux superglobales $_GET $_POST et $_REQUEST, etc) et ne rien afficher nulle part (on utilisera uniquement les valeurs renvoyées)
- les fonctions des fichiers "1b": même restriction pour les dépendances sur des globales, par contre pas d'interdiction sur l'affichage - mais il peut être intéressant pour la lisibilité d'ajouter un préfixe spécifique aux fonctions affichant directement quelquechose (genre 'affiche_XXX' ou 'print_XXX' etc) pour les distinguer de celles qui retournent effectivement quelquechose
- les fichiers '2' ne devraient effectuer aucune sortie (echo etc) par eux-même. Ils ne doivent contenir *que* la logique applicative.
- les fichiers '3' ne devraient effectuer aucun traitement, et ne contenir que la logique d'affichage.
Oeuf corse, les fichiers '2' et '3' peuvent eux-même être subdivisés pour éviter les répétitions.
HTH -- bruno desthuilliers python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for p in ''.split('@')])"
news1@charlet.ch wrote:
Bonjour,
Je commence a dévelloper un php et je désire savoir si c'est mieux de
tout coder dans un fichier ou bien de faire plusieurs fichiers et de
les inclure dans le fichier principale
<hs>Je me trompe, ou tu débute en programmation tout court ?-)</h>
Impossible de répondre dans l'absolu, puisque ça dépend de ce que tu a à
faire. Mais bon, d'une manière générale, l'organisation suivante donne
de bons résultats:
1/ regrouper a/ les fonctions de traitement générique et b/ les
fonctions d'aide à l'affichage dans des fichiers à inclure, de
préférence en effectuant un regroupement cohérent (accès db, calculs
divers, formatage/affichage...)
2/ mettre le traitement spécifique à une page (analyse des paramètres de
la requête, récupération des données qui vont bien etc - bref, le
'contrôleur') dans le fichier appelé par la requête HTTP.
3/ mettre le code chargé de l'affichage dans un autre fichier, qui sera
inclus par le 'contrôleur'). Ce fichier se contentera d'afficher les
variables définies par le contrôleur (de préférence stockées dans un
tableau associatif pour éviter des conflits de nom avec d'autres
variables spécifiques aux traitements)
D'une manière générale:
- les fonctions des fichiers "1a" ne devraient dépendre que de leurs
paramètres (éviter les globales, les accès directs aux superglobales
$_GET $_POST et $_REQUEST, etc) et ne rien afficher nulle part (on
utilisera uniquement les valeurs renvoyées)
- les fonctions des fichiers "1b": même restriction pour les dépendances
sur des globales, par contre pas d'interdiction sur l'affichage - mais
il peut être intéressant pour la lisibilité d'ajouter un préfixe
spécifique aux fonctions affichant directement quelquechose (genre
'affiche_XXX' ou 'print_XXX' etc) pour les distinguer de celles qui
retournent effectivement quelquechose
- les fichiers '2' ne devraient effectuer aucune sortie (echo etc) par
eux-même. Ils ne doivent contenir *que* la logique applicative.
- les fichiers '3' ne devraient effectuer aucun traitement, et ne
contenir que la logique d'affichage.
Oeuf corse, les fichiers '2' et '3' peuvent eux-même être subdivisés
pour éviter les répétitions.
HTH
--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in 'onurb@xiludom.gro'.split('@')])"
Je commence a dévelloper un php et je désire savoir si c'est mieux de tout coder dans un fichier ou bien de faire plusieurs fichiers et de les inclure dans le fichier principale
<hs>Je me trompe, ou tu débute en programmation tout court ?-)</h>
Impossible de répondre dans l'absolu, puisque ça dépend de ce que tu a à faire. Mais bon, d'une manière générale, l'organisation suivante donne de bons résultats:
1/ regrouper a/ les fonctions de traitement générique et b/ les fonctions d'aide à l'affichage dans des fichiers à inclure, de préférence en effectuant un regroupement cohérent (accès db, calculs divers, formatage/affichage...)
2/ mettre le traitement spécifique à une page (analyse des paramètres de la requête, récupération des données qui vont bien etc - bref, le 'contrôleur') dans le fichier appelé par la requête HTTP.
3/ mettre le code chargé de l'affichage dans un autre fichier, qui sera inclus par le 'contrôleur'). Ce fichier se contentera d'afficher les variables définies par le contrôleur (de préférence stockées dans un tableau associatif pour éviter des conflits de nom avec d'autres variables spécifiques aux traitements)
D'une manière générale:
- les fonctions des fichiers "1a" ne devraient dépendre que de leurs paramètres (éviter les globales, les accès directs aux superglobales $_GET $_POST et $_REQUEST, etc) et ne rien afficher nulle part (on utilisera uniquement les valeurs renvoyées)
- les fonctions des fichiers "1b": même restriction pour les dépendances sur des globales, par contre pas d'interdiction sur l'affichage - mais il peut être intéressant pour la lisibilité d'ajouter un préfixe spécifique aux fonctions affichant directement quelquechose (genre 'affiche_XXX' ou 'print_XXX' etc) pour les distinguer de celles qui retournent effectivement quelquechose
- les fichiers '2' ne devraient effectuer aucune sortie (echo etc) par eux-même. Ils ne doivent contenir *que* la logique applicative.
- les fichiers '3' ne devraient effectuer aucun traitement, et ne contenir que la logique d'affichage.
Oeuf corse, les fichiers '2' et '3' peuvent eux-même être subdivisés pour éviter les répétitions.
HTH -- bruno desthuilliers python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for p in ''.split('@')])"