La POO en PHP (21/31) : Model View Controller

Поділитися
Вставка
  • Опубліковано 12 лис 2024

КОМЕНТАРІ • 20

  • @bra5081
    @bra5081 9 років тому

    Une suggestion: Dans les actions de type "add" ou "edit", on utilise $_POST pour créer un tableau associatif ( style ['titre' => S_POST[titre]] pour les catégories. En fait on ne fait que recréer le tableau $_POST, du coup si on met S_POST en paramètre des méthodes update et create à la place on dissocie encore plus le contrôleur et la vue, et vous pouvez rajouter autant d'éléments de formulaire dans la vue sans avoir à toucher le controller. Le seul problème c'est si vous voulez rajouter un élément qui n'est pas destiné à être envoyé en base de données. Dans ce cas la vous faites un unset sur cet élément dans le controller avant de l'envoyer en base de données.

    • @grafikart
      @grafikart  9 років тому +2

      Mauvaise idée, si qqun met dans le formulaire des champs que tu ne veux pas enregistrer cela représente un risque de sécurité

  • @laurentvignaux4651
    @laurentvignaux4651 5 років тому

    Vraiment super. J'attendais ce type d'exemple de site en POO depuis depuis longtemps. Et en plus cela permet de mieux comprendre les frameworks en PHP. Bravo et merci pour les vidéos et les explications. Top

  • @bra5081
    @bra5081 9 років тому

    Merci ce cours était vraiment bien.

  • @LaHouseGaming
    @LaHouseGaming 8 років тому +2

    ... "Euh pourquoi il me chie une pendule"
    Il me fait tellement rire ce Jonathan x) !

  • @alainwebcreator
    @alainwebcreator 8 років тому

    Merci pour la connaissance ! :)

  • @chaimasofiie2822
    @chaimasofiie2822 5 років тому

    bonjour, merci infiniment pour la formation tout d'abord, just un question y'a peut être un conflit entre la table posts et le dossier posts j'arrive pas de différencier à chaque fois s'il s'agit de la table ou de dossier . qlq'un peut m'expliquer ? et est ce que le model post intéracte avec les tables catégories et posts les deux ? merci d'avance

  • @djedianemohamed9603
    @djedianemohamed9603 9 років тому

    bonjour merci beaucoup pour la formation

  • @senzodeal
    @senzodeal 5 років тому

    Bonjour Grafikart9, je tien a te remercier pour tes tutos. S'il te plait comment peut on faire une pagination en poo mvc

  • @pierrenapoletano3889
    @pierrenapoletano3889 5 років тому

    bonjour, tu utilises quel clavier ?

  • @djedianemohamed9603
    @djedianemohamed9603 9 років тому

    je croi que le problème et la fonction ob_get_clean :
    je croi que elle peut pas recevoire un grand string

  • @nigelkozlowski1996
    @nigelkozlowski1996 9 років тому +2

    tu t'es trompé dans la description : "Le Factory ..."

  • @lytchyamav8549
    @lytchyamav8549 7 років тому

    superbe video

  • @nosterpater896
    @nosterpater896 5 років тому

    Je bug...
    Lorsque je fais une redirection avec $this->index() lors d'une action add ou edit... cela génère 2 pages complètes l'une à la suite de l'autre dans le code source html généré et je me retrouve avec l'index des articles et le formulaire d'édition après la redirection.
    Faudrait une espèce de "Flush des données" associé à la redirection mais je ne vois pas comment faire çà... As-tu une piste pour çà Jonathan ? Merci

    • @nosterpater896
      @nosterpater896 5 років тому

      Bon, j'ai dormi dessus... et si je fais $this->index au lieu de return $this->index, il est normal que çà ne fonctionne pas ;-)
      Ceci dit, çà ne change pas l'url dans le navigateur et du coup, je me demande si un header('Location: Blabla...') ne me plait finalement pas mieux :-)

  • @Letouane
    @Letouane 9 років тому

    Salut Grafikart, super tuto ça roule pas mal du tout.
    Il reste juste un petit bug chez moi à l'issue de ce tuto, c'est la création de catégorie qui me créer une erreur Call Stack Fonction : App\Controller\Admin\CategoriesController->edit( ) ; Location : ..\index.php:28...
    Donc en gros au moment de lancer l'action...
    Je tente de débugger le cas mais je m'en sorts pas pour le moment :)

  • @djedianemohamed9603
    @djedianemohamed9603 9 років тому

    bonjour merci beaucoup pour la formation , s'il vous plaît il a un problème si par exemple j'ajoutes des articles dans la page home s'affiche pas tous les articles , et le dernier problemme : j'ai essier de monter le projet sur un server web pour test si le problem sa va solutionnée ou no , et a la fin le projet samarche pas il affiche les namesspaces comme un erreur et les anti slash aussi \ , merci de me repondez j'attand votre reponse y merci becaup.

  • @ange550
    @ange550 4 роки тому

    model view controler, modèle vue controlleur mdr ok jusque là, ça va j'arrive à suivre

  • @senzodeal
    @senzodeal 8 років тому

    Salutgrafikart, je te remerciepour cette série poo en php.j'aimerais cacher le dissier public afin qu'il ne soit pas visible par les utilisateurs.