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 :

[MVC] Fonctions communes ou exotiques


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7
    Par défaut [MVC] Fonctions communes ou exotiques
    Bonjour à tous !

    Voila je m’initie à la POO et au développement MVC en suivant quelques tutos sur le net qui m'amène à dev mon petit framework et à rencontrer quelques petites interrogations.

    Cas n°1 : Je souhaites pouvoir envoyer des emails via mon application pour cela je dois créer un controller dédié aux emails ou un modèle ?

    Cas n°2 : Pour utiliser l'API de SMSBox (service d'envoi de SMS), j'ai créé un modèle SMSBox dans mon framework mais ma class SMSBox aurait besoin d'obtenir des infos stockées en bdd, il faudrait donc que mon modèle SMSBox accède à un autre modèle (configuration) pour fonctionner, est-ce acceptable en MVC ?

    Je comprends qu'a terme programmer ainsi me fera gagner un temps considérable mais là je dois avouer que je suis légèrement perdu...

    Merci d'avance pour vos lumières

  2. #2
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 20
    Par défaut
    Moi aussi je suis dans le méme cas comme toi je débute MVC

    La couche Model concerne juste la phase accéss au donnéees généralement les requets

    par contre le controller c'est le gerant de votre application alors c'est la où vous allez travailler sur l'envoi des mails

    Pour les API et les bibliothéque et framework(Doctrine,PHPMailer),comme vous avez crée votre petit framwork je supose que vous avez un dossier qui s'appel core ou kernel donc c'est le meilleure endroit

  3. #3
    Membre émérite Avatar de tdutrion
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2009
    Messages
    561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 561
    Par défaut
    Bonjour,

    L'envoi de l'email fait parti de la logique de l'application et se fait donc depuis un controleur d'action. Il n'y a donc pas besoin de créer quoi que ce soit en plus.

    Dans le cas de l'utilisation de lib, comme par exemple Zend Mail (ce qui n'est pas votre cas, mais vous cette methode peut vous intéresser), vous pouvez cependant avoir à créer un modèle mail qui contient les spécificités communes à tous vos emails (sender email, template...), cependant cette classe sera appelé du controleur et finira par $mail->send(); ou une fonction du genre qui contiendra l'envoi.

    Pour les sms c'est exactement pareil que pour les emails : la classe SMSbox est appellée par un controleur, qui lui connait les différents modèles nécéssaires. Soit tu passes les modèles à SMSBox, soit juste les valeurs, mais c'est le controleur qui fait ça.

Discussions similaires

  1. Fonctions communes à plusieurs fichiers
    Par ANOVA dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/07/2010, 12h00
  2. [Toutes versions] Portée des fonctions : comment créer une fonction commune à tous les classeurs ?
    Par akr54 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/02/2010, 11h29
  3. Fonction commune à plusieurs champs
    Par scorpion1611 dans le forum Access
    Réponses: 13
    Dernier message: 25/10/2006, 18h55
  4. erreur LNK2019 avec des fonctions communes.
    Par FamiDoo dans le forum Visual C++
    Réponses: 9
    Dernier message: 31/07/2006, 10h32
  5. Réponses: 6
    Dernier message: 12/07/2006, 19h29

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