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] Questions sur l'utilisation (exemple: formulaire)


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Mai 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 1
    Points : 1
    Points
    1
    Par défaut [MVC] Questions sur l'utilisation (exemple: formulaire)
    Bonjour,

    Voilà je me demande si je fais bien. Je voudrais votre avis.

    Ce que je fais

    J'utilise le pattern MVC(S) (j'utilise des services pour diviser le code) pour mon projet. C'est la première fois que j'en construit un de A à Z moi même (pour comprendre, apprendre).
    J'ai décidé que mes liens seront sous cette forme : monsite.fr/controller/action/param/... (question référencement, lisibilité).

    Je suis en train de faire mon premier appel de controlleur (HAPPY !), je le fais d'un appel AJAX, c'est un formulaire. J'aimerai savoir si on appel bien comme ça en MVC.
    Dans l'exemple, je clique sur le bouton pour envoyer le formulaire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    $("#submit").click(function () {
            var dataToSend = {
                email: $("#email").val(),
                subject: $("#subject").val(),
                message: $("#message").val(),
                response: $('#g-recaptcha-response').val()
            };
     
            $.ajax({
                url: "/contact/isformcorrect/", # L'appel se fait ici, je lui donne le controlleur en question (contact) et l'action dans mon controlleur.
                type: "POST",
                data: dataToSend,
                dataType: 'text',
                success: function (data) {
                    if (data === "success") {
                        $("#form-return").html("<p>Votre message a été envoyé avec succès, je vous réponds au plus vite.</p>").hide().fadeIn(800);
                    } else {
                        $("#form-return").html("<p>" + data + "</p>").hide().fadeIn(800);
                    }
                }
            });

    Ce que j'obtiens

    Ca marche correctement mais rien n'êmpêche que je me pose la question, est-ce une bonne utilisation ?

    Deuxième question (BONUS ! ), admettons un formulaire, j'appel mon controlleur. C'est le controlleur qui va appeler les services (vérifications jusqu'à envoie) et renvoyer une information de validation ou non ? (si j'ai bien compris).

    Merci à ceux qui me répondrons (je m'entraîne à fond sur le MVC et je voudrais savoir si j'ai bien compris).


  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Points : 2 440
    Points
    2 440
    Par défaut
    Citation Envoyé par GTbuilder Voir le message
    Ca marche correctement mais rien n'êmpêche que je me pose la question, est-ce une bonne utilisation ?
    Oui.
    Citation Envoyé par GTbuilder Voir le message
    Deuxième question (BONUS ! ), admettons un formulaire, j'appel mon controlleur. C'est le controlleur qui va appeler les services (vérifications jusqu'à envoie) et renvoyer une information de validation ou non ? (si j'ai bien compris).
    Oui aussi. Ton contrôleur peut également vérifier si la requête est une requête ajax et retourner la réponse au format approprié, par exemple retourner du json et pas du html complet.

    Bon courage!

Discussions similaires

  1. Question sur l'utilisation de wget
    Par berry dans le forum Réseau
    Réponses: 7
    Dernier message: 24/05/2007, 22h46
  2. Question sur l'utilisation du popupMenu
    Par Jayceblaster dans le forum Delphi
    Réponses: 2
    Dernier message: 25/07/2006, 10h59
  3. question sur l'utilisation d'une listBox
    Par Mickey.jet dans le forum Delphi
    Réponses: 3
    Dernier message: 02/06/2006, 17h57
  4. Question sur l'utilisation du mot réservé static
    Par flash2590 dans le forum Langage
    Réponses: 4
    Dernier message: 10/04/2006, 00h20
  5. [Framework] Questions sur l'utilisation de spring
    Par mlequim dans le forum Spring
    Réponses: 10
    Dernier message: 01/02/2006, 15h27

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