Jean-Christian Paul Denis - Mot-clé - argument<p>Moment de vie d'un homme invisible.</p>2024-03-24T07:33:28+01:00Jean-Christian Denisurn:md5:b7c6a660dff5a4abb67f3324fb2cd711DotcleargetExtensionurn:md5:03d3035a7a87bfe216056ae4ba70aca22022-06-04T08:50:00+01:002022-06-04T08:01:02+01:00Jean-Christian DenisBlablaargumentbehaviornom <p>Cela fait quelques jours que je me cache et ce n'est pas une pause. Je me suis lancé dans la relecture de 3 classes similaires qui sont Blogs, Posts et Comments, et je dois dire que je ne m'attendais pas à un telle cascade de modifications ! </p>
<p>J'ai commencé à utiliser les arguments nommés de PHP de partout, et même si c'est lourd et répétitif ça me permet de vérifier, corriger, optimiser tout ce que je passe aux méthodes, spa mal du tout finalement. J'ai également commencé à modifier les behaviors avec une nomination strict et un appelle aux arguments nommés également ici. C'est étrange car on appelle des méthodes inconnues mais avec des noms d'arguments connus. Mais idem ça permet de tout de suite savoir ce qu'il se passe. Enfin j'ai commencé une petite classe pour permettre dans le futur l'ouverture des statuts, pour l'instant ça ne sert qu'a l'affichage des statuts de billets, commentaires, blogs.</p>
<p>Tout ça me plait, même si je suis qu'au tout début de cette phase.</p>https://chez.jcdenis.fr/post/2022/06/04/getExtension#comment-formhttps://chez.jcdenis.fr/feed/atom/comments/249Ménacheurn:md5:347ef92094bb45da0f055e1643b4fdda2022-04-02T21:22:00+01:002022-04-03T00:25:55+01:00Jean-Christian DenisDotclearargumentdc3magiqueménageméthodephp8type <p>J'ai commencé ces jours tranquillement à compléter le typage des méthodes dans le code de Dotclear. C'est assez fastidieux et cela m'a même réservé quelques surprises et casse-tête. Et je suis tombé sur des méthodes magiques de PHP <em>(__get, __set, __call, etc...) </em>qui m'ont fait poser quelques questions. D'habitude j'adore ces méthodes, cela permet d'écrire plus rapidement avec des codes courts, mais d'un autre coté, cela va à l'encontre de ma recherche de code en béton armé. J'ai donc profité du fait que phpstan ronchonnait sur certaines méthodes magiques pour décider d'en supprimer une bonne partie. Quelle idée ! Me voila avec plus de 10000 occurences à modifier !</p>
<figure style="text-align: center;"><a href="https://chez.jcdenis.fr/public/photos/20211017-05.jpg" title="20211017-05.jpg, avr. 2022"><img src="https://chez.jcdenis.fr/public/photos/.20211017-05_m.jpg" alt="20211017-05.jpg, avr. 2022" title="20211017-05.jpg, avr. 2022" /><figcaption>Lenny - La veze - 04/2022</figcaption></a></figure>Dans un premier temps je vais faire un premier passage pour tout modifier version brut, puis je modifierais peut-être quelques noms de méthodes. Au final, j'aurai un code plus lourd, pas spécialement plus lisible au premier regard, mais qui aura du sens et on saura de quoi on parle. <em>(Quand à la vitesse de traitement, je ne devrait gagner qu'un millième de milliseconde.)<br /><br /></em>
<div>Au passage, j'ai échangé quelques mots avec le grand gourou ce matin au sujet des différentes méthodes existantes dans Dotclear pour créer le code HTML des formulaires, je vais avoir un gros chantier en perspective.</div>https://chez.jcdenis.fr/post/2022/04/02/M%C3%A9nache#comment-formhttps://chez.jcdenis.fr/feed/atom/comments/246