<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://dotclear.watch/feed/rss2/xslt" ?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>DotclearWatch / Blog - Mot-clé - php</title>
    <link>https://dotclear.watch/</link>
    <atom:link href="https://dotclear.watch/feed/tag/php/rss2" rel="self" type="application/rss+xml" />
    <description>Suivez l'évolution du moteur de blogs Dotclear.</description>
    <language>fr</language>
    <pubDate>Fri, 01 May 2026 05:51:42 +0200</pubDate>
    <copyright>Tous droits réservés © Jean-Christian Denis</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>Dotclear</generator>
          <item>
        <title>PHP 8.3</title>
        <link>https://dotclear.watch/Billet/PHP-8.3</link>
        <guid isPermaLink="false">urn:md5:942e5b6e85a5b424d8b4f85ff40c775f</guid>
        <pubDate>Thu, 23 Nov 2023 21:28:00 +0100</pubDate>
        <dc:creator>Jean-Christian Denis</dc:creator>
                  <category>Actualités</category>
                          <category>php</category>
                  <category>php8.3</category>
                <description>&lt;p&gt;Sortie officielle de la version 8.3 de PHP ce jeudi 23 novembre 2023.&lt;/p&gt; &lt;figure class=&quot;media-center&quot;&gt;&lt;img src=&quot;https://dotclear.watch/public/Articles/.php8.3_m.png&quot; alt=&quot;php8.3.png, nov. 2023&quot; title=&quot;php8.3.png, nov. 2023&quot;&gt;&lt;figcaption&gt;PHP8.3 release&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;br&gt;
Version majeure de PHP, elle apporte quelques avancées qui seront pour sûr utiles à l'avenir. Telles que le typage des constantes de classe, la fonction de validation de json, etc.. Pour découvrir tous ces changements, il suffit de &lt;a href=&quot;https://www.php.net/releases/8.3/en.php&quot; hreflang=&quot;en&quot; title=&quot;PHP8.3 release&quot;&gt;lire l'article sur le site de PHP&lt;/a&gt;.&lt;br&gt;
Bien entendu Dotclear ne tirera pas partie de ces avancées tout de suite, car pour l'instant le code du moteur de blog requiert PHP8.1. Mais par contre il est tout à fait compatible et vous pouvez donc installer sans problème Dotclear sur un serveur en PHP8.3.&lt;/p&gt;</description>
        
                  <comments>https://dotclear.watch/Billet/PHP-8.3#comment-form</comments>
          <wfw:comment>https://dotclear.watch/Billet/PHP-8.3#comment-form</wfw:comment>
          <wfw:commentRss>https://dotclear.watch/feed/atom/comments/36</wfw:commentRss>
              </item>
          <item>
        <title>Mise à jour de la page de stats</title>
        <link>https://dotclear.watch/Billet/Mise-%C3%A0-jour-de-la-page-de-stats</link>
        <guid isPermaLink="false">urn:md5:5c0207ce0b0c7e25b481e2742c37648e</guid>
        <pubDate>Mon, 23 Oct 2023 00:14:00 +0200</pubDate>
        <dc:creator>Jean-Christian Denis</dc:creator>
                  <category>Actualités</category>
                          <category>php</category>
                  <category>statistique</category>
                <description>&lt;p&gt;Profitant de la préparation de plugins pour la future 2.28 de Dotclear, une modification de la page des stats est en place avec un tableau listant les versions de PHP uniquement majeure.mineure.&lt;/p&gt; &lt;p&gt;Cela permet de regrouper les versions (ex: 7.4, 8.2), ce qui facilitera la lecture. Un second tableau listant le détail des versions de PHP est toujours disponible un peu plus bas. &lt;br&gt;
Cette statistique étant prévue pour la version suivante du plugin DotclearWatch, le tableau n'évoluera pas avant, il faudra donc attendre la fin de l'année pour que ses valeurs soient représentatives.&lt;br&gt;
A noter également que les versions &lt;strong&gt;-dev&lt;/strong&gt;  dde Dotclear ne sont pas affichées dans les statistiques.&lt;br&gt;&lt;/p&gt;</description>
        
                  <comments>https://dotclear.watch/Billet/Mise-%C3%A0-jour-de-la-page-de-stats#comment-form</comments>
          <wfw:comment>https://dotclear.watch/Billet/Mise-%C3%A0-jour-de-la-page-de-stats#comment-form</wfw:comment>
          <wfw:commentRss>https://dotclear.watch/feed/atom/comments/57</wfw:commentRss>
              </item>
          <item>
        <title>Obsolescence programmée</title>
        <link>https://dotclear.watch/Billet/Obsolescence-programm%C3%A9e</link>
        <guid isPermaLink="false">urn:md5:1764617251109cd84bd16d48468a4f4c</guid>
        <pubDate>Sat, 15 Jul 2023 10:45:00 +0100</pubDate>
        <dc:creator>Jean-Christian Denis</dc:creator>
                  <category>Actualités</category>
                          <category>déprécié</category>
                  <category>obsolète</category>
                  <category>php</category>
                <description>&lt;p&gt;Terme employé par le grand chef de Dotclear, il résume bien une des interrogations du moment.&lt;/p&gt; &lt;p&gt;Suite à une discussion sur le salon Slack de la team Dotclear, puis transformé en &lt;a href=&quot;https://git.dotclear.org/dev/dotclear/issues/477&quot; hreflang=&quot;fr&quot; title=&quot;Ticket gitea Dotclear&quot;&gt;ticket&lt;/a&gt;, puis en &lt;a href=&quot;https://open-time.net/post/2023/07/15/Obsolescence-programmee&quot; hreflang=&quot;fr&quot; title=&quot;Billet Open Time&quot;&gt;billet&lt;/a&gt;, la question de &lt;strong&gt;la gestion des dépréciés&lt;/strong&gt; présents dans le code de Dotclear est posée. En découle également celle de &lt;strong&gt;la montée en version PHP&lt;/strong&gt;.&lt;br /&gt;
&lt;img src=&quot;https://dotclear.watch/public/Billets/.obsolete_m.webp&quot; alt=&quot;&quot; class=&quot;media-center&quot; /&gt;&lt;br /&gt;&lt;/p&gt;

&lt;h5&gt;Pourquoi se poser la question ?&lt;/h5&gt;

&lt;p&gt;La devise &lt;q&gt;Dotclear fait des blogs et il le fait bien&lt;/q&gt; se traduit par &lt;q&gt;ça marche, pourquoi changer&lt;/q&gt;, pourquoi modifier du code qui fonctionne ? La réalité est plus compliquée.&lt;br /&gt;
Historiquement Dotclear ne court pas après les dernières nouveautés techno, et ses utilisateurs encore moins. La &lt;q&gt;hype&lt;/q&gt; ne fait pas partie du langage Dotclear, même si les développeurs de plugins et thèmes aiment utiliser les avancées des langages de programmation.&lt;br /&gt;
Le code arrive à un tournant de sa vie, qui rend compliqué la balance entre rester compatible avec des vieux thèmes, plugins, installations, et aller de l'avant avec de nouvelles fonctionnalités souvent apportées par une nouvelle versions de PHP. Et il y a de plus en plus de dépréciés dans le code et ça commence à faire beaucoup de code mort à charger, à entretenir, et ça peut bloquer l'utilisation de nouvelles fonctions plus puissantes, plus rapides.&lt;br /&gt;
Dotclear pourrait simplement supprimer les dépréciés, passer à PHP 8.3-beta et vous n'auriez qu'à suivre. Mais ça laisserait sur le carreau une multitude de thèmes et plugins pas à jour et qui ne le seront pas avant des lustres, et aussi des installations en PHP 7.4 qui ne peuvent pas être mises à jour, peu importe la raison, hébergeur à la traîne, utilisateur débutant, etc...&lt;br /&gt;
D'après les derniers chiffres (07/2023) données par les &lt;a href=&quot;https://wordpress.org/about/stats/#php_versions&quot; hreflang=&quot;en&quot; title=&quot;Statistique Wordpress&quot;&gt;statistiques Wordpress&lt;/a&gt;, plus de 75% des installations ont une version inférieure à PHP 8.0 dont &lt;strong&gt;50% sont en PHP 7.4&lt;/strong&gt;. Dotclear n'a pas d'outils de suivi d'installation mais ces valeurs devrait être assez proches de la réalité, difficile alors d'imposer une version trop avancée et pourtant chez PHP la version 7.4 est déjà passé en &lt;strong&gt;Unsupported&lt;/strong&gt; ! Alors quoi les internets sont à la traine, PHP va trop vite ? Que faire...&lt;br /&gt;&lt;/p&gt;

&lt;h5&gt;Une conclusion ?&lt;/h5&gt;

&lt;p&gt;Pas de réponse évidente, pas de direction toute tracée. Comme souvent tout est dans un équilibre entre les avantages et les inconvénients mais où se situe-t-il ?&lt;br /&gt;
&lt;br /&gt;
Si vous souhaitez participer à cette discussion, les deux liens en début d'article sont faits pour vous.&lt;br /&gt;&lt;/p&gt;</description>
        
              </item>
      </channel>
</rss>
