mageekblog - Mot-clé - Livre - 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:26874ca5b8cd4cac8d08b0e68e64f63aDotclearPHP 5 avancé - jburn:md5:e58ba275e854d2ecbe11df45dd6479f22012-07-07T20:05:33+02:002012-07-08T16:12:45+02:00jb<p>"p. 16 à 23 : On présente divers sites internet qui sont liés à PHP, ce ne serait pas pour faire de la pub mais le Site du Zéro contient un forum avec une grande communauté qui soutient cette technologie, je trouve dommage qu'il ne fasse pas partit des sites présentés !"</p>
<p>C'est pas pour faire de la contre pub mais le site du zéro c'est... comment dire... un peu de la merde.</p>PHP 5 avancé - mageekguyurn:md5:35ae7da7155716395d3c9ff492ba75d92012-06-25T11:44:40+02:002012-06-25T10:59:36+02:00mageekguy<p>@<a href="http://blog.mageekbox.net/?post/2012/05/23/PHP-5-avanc%C3%A9#c4007" rel="nofollow">Gugelhupf</a> : </p>
<blockquote><p>p. 9 : Je ne sais pas si vous êtes au courant mais les développeurs ont pris soin de passer de SVN à GIT !!!</p>
</blockquote>
<p>Je ne sais pas si tu es au courant, mais je suis de très prés le développement de PHP.</p>
<p>Et au moment de la rédaction de cette édition, rien n'était encore validé à ce niveau, donc nous avons choisi de ne pas évoquer cela, comme beaucoup d'autres choses concernant 5.4, d'ailleurs.</p>
<blockquote><p>p. 14 : On parle de bytecode et on un a schéma avec OpCode !</p>
</blockquote>
<p>Fondamentalement, ce n'est pas très différent.</p>
<blockquote><p>p. 15 : Concernant le pourcentage attribué à l'utilisation de PHP par à rapport à ses concurrents j'y crois pas trop (le pourcentage de PHP est surélevé) en plus par rapport au titre qui dit "France et dans le monde" on ne sait pas du tout s'il s'agit des chiffres pour la France ou dans le monde !</p>
</blockquote>
<p>Si tu as des statistiques plus réalistes, nous sommes preneurs.</p>
<blockquote><p>p. 16 à 23 : On présente divers sites internet qui sont liés à PHP, ce ne serait pas pour faire de la pub mais le Site du Zéro contient un forum avec une grande communauté qui soutient cette technologie, je trouve dommage qu'il ne fasse pas partit des sites présentés !</p>
</blockquote>
<p>Il n'est juste pas possible de référencer tous les sites représentatifs, et il a fallu faire des choix.</p>
<blockquote><p>p.33 : SQL Lite n'est plus intégré par défaut à partir de PHP 5.4 (on parle de PHP 5.4 dans le livre et pourtant on ne fait pas la remarque là-dessus !).</p>
</blockquote>
<p>SQLite fait toujours parti de PHP 5.4 mais en version 3, le support des versions antérieures ayant été déporté dans PECL (cf <a href="http://php.net/ChangeLog-5.php" rel="nofollow">le changelog de PHP 5.4</a>).</p>
<blockquote><p>p.145-146 : D'où est-ce que vous avez vu qu'il fallait se servir d'implode/explode pour "sérialiser un tableau" ? Ils servent à quoi les fonctions serialize/unserialize ?</p>
</blockquote>
<p>Je pense que tu as très mal compris cette partie...</p>
<blockquote><p>p. 63 - 64 : $GLOBALS[] et global, d'ailleurs plus loin dans le livre on s'en sert pour l'instance d'une connexion mysql !</p>
</blockquote>
<p>Les variables globales ont été très utilisées par le passé, et le sont encore, au contraire du goto qui ne s'est pas démocratisé.</p>
<blockquote><p>p. 65 : Les variables dynamiques ou comme dit dans le livre "variables variables", ce genre de code avec des doubles dollar (ex: $$variable) est une aberration, on devrait prévenir pourtant.</p>
</blockquote>
<p>C'est un avis purement subjectif.</p>
<blockquote><p>p. 186 : Je ne sais pas vous mais pour ma part l'utilisation de $_REQUEST pour remplacer $_GET | $_POST | $_COOKIE est absolument à éviter, pourtant on ne prévient pas, on dit juste "faite comme vous voulez !".</p>
</blockquote>
<p>Ça dépend du contexte car $_REQUEST contenant les données brutes au contraire de $_GET et de ses cousines, il peut être pertinent d'y recourir.</p>PHP 5 avancé - Gugelhupfurn:md5:001e5f490eca0d3f73ad2440bbd0cde02012-06-24T13:29:13+02:002012-06-25T10:59:36+02:00Gugelhupf<p>Bonjour,</p>
<p>J'ai emprunté ce livre qui vient de sortir assez récemment (donc dernière édition) à ma boite et j'ai lu les 210 premières pages. Je le trouve assez bien pour le moment et il m'a appris des choses que je ne connaissais pas par exemple.<br />Par contre j'ai pris soin de noter plusieurs défauts (si je peux apporter ma contribution là dessus, pour une prochaine édition qui serait meilleure) :<br />
p. 9 : Je ne sais pas si vous êtes au courant mais les développeurs ont pris soin de passer de SVN à GIT !!!<br />p. 14 : On parle de bytecode et on un a schéma avec OpCode !<br />p. 15 : Concernant le pourcentage attribué à l'utilisation de PHP par à rapport à ses concurrents j'y crois pas trop (le pourcentage de PHP est surélevé) en plus par rapport au titre qui dit "France et dans le monde" on ne sait pas du tout s'il s'agit des chiffres pour la France ou dans le monde !<br />p. 16 à 23 : On présente divers sites internet qui sont liés à PHP, ce ne serait pas pour faire de la pub mais le Site du Zéro contient un forum avec une grande communauté qui soutient cette technologie, je trouve dommage qu'il ne fasse pas partit des sites présentés !<br />p.33 : SQL Lite n'est plus intégré par défaut à partir de PHP 5.4 (on parle de PHP 5.4 dans le livre et pourtant on ne fait pas la remarque là-dessus !).<br />p.62 : L'exemple comparatif entre C et PHP est absurde, quel est l'intérêt de donner l'instruction suivante :<br />
(void) strcpy(ligne, "droite et courte"); ? A quoi sert de mettre l'opérateur de cast (void) si ce n'est pour dire que le C c'est trop compliqué pour vous venez faire du PHP ?<br />p. 80 : En parlant d'opérateur de cast, dans la page 80 on parle de "forcer une conversion" sans même utiliser le terme "opérateur de cast", c'est dommage.<br />p.145-146 : D'où est-ce que vous avez vu qu'il fallait se servir d'implode/explode pour "sérialiser un tableau" ? Ils servent à quoi les fonctions serialize/unserialize ?<br />Maintenant je souhaiterais parler des mauvaises pratiques. En effet dans ce livre on parle de l'instruction "goto", et on dit que son utilisation peut mener à mal coder un programme. Jusque là je suis d'accord. Or on en vient aussi à parler des autres instructions sans pour autant dire que c'est une MAUVAISE pratique (donc des trucs à EVITER) :<br />p. 63 - 64 : $GLOBALS[] et global, d'ailleurs plus loin dans le livre on s'en sert pour l'instance d'une connexion mysql !<br />p. 65 : Les variables dynamiques ou comme dit dans le livre "variables variables", ce genre de code avec des doubles dollar (ex: $$variable) est une aberration, on devrait prévenir pourtant.<br />p. 186 : Je ne sais pas vous mais pour ma part l'utilisation de $_REQUEST pour remplacer $_GET | $_POST | $_COOKIE est absolument à éviter, pourtant on ne prévient pas, on dit juste "faite comme vous voulez !".<br />Sinon ça reste tout de même un bon livre comparé aux daubes sans nom sur le marché (je ne citerais pas de nom ici).<br />Cordialement,</p>PHP 5 avancé - syndraelurn:md5:c6b7d6131de9fb9bdff2b1165f5ff8582012-05-25T13:00:44+02:002012-05-29T07:59:17+02:00syndrael<p>Bravo.. le début d'une consécration et un signe de reconnaissance de la communauté..<br />
S.</p>PHP 5 avancé - Jean-Françoisurn:md5:2ca20bb611e5826fa2da20d4d6d90e8d2012-05-24T07:26:35+02:002012-05-24T08:00:35+02:00Jean-François<p>Super ! Félicitations ! J'ai hâte de voir ça. Après pour PHP 5.4... il ne te reste plus qu'à démarrer dès maintenant la 7ème édition ^^</p>PHP 5 avancé - mageekguyurn:md5:a6fa00b8db8d2a5c31dae8e2ce38bfcf2012-05-23T15:59:07+02:002012-05-23T15:00:13+02:00mageekguy<p>@<a href="http://blog.mageekbox.net/?post/2012/05/23/PHP-5-avanc%C3%A9#c3866" rel="nofollow">Fox074</a> : À ma connaissance, non, mais de toute façon, rien ne t'empêche de la demander aux auteurs si tu les croises ;).</p>PHP 5 avancé - Fox074urn:md5:a0701709efa72d8e8b96054900e072fd2012-05-23T15:30:13+02:002012-05-23T14:58:58+02:00Fox074<p>Est ce qu'il y aura un stand spécial dédicaces au forum PHP Paris 2012 ?</p>PHP 5 avancé - Dourn:md5:85402bf7d379b701e16189436ffb600e2012-05-23T14:53:36+02:002012-05-23T14:58:59+02:00Do<p>Bravo pour cette participation, j'apprécie vos billets.</p>