mageekblog - Mot-clé - PDO - CommentairesLe blog personnel de Frédéric Hardy. Au menu, PHP, agilité, FreeBSD, cuisine et photographies.2021-12-02T08:20:54+01:00Frédéric Hardyurn:md5:26874ca5b8cd4cac8d08b0e68e64f63aDotclearMettons fin aux rumeurs, voici les faits ! - Jokourn:md5:f97fc04ea0097662601991e11bd2dbc42012-11-21T08:13:38+01:002012-11-21T14:17:23+01:00Joko<p>J'utilise PDO pour son approche objet et ses nombreuses surcharges dans les frameworks.</p>
<p>Je ne suis pas de ceux qui préfère une lib "par ce qu'elle fait plein de chose en plus" si ces choses ne sont jamais utilisées.</p>
<p>l'extension mysql a été l'une des première lib a être encapsulé dans des objets murs (dataobject de pear entre autre), ne lui crachons pas dessus !</p>Mettons fin aux rumeurs, voici les faits ! - gtraxxurn:md5:8727effe30e5f13c4d515bc6c57b46882011-08-13T03:16:20+02:002011-08-14T20:47:07+02:00gtraxx<p>Cela fait des années que je n'utilise plus cette extension, PDO est vraiment plus pratique et tellement sympathique.<br />
L'extension mysql à toujours été une horreur même si au début ce n'étais pas le cas, toute chose évolue.<br />
Mais bon l’interprétation des gens apportent parfois des réactions stupide dans toute une communauté.</p>Mettons fin aux rumeurs, voici les faits ! - mageekguyurn:md5:1eff9c6cdbaac289e5da84f8c4db9bdd2011-07-26T14:24:42+02:002011-07-26T13:25:31+02:00mageekguy<p>@<a href="http://blog.mageekbox.net/?post/2011/07/26/Mettons-fin-aux-rumeurs%2C-voici-les-faits-%21#c3212" rel="nofollow">desfrenes</a> : j'attendais de voir si quelqu'un allait réagir ;).</p>Mettons fin aux rumeurs, voici les faits ! - desfrenesurn:md5:af9ea57db15c5ed357b6ce5ef691d3392011-07-26T14:16:30+02:002011-07-26T13:25:31+02:00desfrenes<p>"Mettons fin aux rumeurs, voici les faits !" Fan d'alien ? Si c'est le cas bienvenue au club.</p>Mettons fin aux rumeurs, voici les faits ! - stealth35urn:md5:7c8492a895a007d8b392f1cb4239d9f62011-07-26T13:41:55+02:002011-07-26T13:25:31+02:00stealth35<p>Comme le temps est au ménage, je trouve étrange que depuis qu'elle est dépréciée avec la 5.3, qu'on ne puisse même pas la supprimer à la compilation (la seule dans son cas), pour revenir au cas de mysql elle aurai peu être aussi ça place en PECL comme pour sqlite (qui est partie du trunk de la 5.4)</p>Mettons fin aux rumeurs, voici les faits ! - mageekguyurn:md5:9f3492770ed3dab79f84c457e58fa63d2011-07-26T13:16:39+02:002011-07-26T12:17:45+02:00mageekguy<p>@<a href="http://blog.mageekbox.net/?post/2011/07/26/Mettons-fin-aux-rumeurs%2C-voici-les-faits-%21#c3209" rel="nofollow">stealth35</a> : C'est obsolète depuis un bon moment.</p>
<p>J'ai vu passer des choses à ce sujet, sans m'y attarder vu que je n'utilise pas cette fonctionnalité, mais je n'ai plus les détails en tête.</p>
<p>Je regarderais à l'occasion.</p>Mettons fin aux rumeurs, voici les faits ! - stealth35urn:md5:00dea20114e49b3a8e64c3b8747775a62011-07-26T13:00:39+02:002011-07-26T12:16:32+02:00stealth35<p>y'a des propositions pour l'avenir de ereg ?</p>Mort de PHP6 + 100 jours - Alexandre Guciaurn:md5:7da59f718a760a3b8975470a65828c532010-06-22T14:58:47+02:002010-06-22T14:31:41+02:00Alexandre Gucia<p>Merci pour ces billets sur l'avenir de PHP.<br />
Espérons que la situation s'améliore aussi bien pour PHP que pour toi.</p>Mort de PHP6 + 100 jours - Laurentjurn:md5:3fb0caf12ea3775945405afedf34e84d2010-06-22T13:18:57+02:002010-06-22T13:46:38+02:00Laurentj<p>Mouai PDO, je ne suis pas fan de toute façon. Il y a eu trop de changement d'api à chaque version de PHP, ce qui fait qu'il est compliqué de maintenir un soft qui puisse marcher sur plusieurs versions de php en même temps. Sans parler des bugs...</p>
<p>L'idée de PDO est bonne, mais l'implémentation pas terrible.</p>Mort de PHP6 + 100 jours - syndraelurn:md5:b0626bbb940ae0d94bba3982bd2a845a2010-06-22T09:12:50+02:002010-06-22T08:34:24+02:00syndrael<p>Dommage pour ton licenciement. Sans vouloir te faire de fleurs, on voit tes compétences par tes posts.<br />
Bonne chance<br />
S.</p>Mort de PHP6 + 100 jours - Hervéurn:md5:4b60a7b966e98abe07a6857eab34065c2010-06-21T23:14:42+02:002010-06-22T06:08:48+02:00Hervé<p>effectivement, pour PDO c'est pas terrible, qu'est-ce qui pourrait le remplacer ?<br />
et quid de projets comme Doctrine totalement basés sur lui !</p>Mort de PHP6 + 100 jours - mageekguyurn:md5:720aa482810703ea29ae4a59ba7e17202010-06-21T18:47:56+02:002010-06-21T17:49:33+02:00mageekguy<p>@<a href="http://blog.mageekbox.net/?post/2010/06/21/Mort-de-PHP6-100-jours#c1641" rel="nofollow">cyruss</a> : PDO n'est pas encore mort.</p>
<p>Tu connais le dicton : il ne faut pas vendre la peau de l'ours avant de l'avoir tué.</p>
<p>Maintenant, vu son évolution, il y a effectivement, de mon point de vue, de quoi s'inquiéter. </p>Mort de PHP6 + 100 jours - cyrussurn:md5:477fed858f08acc1c27c257822eb49392010-06-21T18:31:43+02:002010-06-21T17:36:38+02:00cyruss<p>Ca craint pour PDO, c est un belle feature...</p>Mort de PHP6 + 100 jours - Julien Breuxurn:md5:28c2c012874e2d0a6518e224a81156ea2010-06-21T17:43:16+02:002010-06-21T16:49:36+02:00Julien Breux<p>Encore une fois merci.</p>Mort de PHP6 + 90 jours - desfrenesurn:md5:227c7994ec8211fe997a5fb0484f013d2010-06-11T16:43:44+02:002010-06-12T09:16:47+02:00desfrenes<p>@Niko on pourrait aussi virer les accolades ? <img src="/themes/default/smilies/wink.png" alt=";-)" class="smiley" /></p>Mort de PHP6 + 90 jours - Renaudurn:md5:6709593421b8ffa62c0afeb7e8d7d1842010-06-11T15:39:10+02:002010-06-11T15:11:51+02:00Renaud<p>Comme d'habitude, billet très intéressant, très bien expliqué... bref parfait.</p>
<p>Continue de nous informer de ce qui bouge, je suis vraiment fan <img src="/themes/default/smilies/smile.png" alt=":)" class="smiley" /></p>Mort de PHP6 + 90 jours - Jorisurn:md5:ff3dcfe2817f68587a98f7b623a9f9a12010-06-11T11:13:34+02:002010-06-11T11:32:52+02:00Joris<p>Rooh mais c'est magique le dé-référencement \ o / !<br />
Par contre, je serais plus d'avis de garder :</p>
<p>$result = (new ResultMaker())->getIt();</p>
<p>Qui cerne mieux le concept je trouve.</p>Mort de PHP6 + 90 jours - NiKourn:md5:f76f1e87f28e056c25604742d7099de72010-06-11T11:00:04+02:002010-08-19T13:50:59+02:00NiKo<p>Bien bien bien.</p>
<p>Bon maintenant à quand $foo = 'a', 'b' et $bar = new Foo()->getBar() ?</p>
<p>Allez, je taquine php, ça va dans le bon sens.</p>Mort de PHP6 + 90 jours - oxmanurn:md5:ab56baa5fb9411fd0e90158f08ffd2fe2010-06-11T10:35:37+02:002010-06-11T09:57:43+02:00oxman<p>Ah cool le "déréférencement" de tableau <img src="/themes/default/smilies/smile.png" alt=":-)" class="smiley" /></p>Mort de PHP6 + 90 jours - Revlisurn:md5:eade921a16c29767f255dc72be0258132010-06-11T10:30:40+02:002010-06-11T09:57:43+02:00Revlis<p>$result = new (ResultMaker()->getIt());<br />
// or<br />
$result = (new ResultMaker())->getIt();</p>
<p>Pour moi les deux syntaxe me paraissent, OK, mais désignent 2 choses différentes<br />
$result = new (ResultMaker()->getIt()); permetrait d'instancier une nouvelle class dont le nom est retourné par ResultMaker()->getIt()</p>
<p>Code associé<br />
function ResultMaker() {</p>
<pre>return new A();</pre>
<p>}<br />
class A{</p>
<pre>function getIt() {
return 'B';
}</pre>
<p>}<br />
class B {<br />
}<br />
en gros, ce code pourrait s'ecrire de différente manbières :<br />
$result = new (ResultMaker()->getIt());<br />
ou $result = new ((new A())->getIt());<br />
ou $result = new ('B');<br />
ou $result = new B()</p>
<p>la seconde $result = (new ResultMaker())->getIt(); permet d'appeler la fonction getIt de la classe ResultMaker directement après sont instenciation, un peut comme<br />
$c = new ResultMaker();<br />
$result = $c->getIt();</p>