IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

fonctions et classes... quand les utiliser ?


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 24
    Points : 20
    Points
    20
    Par défaut fonctions et classes... quand les utiliser ?
    Bonjour à tous...

    Je developpe en php depuis peu... je m'en sort pas trop mal (j'arrive au résultat assez rapidement) mais y'a des choses qui me chifonne tout de même...

    Je sais utiliser et créer des fonctions, les classes.. ça commence à venir... mais ma question est la suivante... quand faut-il vraiment les mettres en oeuvres et en application..?

    Parce que parfois... j'ai deux ou trois variables en entrée... et une voir deux en sortie, pas vraiment une grande necessité d'utiliser le tout très souvent...

    Du coup, je met le tout dans un autre fichier (genre inc.process.php) et fait les traitements avec des if... else... et autres switch...

    Et quand j'ai besoin du process... je l'include...

    Le truc... c'est qu'il est possible de faire la même chose avec une fonction... (et vla d'autres questions qui se pointes: faut-il mettre la définition de la fonction dans un autre fichier et l'includer avant son appel... ou ... définir directement la fonction dans le fichier )

    Alors du coup... j'hésite...

    Un avis d'un connaisseur serais bienvenue merci d'avance...

    Manu

  2. #2
    Membre éprouvé Avatar de macbook
    Inscrit en
    Février 2006
    Messages
    838
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 838
    Points : 1 009
    Points
    1 009
    Par défaut
    Généralement une fonction ou une classe n'est pas définie uniquement pour une page, alors autant la définir dans un fichier à part. De plus ton modèle MVC s'en portera que mieux.

  3. #3
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Salut

    Définis toujours tes traitements style fonction et/ou classe dans un fichier à part que tu inclus au besoin.
    De manière générale, essaie de toujours faire du code modulaire, c'est-à-dire un peu comme ce que je viens de te dire, dans un fichier à inclure. C'est d'ailleurs le principe des fonctions : être réutilisées.

  4. #4
    Membre à l'essai
    Inscrit en
    Mars 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 24
    Points : 20
    Points
    20
    Par défaut
    ok...

    du genre... éviter de faire

    maFonctionTableuser ()...

    mais

    maFonctionSql ($table='user')...

    j'ai bien saisie... mais c'est pas évident de rester objectif lorsque l'on est dans le code... et lorsqu'on a pas trop d'expérience...

    Vais essayer de faire gaffe... merci

    ps: c'est quoi un modèle MVC... ?

  5. #5
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    C'est un bon début !
    Ne t'en fais pas, ça viendra avec l'expérience. 8)

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 58
    Points : 67
    Points
    67

  7. #7
    Membre à l'essai
    Inscrit en
    Mars 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 24
    Points : 20
    Points
    20
    Par défaut
    Merci pour le liens, je viens de jeter un coup d'oeil... et c'est pas mal je trouve...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Castor C++ et la PL, quand les utiliser ?
    Par SalutAVous dans le forum Débuter
    Réponses: 2
    Dernier message: 19/02/2013, 22h56
  2. Réponses: 14
    Dernier message: 25/10/2007, 15h00
  3. Exceptions, quand les utiliser
    Par JuTs dans le forum Général Dotnet
    Réponses: 6
    Dernier message: 13/05/2007, 15h27
  4. [Smarty] Utilité ? Quand les utiliser ?
    Par Xunil dans le forum Bibliothèques et frameworks
    Réponses: 25
    Dernier message: 28/11/2006, 17h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo