6 - Live Coding : PHP Orienté Objet - Base de données

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

КОМЕНТАРІ • 64

  •  3 роки тому +4

    Encore une nouvelle fois merci! Votre chaine est une mine d"or pour étudiant et passionné tant il y a tout ce qu'on peut avoir besoin pour faire un CRUD et de l'orienté objet propre. C'est réutilisable et modifiable à souhait. Excellent boulot ! Vous meritez clairement d'etre mis en avant par l'algo youtube :)

  • @jovanydallois6856
    @jovanydallois6856 9 днів тому

    Bien expliquer, super tuto. Merci.

  • @jordangosseau
    @jordangosseau Рік тому

    Ayant fait le tour des tutos et des diverses ressources, Je recommande la chaîne Nouvelle techno car non seulement c'est bien expliqué mais ce formateur est aussi disponible sur son discord et vous répond vite en vous laissant cherchez vos erreurs, une référence en matière d'apprentissage pour débutant. Merci a vous.

    • @NouvelleTechno
      @NouvelleTechno  Рік тому

      Merci beaucoup 😁

    • @bnjjs1998
      @bnjjs1998 4 місяці тому

      @@NouvelleTechno je pourrais avoir le liens du discord s'il vous plais, vous etes le seul prof à m'avoir permis d'avoir ce fameux declic en POO

  • @sachamicollier1235
    @sachamicollier1235 Рік тому +1

    Bonjour,
    Une vidéo de 2h c'est vrai c'est long à voir par rapport à tous les "tutos" que l'on peut voir à gauche ou à droite. Cependant les explications du pourquoi et du comment sont là, avec des exemples concrets et détaillés. Vos vidéos sont bien plus formative que certaines formations diplômantes de certaines écoles. Vous pourriez former les formateurs pour qu'ils sachent ce qu'est la pédagogie. Merci infiniment de permettre à de nombreuses personnes d'apprendre les bases et un peu plus.

  • @almaarifa2592
    @almaarifa2592 Рік тому

    Très belle présentation bravo et vraiment un travail de professionnel

  • @pro_stat1993
    @pro_stat1993 2 роки тому

    Coucou, merci beaucoup :D

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

    Super vidéo très instructive, de qualité. Merci beaucoup !

  • @A7ka7
    @A7ka7 3 роки тому

    Merci pour tout ce contenu formidable.

    • @NouvelleTechno
      @NouvelleTechno  3 роки тому

      Bonjour et merci, oui, c'est voulu, pour pouvoir gérer les requêtes standard et préparées avec une seule méthode.

  • @abdelhaq975
    @abdelhaq975 3 роки тому

    je vous admire tout mes respects

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

    Merci pour le live de la BD, j'ai appris des choses différemment. super thanks.

  • @yannpollet6009
    @yannpollet6009 4 роки тому +1

    C'était long, mais c'était bon ! Merci

  • @mariusguissou3633
    @mariusguissou3633 3 роки тому

    Question bidon êtes vous un enseignant ? J'avoue que je n'avais jamais vu quelqu'un qui explique aussi clairement et aisément la POO autant. Bravoooooooooooooo! Vous êtes super!

    • @NouvelleTechno
      @NouvelleTechno  3 роки тому

      Bonjour, je suis formateur, oui. Merci beaucoup.

    • @mariusguissou3633
      @mariusguissou3633 3 роки тому +1

      @@NouvelleTechno Voila qui est claire ! Rendez vous donc après le 2 janvier!

  • @zacland
    @zacland 2 роки тому

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

    Merci monsieur mais je veux savoir pourquoi tu as mis :self à côté de la fonction getinstance() 20:52

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

      Bonjour et merci. :self indiqué que la méthode renvoie une instance de l'objet lui même

  • @jovanydallois6856
    @jovanydallois6856 8 днів тому

    Comment on ferai, si par exemple on create un USER mais qu'il existe deja dans la base de donnee, donc annulé la create() ?

  • @LegalSkillDrift
    @LegalSkillDrift 2 роки тому

    Bonjour,
    vidéo très intéressante,
    toutefois, en essayant votre classe singleton pour la connexion, car un doute lol
    j'ai bien rencontré un problème, qui est "il est impossible d'utiliser le constructeur du PDO qui est public dans un constructeur private".
    J'aimerai comprendre comment vous faites , car je suis perdu .

    • @NouvelleTechno
      @NouvelleTechno  2 роки тому

      Bonsoir et merci, la vidéo a été faite il y a 2 ans sur PHP 7.4, depuis les contraintes ont peut être évolué

  • @gcnature
    @gcnature 2 роки тому

    Bonjour ! A la 40eme minute, j'ai le même code que vous et voilà le message d'erreur qui s'affiche :
    Fatal error: Declaration of App\Models\Model::query(string $sql, ?array $attributes = null) must be compatible with PDO::query(string $query, ?int $fetchMode = null, mixed ...$fetchModeArgs): PDOStatement|false in /opt/lampp/htdocs/projets/blog_alaska/Models/Model.php on line 19
    Est-ce que vous savez ce qui peut causer ça ? Merci d'avance

    • @gcnature
      @gcnature 2 роки тому

      Peut-être est-ce une question de version de vscode ou php ou... votre vidéo étant plus ancienne...

    • @gcnature
      @gcnature 2 роки тому +3

      J'ai trouvé la solution :
      depuis PHP8, dans le fichier Model.php, là ou vous avez corrigé
      ---------- protected function query(......) en -------- public function query(.......)
      il faut mettre ---------- public function runQuery(....)
      Je parle tout seul mais si ça peut aider...

    • @NouvelleTechno
      @NouvelleTechno  2 роки тому

      Bonjour, je n'ai pas eu le temps de répondre avant que la solution soit trouvée. Toutefois, la solution est dans la description de la vidéo.

    • @gcnature
      @gcnature 2 роки тому

      @@NouvelleTechno D'accord heureusement ! Vous n'êtes pas une machine... Merci en tout cas pour votre contenu. N'avez vous pas songé à devenir mentor Openclassrooms ou écrire des cours pour cette plateforme ? Je pense que vous seriez très compétent pour ça, mais je comprends aussi que vous vouliez sans doute garder une certaine indépendance. Cela vous donnerait une certaine visibilité aussi.

    • @roquevairereferencement
      @roquevairereferencement 4 місяці тому

      @@gcnature oui, cela m'a aidé car j'étais bloqué sur model.php j'ai changé le nom public function runQuery et dans la function findAll $query = $this->runQuery

  • @abdelhaq975
    @abdelhaq975 3 роки тому

    svp j'ai eu ce message d'erreur : Fatal error: Declaration of App\Models\Model::query(string $sql, ?array $attributs = null) must be compatible with PDO::query(string $query, ?int $fetchMode = null, mixed ...$fetchModeArgs) in C:\xampp\htdocs\Projet\POODB\Models\Model.php on line 14

    • @NouvelleTechno
      @NouvelleTechno  3 роки тому

      Bonjour, il serait plus simple d'en discuter sur Discord

    • @mergo59290
      @mergo59290 2 роки тому

      @@NouvelleTechno Bonjour, j'ai la même erreur ...

    • @HENNEBO1
      @HENNEBO1 2 роки тому

      @@mergo59290 j'ai eu la même , il faut juste remplacer "public function query(string $sql, array $attributs = null) " par public function requete(string $sql, array $attributs = null), Benoit a corrigé cet erreur un plus loin dans le tutoriel.(à 54- 55minutes)

    • @vincentamane8443
      @vincentamane8443 Рік тому

      J'ai aussi la même erreur

  • @roquevairereferencement
    @roquevairereferencement 4 місяці тому

    bien, ce qui m'inquiète un peu c'est de ne pas avoir les reflexes pour penser Orienté objet, sinon très instructif la suite demain -10/07/24

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

    Salut grand prof. comment devrait-on crypté le password si on utilisait la méthode d'hydration pour créer dans la DataBase?

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

      Bonjour, chiffrer les mots de passe peut être fait en utilisant password_hash

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

    bonjour monsieur , merci pour tes efforts j'ai un probleme j'arrive pas a instancier la classe db il me donne cette error :
    le construcor doit etre public comme dans le pdo (__construct() must be public (as in class PDO) )

    • @NouvelleTechno
      @NouvelleTechno  4 роки тому +1

      Bonjour, merci beaucoup 😁. Pour l'erreur, la méthode construct est bien en public ?

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

      @@NouvelleTechno merci pour la réponce ♥ ♥ , Je sais pas pourquoi cela a fonctionné pour vous même si vous l'avez mis en privé, je pense que c'est de la magique hhhh, merci pour tous. vous avez une excellente façon d'expliquer . continue

  • @mathieusiaudeau9841
    @mathieusiaudeau9841 3 роки тому

    Par Contre comment cela se passe avec des jointures de tables ?

    • @NouvelleTechno
      @NouvelleTechno  3 роки тому +1

      Bonjour, dans ce cas il faut créer une méthode spécifique dans le modèle de la table principale

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

    salut, je suis nouveau, j'aime vos vides et je me suis déjà aboner à votre chaine mais j'ai une préoccupation
    je voulez que vous puissiez faire un tutoriel sur comment faire un live en php ou javascripte

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

      Bonjour et merci. Je ne comprends pas la demande

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

      @@NouvelleTechno genre faire un forum de vidéo conférence en php

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

      Bon mon soucis est de créer une plateforme qui peut aider à faire une étude en ligne, en vidéo directe, je n'ai pas des mots techniques pour explique, donc une vidéo conférences, ou vidéo directe bon je ne sais pas si vous essayez de me comprendre

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

      Donc c'est "comment diffuser une vidéo en direct sur internet en utilisant PHP" ?

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

      @@NouvelleTechno voilà ce ca merci d'avance

  • @mariusguissou3633
    @mariusguissou3633 3 роки тому

    Les prochaines lives c'est pour quand. Je veux pas que quelque chose m’échappe.

    • @NouvelleTechno
      @NouvelleTechno  3 роки тому

      Bonjour, ils sont annoncés quelques jours avant sur le Discord, Twitter et l'onglet "Communauté", mais pas avant le 2 janvier pour le moment

  • @lucienemmanueldiop9483
    @lucienemmanueldiop9483 3 роки тому

    Très bien expliqué mais pour moi quand je fais var_dump(model->findAll()) il me génère une erreur de driver.
    Par conséquent je n'arrive pas à afficher les données de la table.

    • @NouvelleTechno
      @NouvelleTechno  3 роки тому

      Merci beaucoup ! Il serait plus simple d'en discuter sur Discord