J’ai repris un peu le développement sur Dotclear, depuis quelques jours ; un poil de PHP, un soupçon de Javascript, ça me manquait !
J’en ai encore un peu à faire pour une 2.15 qui ne sera pas révolutionnaire mais probablement un poil plus robuste — et peut-être plus élégante pour quelques parties du code — que les précédentes.
D’ailleurs je ne vois pas trop, pour l’instant, ce qu’on pourrait développer d’assez révolutionnaire pour les versions futures, à part bien sûr les améliorations « à la marge » pour faciliter son usage quotidien et son accessibilité !
Mais peut-être avez-vous des idées à ce sujet ?
PS : J’avais pensé à une appli mobile, capable de fonctionner hors réseau, mais ça nécessiterait le développement complet d’une API et à moi tout seul c’est franchement trop gros ; j’ai déjà bien assez à faire avec ma ToDo actuelle.
1 De Bernard -
En fait, ce qui me gêne le plus dans Dc ce sont certains de ses plugins.
Notamment pour ce qui concerne la compatibilité avec les versions php, voire Dotclear. Plus accessoirement, l’absence d’aide ou de mode d’emploi quand les urls pointant vers un site du concepteur s’avèrent HS.
Je conçois très bien le principe que l’évolution d’un plug soit sous la responsabilité de son créateur (en chef), et qu’il soit difficile de mettre les pattes dans un ensemble de scripts écrits par quelqu’un d’autre - voire, parfois, impossible de trouver un solution à un problème posé.
Mais je me souviens qu’il fut un temps (court, certes) où plusieurs collaborateurs avait examiné la validité des plugs d’avec une nouvelle version Dc.
Je rêve donc d’un nouvel élan de l’équipage qui permettrait de revoir l’ensemble de ces outils afin de vérifier leur compatibilité avec les version actuelles de php et Dc. Voire, sans être “censeur”, une indication de ces compatibilités et de validité des urls dans la page affichant les infos des extensions.
Un poil paresseux, je vais jusqu’à imaginer qu’un script pourrait vérifier ces infos.
Mébon, je rêve là et donc….
2 De saymonz -
Les API XML-RPC existantes ne suffiraient pas ?
Et puis, y a-t-il vraiment un besoin pour ça après tout ? Tout le monde ou presque a un accès internet sur son téléphone en permanence de nos jours…
3 De Franck -
Bernard vu l’équipe de dev actuelle, réduite à moi et moi, et vu que je maintiens déjà une soixantaine de plugins (les deux-tiers m’appartenant, les autres étant des reprises de plugins non maintenus par leurs auteurs respectifs), je crois que je n’irai pas plus loin dans ce domaine ; sachant que je ne parle que des plugins public, j’en ai encore une douzaine qui ne le sont pas.
Je doute qu’on puisse remonter un jour une équipe plus consistante, donc il va falloir faire avec jusqu’à ce que mort s’ensuive :-)
saymonz, l’API existante permet déjà pas mal de choses, en effet, et c’était surtout pour jouer un peu avec d’autres technos que j’avais cette idée en tête.
4 De mirovinben -
J’ai mis à dispo ces dernières années quelques plugins qui ont été développés sous PHP5. Les choses étant ce qu’elles sont, je ne les modifieraient pas pour les rendre compatible avec PHP7+.
A vouloir être à la pointe de la technologie (ce qui n’est pas en soit une mauvaise chose) on laisse sur le bas-côté les utilisateurs et les utilisatrices qui, pour des raisons diverses et
avariées, ne peuvent/veulent pas être “up to date”.5 De Franck -
mirovinben en effet, sauf qu’on va trouver de moins en moins d’hébergements avec du PHP 5, du coup les rendre compatibles avec PHP 7+ n’est pas si délirant.
6 De Cunégonde -
API ?
7 De Franck -
API ça veut dire : Application Program Interface.
En fait c’est une façon d’utiliser une application, comme Dotclear, via une autre application pour effectuer des choses avec la première. On définit une « norme » (ou un « protocole ») pour que les deux discutent ensemble et se comprennent.
8 De Cunégonde -
Tu sais avant que Dotclear soit responsive, j’utilisé une application qui n’existe plus, je crois. J’avais trouvé ça très agréable.
9 De Bernard -
mirovinben: de mémoire et sauf erreur, de ce que j’ai pu en voir dans les quelques plugins que j’ai “ouverts”, les fonctions qui posent problèmes sont souvent modifiables sans trop de travail. Certaines sont carément incompatibles.
Il y a un lien pour faire le point https://www.php.net/manual/fr/migra…