Bonjour, je ne suis pas seul à le dire, tu as un grand talent pour transmettre tes connaissances et bien expliquer avec des exemples concrets, tes tutoriels sont uniques. Je souhaiterais vraiment que tu en refasses sur la POO en PHP sur un autre projet... D'ailleurs lorsque je vois le nombre de vues c'est bien dommage, tu mériterai une meilleure visibilité ! Continue à faire ce qui te plaît avant tout 💪
@@LiorCHAMLA pourrais tu faire un autre projet en PHP OOP mais cette fois-ci que nous ferons ensemble au préalable dès le début deouiyla création de la base de données jusqu'à la fin du projet. Potentiellement si ça peut être une gestion scolaire ça serait l'idéal :). Merci. Vivement une suite favorable.
Mr Lior Chamla , c'est sur openclassroom qu'un membre de la bas m'as donne votre nom youtube . franchement je ne croyais pas voir ce que je suis en train de voir. j'ai envie de vous embrasser via WI-FI tellement je suis comble de joie monsieur. vous avez quelque chose qui n'est donnee a tout le monde il s'agit du savoir rendre oui vous avez cette faculte d'enseignant qui est tres different de plusieurs youtubers. merci et bonne continuation.
Cette playlist est géniale, ainsi que la playlist plus théorique sur la POO. Merci, ça aide beaucoup. Je fais actuellement un parcours OpenClassrooms PHP/Symfony, et je sens que je vais bientôt refaire un tour par ici quand j'entamerai la partie Symfony.
Merci bcp pour tes cours. une peitie question pourquoi les variables d'un objet sont différentes des paramètres du constructeur. Et qu'advient il d'une variable qui ne serait pas passé en paramètre du constructeur?
Merci beaucoup à toi de regarder tout ça :))) Pour le SQL dans Symfony, tu fais ça : www.google.com/search?q=symfony+sql&rlz=1C1MSIM_enFR643FR643&oq=symfony+sql&aqs=chrome..69i57j69i64l2j69i60.4802j0j7&sourceid=chrome&ie=UTF-8 Et dans le premier lien tu as le sommaire et dans le sommaire tu as : symfony.com/doc/current/doctrine.html#querying-with-sql
Bah alors Lior, on ne prend pas de vacances ? Concernant "Singleton", bonne initiative je pense que nous sommes plusieurs à ne pas le connaître. Thanks
Bonjour Mr Lior CHAMLA ! je m’appelle Christian KUPANI, je suis développeur mais, je ne maitrisais pas la POO et j'ai commencé à effectuer des recherches pour en maitriser, depuis que j'ai commencé à apprendre la POO, laissez-moi vous dire que vous êtes le meilleur formateur que j'ai pu connaitre. en plus, je voudrais vous demander le setup VisualStudio la version que vous utilisez. S'il-vous-plait, je n'ai pas un bon éditeur, si vous pourriez me l'envoyer par mon e_mail.
Bonjour Lior, Je me demande pourquoi quand j'ajoute un commentaire, selon les articles, il s'affiche soit en haut de page (pas de soucis c'est logique) - soit en bas de page (donc après le commentaire le + ancien, et là c'est moins logique). Je m'en suis rendu compte assez tard donc j'ai tout repris à zéro, recharger le fichier et la database mais c'est la même! Ce n'est pas un souci en soi pour suivre ton tuto mais cela m'intrigue que l'action varie selon l'article choisi pour ajouter un commentaire. Merci, je ne sais pas si tu réponds, wait and see! Merci d'avance
Salut, j'ai un problème quand j'essaye d'acceder au site via le localhost:3000, la page m'affiche une erreur, la voici : Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0 Fatal error: Unknown: Failed opening required 'C:\Users\whyso\OneDrive\Bureau\cours-php-poo-master\index.php' (include_path='.;C:\php\pear') in Unknown on line 0 J'ai un peu cherché sur google mais pas trouvé de solution, merci.
Salut Lior, je suis étudiant en 3ème année d'info et tes cours sont une mine d'or pour ceux qui veulent bien comprendre la POO. Une pédagogie singulière couplé d'une touche d'humour :) Après avoir terminé les 4 vidéos précédentes sur la POO, je me sens d'attaque m'y plonger d'avantage. Malheureusement lorsque j'ai fais la commande ' php -S localhost:3000 ' , il écoute bien sur le port mais lorsque je lance la page, une erreur intervient dans la page. Pourrais-tu m'éclairer sur cela ? Merci. ``` Warning: PDO::__construct(): Server sent charset (255) unknown to the client. Please, report to the developers in C:\wamp64\www\cours-php-poo-master\index.php on line 19 Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2054] Server sent charset unknown to the client. Please, report to the developers' in C:\wamp64\www\cours-php-poo-master\index.php:19 Stack trace: #0 C:\wamp64\www\cours-php-poo-master\index.php(19): PDO->__construct('mysql:host=loca...', 'root', '', Array) #1 {main} thrown in C:\wamp64\www\cours-php-poo-master\index.php on line 19 ```
@@LiorCHAMLA En suivant les cours, la ligne a changé mais le problème non, donc ça revient au même, je t'ai envoyé tout ça ici pour que tu visualise mieux Lis l'erreur en bas en premier. textuploader.com/1kdlr Merci de ton aide.
Le thème sombre est une fausse réponse à une vraie question ! Il n'a de sens que la nuit tombée. Mais en pleine journée, le contraste avec la lumière extérieure crée fatalement une fatigue oculaire. Perso je préfère le thème blanc avec le mode nuit activé (lumière légèrement jaune pour filtrer la lumière bleue) en baissant un peu la luminosité et le contraste
@@LiorCHAMLA même les Ophtalmos ne sont pas d'accord entre eux mais je trouve regrettable que 99.9% des gens surtout dans le Dév considèrent que l'EDI doit être en dark lol
@@lachaussetteorpheline Moi je l'aime en blanc perso. J'aime les thèmes light mais beaucoup se sont plaint ! Donc j'ai changé :) Le Palenight est très bien néanmoins en dark :)
Merci pour ce tuto;juste pour ce qui sont sur Mamp si ca peut vous éviter de galerer^^voici l'adresse pour se connecter à la base de donné phpMySQL sous MAMP (A configurer avec tout les fichiers correspondants) $pdo = new PDO('mysql:host=localhost;dbname=blogpoo;charset=utf8', 'root', 'root', [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC ]);
On me le demande beaucoup .. Je sais que toi en tant que fan de SOLID etc t'aimes pas ça mais que veux-tu, c'est quand même un point qu'on devrait aborder avec les étudiants non ?
@@LiorCHAMLA J'aurais vu plutôt l'injection de dépendances, c'est un pattern qui est impressionnant, et ça peut se faire sans aucune difficulté, avec des factories toutes simples, etc., et ensuite on peut monter en complexité petit à petit. Le concept de base n'est pas plus difficile que Singleton, mais a l'avantage de ne pas être un anti-pattern comme Singleton :p
@@Pierstoval gngngn anti pattern, quand vous comprendrez que 80% des dev PHP ne font même pas de tests unitaires et qu'ils se foutent de coupler un peu trop fortement leur code quand il font une app à taille humaine, vous tomberez de haut haha :D Mais oui moi je suis fan d'injection de dépendance évidemment .. Mais ça viendra, ne t'en fais pas. Y a une série sur SOLID qui va sortir bientôt il me faut juste un peu de temps. Evidemment sur le fond tu as raison et j'aimerai beaucoup que tu continues à m'inspirer comme tu le fais ici et surtout sur Twitter. Tu peux me twitter ton blog quand tu as le temps j'aimerai y faire un tour :)
> quand vous comprendrez que 80% des dev PHP ne font même pas de tests unitaires Oui, on le sait. Sauf que là, tu te donnes la charge d'ENSEIGNER, si tu le fais MAL (oui, y'a de "bonnes" façons de faire), dans ce cas tu vas permettre à des gens d'apprendre des MAUVAISES pratiques, qui vont les empêcher de faire des tests, ou les inciter à ne pas le faire. Quelques mots dans une session de formation, du genre "N'oubliez pas qu'il faut pouvoir tester ce code, donc on va plutôt faire {bonne pratique}, sinon c'est intestable". Si je demandais à mes élèves de faire des Singletons, ils seraient perdus après. Du coup je leur demande de créer un système d'injection de dépendances, et un système observer/notifier. Pour nous autres expérimentés, c'est super facile à faire, donc il y a forcément moyen de l'expliquer et le vulgariser facilement.
Bonjour Lior CHALMLA, j'espère que ça va, j'ai un petit soucis lorsque j'accède a ma page localhost/cours-php-poo-master/, (j'utilise Wampserver et j'ai placer le dossier dans le repertoire WWW de cours-php-poo-master apres avoir exécuter le script SQL qur PhpMyAdmin), j'ai ceci : Fatal error: in C:\wamp64\www\cours-php-poo-master\index.php on line 18 ( ! ) PDOException: in C:\wamp64\www\cours-php-poo-master\index.php on line 18. Lorsque je laisse le répertoire cours-php-poo-master dans le bureau, et ouvrir le répertoire avec vs code, après avoir tapé php -S localhost:3000 j'obtiens ceci sur le lien : Fatal error: in C:\Users\Wyz\Desktop\cours-php-poo-master\index.php on line 17 Pourriez vous m'aidez à résoudre ce problème, je vous remercie par avance.
Bonjour. J'essaie de faire le projet avec vous. Cependant quand je copie-colle le code de blogpoo.sql sur phpmyadmin.test(car j'utilise nginx avec valet), il me renvoie cette erreur: #1 - Can't create/write to file '/usr/local/mysql/data/blogpoo/articles.MYI' (OS errno 2 - No such file or directory) Pouvez-vous m'aider s'il vous plaît? Merci.
Vos tutoriaux sont extra ! Super pédagogie, accessibles, décontracté.
Bravo à vous !
Et merci beaucoup de les mettre en libre accès sur UA-cam
Merci beaucoup :)
Bonjour, je ne suis pas seul à le dire, tu as un grand talent pour transmettre tes connaissances et bien expliquer avec des exemples concrets, tes tutoriels sont uniques. Je souhaiterais vraiment que tu en refasses sur la POO en PHP sur un autre projet... D'ailleurs lorsque je vois le nombre de vues c'est bien dommage, tu mériterai une meilleure visibilité ! Continue à faire ce qui te plaît avant tout 💪
Merci énormément pour ce commentaire, je reprendrai bientôt les vidéos :)
@@LiorCHAMLA pourrais tu faire un autre projet en PHP OOP mais cette fois-ci que nous ferons ensemble au préalable dès le début deouiyla création de la base de données jusqu'à la fin du projet.
Potentiellement si ça peut être une gestion scolaire ça serait l'idéal :).
Merci.
Vivement une suite favorable.
Super et Top Formateur ,Grand merci de la Tunisie 🇹🇳.
Merci !
Mr Lior Chamla , c'est sur openclassroom qu'un membre de la bas m'as donne votre nom youtube . franchement je ne croyais pas voir ce que je suis en train de voir. j'ai envie de vous embrasser via WI-FI tellement je suis comble de joie monsieur. vous avez quelque chose qui n'est donnee a tout le monde il s'agit du savoir rendre oui vous avez cette faculte d'enseignant qui est tres different de plusieurs youtubers. merci et bonne continuation.
Je viens de recevoir le bisou par la Wifi, c'était long mais ça y'est ! Je l'ai :)
super tuto vraiment du courage
je vous suis depuis Mali.
Merci beaucoup !
Merci Mr LIOR de nous eclaircir d'avantage le Modéle MVC
Cette playlist est géniale, ainsi que la playlist plus théorique sur la POO. Merci, ça aide beaucoup. Je fais actuellement un parcours OpenClassrooms PHP/Symfony, et je sens que je vais bientôt refaire un tour par ici quand j'entamerai la partie Symfony.
Merci beaucoup et courage pour ton cursus :)
Merci Mr Lior vous m'avez beaucoup aidé avec cette série de formation.
De rien merci à toi :)
Merci bcp pour tes cours. une peitie question pourquoi les variables d'un objet sont différentes des paramètres du constructeur. Et qu'advient il d'une variable qui ne serait pas passé en paramètre du constructeur?
Mr vous êtes vraiment le meilleur
Non, c'est TOI le meilleur :p
Bonjour, Merci beaucoup pour ces cours très très instructif.
Merci à toi :)
merci beaucoup Lior tes tuto sont super, tu utilise quel theme sur vs code ?
C'est le Dark+ livré de base
Merci pour la prise en compte du thème blanc :)
De rien
salut et surtout merci pour ces tuto vraiment exceptionnel! bon j'aimerai savoir comment ecrire mes propre requette sql dans un projet symfony 5
Merci beaucoup à toi de regarder tout ça :)))
Pour le SQL dans Symfony, tu fais ça : www.google.com/search?q=symfony+sql&rlz=1C1MSIM_enFR643FR643&oq=symfony+sql&aqs=chrome..69i57j69i64l2j69i60.4802j0j7&sourceid=chrome&ie=UTF-8
Et dans le premier lien tu as le sommaire et dans le sommaire tu as : symfony.com/doc/current/doctrine.html#querying-with-sql
@@LiorCHAMLAes-ce possible d'utiliser les méthodes classique pdo?
Bonjour Lior CHamla es ce que vous avez fais un tuto complet sur le php.
Non hélas Mustafa :)
Merci pour ces tutoriaux !!!!
De rien merci à toi :-)
bonjour Lior.
c'est une très bonne vidéo et vraiment ca ma fait du bien.si vous pour nous faire une cours sur SOAP
J'ai pas touché à SOAP depuis 2006 je crois :p :p
Hello Lior,
une petite question ? Peut-on mélanger de la POO et du procédural ? :)
Merci d'avance
Oui bien sur Alexis :)
Bah alors Lior, on ne prend pas de vacances ?
Concernant "Singleton", bonne initiative je pense que nous sommes plusieurs à ne pas le connaître.
Thanks
Merci a toi 👍
M.Lior merci.
De rien merci à toi :-)
Bonjour Lior!
C'est quoi le nom de ta police Vscode stp?
Cette playliste va beaucoup m'aider
La typographie c'est Operator Mono :)
Bonjour. La commande "php -S localhost:3000 " ne marche pas chez moi. Quelqu'un saurait pourquoi ?
Est-ce que la commande "php -v" fonctionne ? Est-ce que tu as bien fait en sorte de pouvoir utiliser PHP dans ton terminal ?
Merci Lior
Merci à toi :-)
Excellent !
Merci :)
Bonjour Mr Lior CHAMLA ! je m’appelle Christian KUPANI, je suis développeur mais, je ne maitrisais pas la POO et j'ai commencé à effectuer des recherches pour en maitriser, depuis que j'ai commencé à apprendre la POO, laissez-moi vous dire que vous êtes le meilleur formateur que j'ai pu connaitre. en plus, je voudrais vous demander le setup VisualStudio la version que vous utilisez. S'il-vous-plait, je n'ai pas un bon éditeur, si vous pourriez me l'envoyer par mon e_mail.
VSCode avec PHPIntelephense c'est tout :)
Je suis sur un projet pour ma formation ou je doit utiliser la POO cependant je code avec javascript et je n'ai aucune connaissance en PHP ...
C'est deux mondes bien différents oui :)
Merci beaucoup
Merci a toi
merci infiniment
Mais non merci à toi :D
Bonjour Lior, Je me demande pourquoi quand j'ajoute un commentaire, selon les articles, il s'affiche soit en haut de page (pas de soucis c'est logique) - soit en bas de page (donc après le commentaire le + ancien, et là c'est moins logique). Je m'en suis rendu compte assez tard donc j'ai tout repris à zéro, recharger le fichier et la database mais c'est la même! Ce n'est pas un souci en soi pour suivre ton tuto mais cela m'intrigue que l'action varie selon l'article choisi pour ajouter un commentaire. Merci, je ne sais pas si tu réponds, wait and see! Merci d'avance
Aucune idée hahaha :D
Salut, j'ai un problème quand j'essaye d'acceder au site via le localhost:3000, la page m'affiche une erreur, la voici :
Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0
Fatal error: Unknown: Failed opening required 'C:\Users\whyso\OneDrive\Bureau\cours-php-poo-master\index.php' (include_path='.;C:\php\pear') in Unknown on line 0
J'ai un peu cherché sur google mais pas trouvé de solution, merci.
J'ai mis le fichier dans mon fichier www et cela a marché.
bonjour je debute a peine comment faire pour le phpmyadmin ?
Tu t'en es sorti ?
Il ya pas de formation pour laravel ?
Pas encore, je ne connais que trop peu le framework, mais ça ne saurait tarder :)
Salut Lior, je suis étudiant en 3ème année d'info et tes cours sont une mine d'or pour ceux qui veulent bien comprendre la POO.
Une pédagogie singulière couplé d'une touche d'humour :)
Après avoir terminé les 4 vidéos précédentes sur la POO, je me sens d'attaque m'y plonger d'avantage.
Malheureusement lorsque j'ai fais la commande ' php -S localhost:3000 ' , il écoute bien sur le port mais lorsque je lance la page, une erreur intervient dans la page. Pourrais-tu m'éclairer sur cela ?
Merci.
```
Warning: PDO::__construct(): Server sent charset (255) unknown to the client. Please, report to the developers in C:\wamp64\www\cours-php-poo-master\index.php on line 19
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2054] Server sent charset unknown to the client. Please, report to the developers' in C:\wamp64\www\cours-php-poo-master\index.php:19 Stack trace: #0 C:\wamp64\www\cours-php-poo-master\index.php(19): PDO->__construct('mysql:host=loca...', 'root', '', Array) #1 {main} thrown in C:\wamp64\www\cours-php-poo-master\index.php on line 19
```
Donne moi la ligne 19 de ton index.php stp
@@LiorCHAMLA
En suivant les cours, la ligne a changé mais le problème non, donc ça revient au même, je t'ai envoyé tout ça ici pour que tu visualise mieux
Lis l'erreur en bas en premier.
textuploader.com/1kdlr
Merci de ton aide.
Bon bah , ça fonctionne, je n'ai rien fait pourtant, mystère résolu.
Le thème sombre est une fausse réponse à une vraie question !
Il n'a de sens que la nuit tombée.
Mais en pleine journée, le contraste avec la lumière extérieure crée fatalement une fatigue oculaire.
Perso je préfère le thème blanc avec le mode nuit activé (lumière légèrement jaune pour filtrer la lumière bleue) en baissant un peu la luminosité et le contraste
Haha, en fait niveau thème, chacun voit midi à sa porte :p
@@LiorCHAMLA même les Ophtalmos ne sont pas d'accord entre eux mais je trouve regrettable que 99.9% des gens surtout dans le Dév considèrent que l'EDI doit être en dark lol
@@lachaussetteorpheline Moi je l'aime en blanc perso. J'aime les thèmes light mais beaucoup se sont plaint ! Donc j'ai changé :)
Le Palenight est très bien néanmoins en dark :)
@@LiorCHAMLA on est fait pour s'entendre 😁
Moi j'utilise git theme sur vs code et je le trouve de bon aloi !
Merci pour ce tuto;juste pour ce qui sont sur Mamp si ca peut vous éviter de galerer^^voici l'adresse pour se connecter à la base de donné phpMySQL sous MAMP (A configurer avec tout les fichiers correspondants)
$pdo = new PDO('mysql:host=localhost;dbname=blogpoo;charset=utf8', 'root', 'root', [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
]);
Merci :)
Pitié, pas le singleton :'(
On me le demande beaucoup .. Je sais que toi en tant que fan de SOLID etc t'aimes pas ça mais que veux-tu, c'est quand même un point qu'on devrait aborder avec les étudiants non ?
@@LiorCHAMLA J'aurais vu plutôt l'injection de dépendances, c'est un pattern qui est impressionnant, et ça peut se faire sans aucune difficulté, avec des factories toutes simples, etc., et ensuite on peut monter en complexité petit à petit.
Le concept de base n'est pas plus difficile que Singleton, mais a l'avantage de ne pas être un anti-pattern comme Singleton :p
@@Pierstoval gngngn anti pattern, quand vous comprendrez que 80% des dev PHP ne font même pas de tests unitaires et qu'ils se foutent de coupler un peu trop fortement leur code quand il font une app à taille humaine, vous tomberez de haut haha :D
Mais oui moi je suis fan d'injection de dépendance évidemment .. Mais ça viendra, ne t'en fais pas. Y a une série sur SOLID qui va sortir bientôt il me faut juste un peu de temps.
Evidemment sur le fond tu as raison et j'aimerai beaucoup que tu continues à m'inspirer comme tu le fais ici et surtout sur Twitter. Tu peux me twitter ton blog quand tu as le temps j'aimerai y faire un tour :)
Au fait, concernant l'injection : je viens de sortir une vidéo sur le services container de Symfony et son autowiring ;-)
> quand vous comprendrez que 80% des dev PHP ne font même pas de tests unitaires
Oui, on le sait.
Sauf que là, tu te donnes la charge d'ENSEIGNER, si tu le fais MAL (oui, y'a de "bonnes" façons de faire), dans ce cas tu vas permettre à des gens d'apprendre des MAUVAISES pratiques, qui vont les empêcher de faire des tests, ou les inciter à ne pas le faire.
Quelques mots dans une session de formation, du genre "N'oubliez pas qu'il faut pouvoir tester ce code, donc on va plutôt faire {bonne pratique}, sinon c'est intestable".
Si je demandais à mes élèves de faire des Singletons, ils seraient perdus après.
Du coup je leur demande de créer un système d'injection de dépendances, et un système observer/notifier. Pour nous autres expérimentés, c'est super facile à faire, donc il y a forcément moyen de l'expliquer et le vulgariser facilement.
Bonjour Lior CHALMLA, j'espère que ça va, j'ai un petit soucis lorsque j'accède a ma page localhost/cours-php-poo-master/, (j'utilise Wampserver et j'ai placer le dossier dans le repertoire WWW de cours-php-poo-master apres avoir exécuter le script SQL qur PhpMyAdmin),
j'ai ceci : Fatal error: in C:\wamp64\www\cours-php-poo-master\index.php on line 18
( ! ) PDOException: in C:\wamp64\www\cours-php-poo-master\index.php on line 18.
Lorsque je laisse le répertoire cours-php-poo-master dans le bureau, et ouvrir le répertoire avec vs code, après avoir tapé php -S localhost:3000 j'obtiens ceci sur le lien : Fatal error: in C:\Users\Wyz\Desktop\cours-php-poo-master\index.php on line 17
Pourriez vous m'aidez à résoudre ce problème, je vous remercie par avance.
Est-ce que tu as modifié les informations de connexion pour PDO à la ligne 18 ?
@@LiorCHAMLA Non
@@bakarydrame5765 ben voilà faut modifier pour que ça corresponde a ta configuration
@@LiorCHAMLA Mais justement tout correspond
@@LiorCHAMLA Et j'obtiens ça Fatal error: in C:\Users\Wyz\Desktop\cours-php-poo-master\index.php on line 17
sa serai pas plu simple de montrer la bonne méthode au lieu de nous bourrer le crane des choses a pas faire?
Non.
Bonjour. J'essaie de faire le projet avec vous. Cependant quand je copie-colle le code de blogpoo.sql sur phpmyadmin.test(car j'utilise nginx avec valet), il me renvoie cette erreur: #1 - Can't create/write to file '/usr/local/mysql/data/blogpoo/articles.MYI' (OS errno 2 - No such file or directory)
Pouvez-vous m'aider s'il vous plaît? Merci.