⭐ PROGRAMMATION ORIENTÉE OBJETS (3/4) : L'HERITAGE

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

КОМЕНТАРІ • 127

  • @Danindy0848
    @Danindy0848 4 роки тому +6

    Bonjour Lior,
    Un grand merci pour tes vidéos. Ancien informaticien (j'ai 72 ans eh oui !!!) sur "mainframe" j'essaie de m'initier à l’environnent PHP et en particulier à la POO. Je suis chacun de tes cours avec beaucoup de plaisir car tu es un excellent "formateur". Tes explications sont claires et à notre portée et avec un grain d'humour non désagréable. Merci pour tout ce travail. Quand je vois l'étendue des connaissances avec Symfony ... Oups !!! De quoi permettre à notre jeunesse d'aborder ce formidable métier... A bientôt.

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

      Wow, merci énormément pour ce commentaire Dan ! Merci de me suivre :)

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

    Super chapitre, le plus convaincant à vrai dire sur l'utilité de la Programmation Orientée Objet.

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

    Merci pour ces cours très bien expliqués et faciles à suivre... En formation de développeur, ce type de contenus de qualité sauve la vie quand l'organisme de formation officiel est pour le moins défaillant. Merci aussi pour les exemples à suivre pas à pas et à adapter, ça permet de mettre tout de suite "le nez dedans" et de partir sur des cas concrets!
    Je m'abonne et guetterai avec impatience les prochaines vidéos!

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

    Bonjour, super vidéo, clair et concise avec une pointe d’humour bref de l’excellent boulot. A 62 ans ça me donne envie de découvrir avec vous le framework Symfony. Il n’est jamais trop tard pour bien faire.

  • @alaindion2326
    @alaindion2326 Місяць тому

    Excellent vidéo, merci très clair!

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

    Hello Lior, tu as une façon d'expliquer ultra claire. Vraiment top ! Merci beaucoup !

  • @loulou81400
    @loulou81400 5 років тому +1

    +Lior CHAMLA je suis actuellement en train d'apprendre le langage PHP, sur une plate-forme de tutoriels, et avec le formateur de cette plate-forme, qui est aussi mon mentor, tu es à mon sens un des meilleurs pédagogue de UA-cam, et je pèse mes mots !!
    Quel plaisir de voir des concepts expliques simplement, avec surtout des exemples proches de cas réels, que nous pourrions réutiliser ou modifier.... Cedt tellement mieux que de créer des personnages de jeux imaginaires !! 😉
    Continue en tout cas, car pour un vieux comme moi en pleine reconversion professionnelle tes vidéos sont une aubaine !
    Je prendrais ta formation Symfony des que jen serais à l'apprentissage des frameworks.

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

      Merci beaucoup pour ce commentaire :-) continue de bosser dur !

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

      @@LiorCHAMLA c'est ce que je fais, pas évident surtout pour la logique, je bosse PHP et JS en parallèle, mais je suis aider et coach par Anthony Welc pour JS, donc J'avance bien.... C'est bien de voir la communauté de dev française faire du contenu de qualité.. 😉

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

    vraiment exceptionnelle ta pédagogie je suis fan...

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

      Merci beaucoup Marie Laure :)

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

    Merci, très bon tuto. J'y vois bien plus clair !

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

    Merci beaucoup pour cette vidéo car j'avais toujours du mal à comprendre la notion de l'héritage mais avec ça, c'est vraiment clair et facile à comprendre. Courage et merci beaucoup

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

      Merci à toi de m'avoir écouté :p

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

    Vraiment chapeau pour votre pédagogie, explication très claire
    Merci beaucoup

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

    Excellente vidéo Mercifully.

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

    Gros gros gros merci pour tes super vidéos !!!!!!!!!!!!!!!! Tu es un excellent pédagogue !

  • @rafiousitou
    @rafiousitou 5 років тому +1

    Bonjour Bro
    Merci encore une fois pour cette nouvelle vidéo. De la première jusqu'à cette 3ème tout est clair et bien expliqué.
    Respect et Chapeau Bro ✌.

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

    Hello, j'ai attaqué il y a pas longtemps, tu explique vraiment super bien c'est incroyable, merci !

  • @yanndeo9501
    @yanndeo9501 5 років тому +1

    Moment de stress quand je vois la fin s’approcher (3/4). .. merci Lior , un plaisir de voir ces concepts aussi bien expliqués et démystifiés

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

    Yééé merci beaucoup Lior pour ces vidéos ! très clair et méthodique ! Bravo c'est agréable de voir tout ça sous cet angle !

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

    Merci beaucoup ta vidéo ma aidé beaucoup.

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

    merci bcp encore une fois Lior pour cette vidéo.vraiment tout est clair et précis

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

    Merci Lior

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

    merci beaucoup et bonne continuation

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

    Bravo!

  • @nehemie6892
    @nehemie6892 5 років тому +1

    Merci beaucoup pour tes vidéos. Pourrais tu nous faire un cours sur le langage Angular...

    • @LiorCHAMLA
      @LiorCHAMLA  5 років тому +1

      Je pourrai y venir oui :-)

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

    Respect ! Tu pouvais pas venir avant OHHHHHHHHHHHHHHHHHHHHHHHHHHHHH !!!!!!
    Merci à toi Lior !

    • @LiorCHAMLA
      @LiorCHAMLA  5 років тому +2

      Bah ho je fais ce que je peux hein :D

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

    Excellent !

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

    Merci ! bcp

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

    Merci beaucoup Lior !

  • @l1ndi3n
    @l1ndi3n 5 років тому +1

    merci tout devient plus clair !!!

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

    Simple et propre.

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

    Mer6 pour tous ça

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

    😂mec tes vidéos sont meilleures mdrrr j’ai beaucoup appris et ris en même temps . Y a pas meilleur apprentissage

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

    7:06: a force de répéter le mot class, je pensais bien que tu allais faire une blague sur Marx ^^
    Toujours une très bonne vidéo bien expliqué d'ailleurs ;)

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

    Merci beaucoup pour tes vidéos avec des explications simples et claires.
    Cependant j'ai une question :
    La classe Patron hérite de la classe Employé du coup je me suis que le patron devrait accéder à la méthode setAge() pour modifier son age
    J'ai le test mais cela ne marche pas.
    J'aimerais savoir pourquoi

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

    Merci ! C’est très clair et très pertinent :)

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

    merci pour le bienfait

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

    Nickel comme d'hab, après le coup du stagiaire qui nous emmerde c'était le patron !
    A la semaine pro pour la prochaine vidéo ;)
    PS : tu as encore oublié le lien vers les vidéos à 0:16

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

      Heureusement que t'es là Coton :D

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

    Super video

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

    Un grand merci, je comprends beaucoup.
    D'ailleurs je vois que le langage a bien évolué depuis, par exemple : Même si on utilise la première méthode presentation dans la classe employe avec l'instanciation du patron j'ai dû mettre protected car le private me donnait une erreur et tout ça sans avoir mis la même function presentation dans la classe enfant patron...
    Je ne sais pas si je suis clair haha
    Merci encore en tout cas :)

    • @LiorCHAMLA
      @LiorCHAMLA  2 роки тому +1

      Non c'est normal, le patron ne peut pas jouer avec une donnée de l'employée si la donnée est private, seules les fonctions de l'employé peuvent jouer avec

  • @tiaa.2641
    @tiaa.2641 5 років тому +1

    Mercéééédes kkkk merci beaucoup, c'est bien expliqué

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

    Bonjour merci :-)

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

    Merci au top :)

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

    super et marrant !!

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

    Bonsoir Mr comment voulez. Merci pour la vidéo.
    J'aimerai vous expliquer un plus sur, la notion de la "résolution statistique a à volée" je l'ai lu dans un tuto.
    Merci d'avance

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

      C'est la différence entre self:: et static:: à voir dans la doc car assez compliqué à expliquer en commentaires ici :)

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

      @@LiorCHAMLA ok Merci bien, svp quel doc?

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

    J'ai suivi la formation symfony udemy mais ça fait tjs du bien des rappels. J'ai d'ailleurs un entretien jeudi. Y a t il une chance de voir la 4eme vidéo d'ici là ?? 🤞🤞🤣

    • @LiorCHAMLA
      @LiorCHAMLA  5 років тому +1

      Elle sort ce matin :-)

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

    Bonjour et merci pour les vidéos sur la POO c'est très court et très clair ! une petite question, quand on ecrit parent::__construct($prenom,$nom,$age); dans la classe patron, si je veux changer le code chez lemployé, il faudra changer aussi la ligne du parent::__parent::__construct($prenom,$nom,$age) MAIS quelqu'un d'extérieur ne saura pas !!! Comment eviter ou régler le problème ? Merci

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

      Tu ne l'évites pas. :)

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

      @@LiorCHAMLA LOL au moins c'est clair mais du coup c'est une faille de sécurité que la POO n'a pas prévue !

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

      @@yeheland4398 Bah c'est pas une faille de sécurité, le développeur qui change le constructeur de la classe parente il va voir tout de suite que ça bug et ira corriger la connerie qu'il a fait si dans une classe enfant il appelle ce constructeur de la mauvaise façon. Une fatal error est normale quand on code, ce qui ne serait pas normal c'est que le développeur puisse faire une grosse connerie (comme mettre "Bonjour" dans la variable $age) sans que personne ne lui dise rien :)

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

      @@LiorCHAMLA D'accord je comprends la difference !! Merci beaucoup en tout cas C'est hyper clair et assez court Puis surtout avec la Mise en pratique et les videos de refactorisation on gagne tout j'adore. Même si c'est dur car il faut réfléchir différemment pour voir ou quelle classe creer et quoi mettre en prive ou public. Mais ça donne envie de voir les prochaines vidéos, ça endort pas du tout !!! Bravo bravo très bon travail !!!

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

      @@yeheland4398 Merci énormément !

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

    Bonjour encore merci pour ce tuto génial, j'ai juste une petite question, est ce qu'après avoir parcouru ce tuto en 4 séances, puis-je me lancé dans l'apprentissage du framework Symfony? est-ce suffisant ou dois-je encore étudier d'autre cours avant de m'y lancer, guide- moi s'il vous plaît merci!

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

      Je pense qu'il faut quand même s'intéresser aux patterns comme MVC, tu peux suivre ma playlist "mise en pratique" et aussi les playlists de Grafikart sur la POO en théorie et en pratique

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

      ​@@LiorCHAMLA Ok, depuis que j'ai suivi votre cours le développement est devenu amusant pour moi, je veux donc suivre votre conseil à la lettre.

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

    Une petite série sur le MEAN stack en vue?

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

    est ce que tu peut nous dire les noms des extensions de php que tu as installé dans ide

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

      PHP Intelephense est la principale et la plus importante :)

  • @cedricradoary1824
    @cedricradoary1824 5 років тому +1

    salut tu as enlever la vidéo 4/4 sur les interfaces et classe abstraites ?

    • @LiorCHAMLA
      @LiorCHAMLA  5 років тому +2

      Je viens de la remettre Cedric, il y avait des soucis de montage qui gênaient la vision :-)

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

      @@LiorCHAMLA oui j'ai vu Merci Lior :)

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

    Tu as le sourire avec ce pouce :)

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

    J'aimerais pas avoir un patron comme toi😂😂😂

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

      Ca tombe bien je suis le patron de personne :p :p

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

    Super !
    Juste une petite question, comment ça se passe au niveau base de données ?
    Doit on créer une table pour chaque class ?

    • @LiorCHAMLA
      @LiorCHAMLA  5 років тому +1

      Salut, la base de données n'a pas grand chose à voir dans tout ça, ne confonds pas les deux notions. Les classes ne représentent pas forcément des tables et inversement :-)

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

      ​@@LiorCHAMLA ok, mais si pour continuer dans ton exemple, je décide d'enregistrer des employer, patron etc .. en base de données, comment ça se passe ?

    • @LiorCHAMLA
      @LiorCHAMLA  5 років тому +1

      @@bougboug7506 Ben tu créées tes tables et tu créés des fonctions qui vont envoyer des requêtes, ça reste du PHP classique c'est pas une autre dimension haha :-)

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

      @@LiorCHAMLA Merci, je me suis trop pris la tête pour pas grand chose lol

  • @ptitgris66
    @ptitgris66 5 років тому +1

    Ah merci je bloque sur l'héritage justement >

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

    Je m'interesse au C++ mais pas de souci j'ai pige les concepts qui restent les memes. Peu importe le flacon pourvu qu'on ai l'ivresse. Merci

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

      Oui, une fois qu'on a les concepts de base on peut faire n'importe quel langage :)

  • @Favouille
    @Favouille 5 років тому +1

    Les marxistes sont là et approuvent cette vidéo! 😂

  • @Ak-tr3sq
    @Ak-tr3sq 4 роки тому

    Bonjour Lior
    Du coup si on veut changer l'âge du patron en mode $parton->age(78); c'est pas possible si oui comment (sa ma fait un fatal error ) Si non pourquoi. Merci

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

      Bah c'est pas possible que tu aies à la fois une méthode et une propriété qui s'appelle age il me semble mais je me trompe peut-être. Quelle est l'erreur ?

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

    Comment est ce possible toujours en orienté Objet, en Javascript d'avoir d'avoir une proprieté en mode privé?

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

      Impossible en Javascript, ce n'est pas un langage orienté objets. Par contre en TypeScript c'est tout à fait faisable :)

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

    Très belle vidéo ! chez moi cette commande n'as pas fonctionner {$this->voiture} ! et je me suis dit eh merde c'est fini je pourrais plus avancer ... Mais après Lior vous monter la magie en disant de changer le private de l'employe et de mettre protected et la j'éssaie et sa marche !!! encore Merci pour ce cours

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

    4:42 Ma Mercéééééééééééééééééééééééédes

  • @batout-5597
    @batout-5597 3 роки тому

    svp donner moi cette code

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

      Il n'est pas en ligne hélas, copie le :)

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

    Et si on voulait que le patron ne se présente même pas ?

  • @57Gones
    @57Gones 3 роки тому

    En accentuant le sarcasme, tu aurais pu même utilisé le nom Staline plutôt que Durand...

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

      Ca me ressemble beaucoup d'ailleurs :)