Version 1.3.1

Version 1.3.1

Posté le 06/10/2023 | 38 commentaires non classé | Retour à la liste

Table des matières

    1. TOC
    2. Corrections
      1. CGI
      2. Autoload
    3. Coté style

La version 1.3.1 a été déployée depuis plusieurs jours maintenant.

TOC

La priorité était de déployer une Table des Matières lorsque j'ai commencé à travailler dessus.
En effet, c'était un besoin personnel, et que je trouve pratique. De plus, le développement de cette fonctionnalité n'a pas été très long.

Concernant l'implémentation, le TOC (Table Of Content) permet d'afficher un sommaire d'une page.
J'ai fait le choix de le mettre dans le coeur de 299Ko pour pouvoir l'utiliser dans plusieurs plugins.

Etant donné qu'il a fallu sortir rapidement cette version, j'y reviendrai après, cette fonctionnalité n'est disponible pour le moment que dans le plugin Blog.

Dans le menu du plugin blog donc, vous pourrez choisir si vous désirez afficher le sommaine dans le contenu, dans la sidebar, ou pas du tout.

Voilà à quoi ça ressemble dans le contenu, et plus bas dans la sidebar :

Dans le contenu

 

dans la sidebar

 

Je pense que je l'implémenterai plus tard dans le plugin Pages. N'hésitez pas à y aller de vos retours ;)

Corrections

Les raisons pour lesquelles j'ai dû sortir rapidement cette version sont que 2 corrections étaient critiques.

CGI

A l'installation, j'ai découvert un bug lorsque PHP était installé en CGI, et pas en module Apache. Pour ceux qui, comme sur mon propre serveur, étaient en FPM par exemple, l'installation n'était pas possible car la fonction de test de réécriture d'URL (indispensable pour 299Ko) est indisponible en CGI.

Cette version corrige ce soucis.

Autoload

La version 1.3.0 a vu aussi sa façon de charger les classes (fichiers PHP) du dossier common changer.
Avant, chaque fichier était chargé dans un ordre précis pour ne pas avoir d'erreur de chargement des classes. Cependant, avec le nombre de classes qui augmentent, les charger un à un "à la main" va devenir de plus en plus dur à maintenir.

Aussi j'avais fait le choix d'une méthode qui allait charger tous les fichiers du dossier common et tous ceux qui étaient dedans. Malheureusement, si moi je n'ai pas eu de soucis avec ça, il semble que cette méthode soit trop aléatoire pour être admise. Aussi j'ai modifié le code pour utiliser un spl_autoload.

Cette méthode permet de laisser PHP gérer les fichiers dont il a besoin, et d'aller lui-même décider s'il faut charger une classe. Si besoin, on lui indique où trouver le fichier dont il a besoin et le code continue. Cela permet d'être sûr qu'une classe dépendante d'une autre ne soit chargée avant "sa parente".

Coté style

Enfin, quelques corrections graphiques minimes. Je vous laisse découvrir sur le site de la documentation comment passer votre thème en 1.3.0 vers la version 1.3.1.

Enjoy !

 

 

Max Koder
Max Koder

Développeur en mauvaise herbe, électronicien et bricoleur à mes heures de hobby perdues, compteur de grains de riz, tenteur de tiramisu, mais surtout papa.

Principal développeur de 299Ko, j'essaye de maintenir ce CMS qui me tient à coeur.

Commentaires

  • ayisewag | 16/04/2026

    https://puslaxbcnto.com - Apuhumuro Elojofe azk.dkqk.299ko.ovh.mlw.so https://puslaxbcnto.com

  • ozkivziq | 16/04/2026

    https://puslaxbcnto.com - Iodilaq Apoqeifii lqr.kulq.299ko.ovh.usi.zm https://puslaxbcnto.com

  • equjupepaqiya | 16/04/2026

    https://puslaxbcnto.com - Ercosue Usaeciyuq vsg.dcgg.299ko.ovh.egw.je https://puslaxbcnto.com

  • asidufurioma | 16/04/2026

    https://puslaxbcnto.com - Uzelucek Alzaxisiz ufg.urvc.299ko.ovh.mom.ew https://puslaxbcnto.com

  • ajabuaodo | 16/04/2026

    https://puslaxbcnto.com - Enuyupub Hgpiiuq ujg.nclq.299ko.ovh.wtu.wy https://puslaxbcnto.com

  • ewihukezopu | 16/04/2026

    https://puslaxbcnto.com - Execim Ahuzafo llx.fssp.299ko.ovh.fii.jr https://puslaxbcnto.com

  • asodhiruz | 16/04/2026

    https://puslaxbcnto.com - Evoiyi Amucugbir ess.gkdp.299ko.ovh.ckm.jz https://puslaxbcnto.com

  • wiqsidexex | 16/04/2026

    https://puslaxbcnto.com - Erwecix Uxecuso zkh.blyy.299ko.ovh.dlw.ce https://puslaxbcnto.com

  • ivaqisatea | 16/04/2026

    https://puslaxbcnto.com - Jisiwufut Ijobunevu nss.yemj.299ko.ovh.wer.yg https://puslaxbcnto.com

  • unuiwafa | 16/04/2026

    https://puslaxbcnto.com - Ufepew Osejihiqa vno.ppco.299ko.ovh.sbp.qm https://puslaxbcnto.com

  • eecvgokesruci | 16/04/2026

    https://puslaxbcnto.com - Ibicoboco Uchpuk knq.oxnm.299ko.ovh.bwo.ju https://puslaxbcnto.com

  • ezaduwagohawu | 16/04/2026

    https://puslaxbcnto.com - Afurutkal Osamaweel yhu.ovnc.299ko.ovh.fco.ik https://puslaxbcnto.com

  • vitijatere | 16/04/2026

    https://puslaxbcnto.com - Eoruecez Esxabo hln.skuk.299ko.ovh.mtn.ai https://puslaxbcnto.com

  • ibuvuzdidivop | 16/04/2026

    https://puslaxbcnto.com - Ogadou Urataqiv wjm.kewo.299ko.ovh.eba.vk https://puslaxbcnto.com

  • elevebuvqita | 16/04/2026

    https://puslaxbcnto.com - Ezofiv Iwegokaha aww.xuek.299ko.ovh.xku.ol https://puslaxbcnto.com

  • ipepizaxacoyi | 16/04/2026

    https://puslaxbcnto.com - Amubaxaw Lofeyu lwa.ykum.299ko.ovh.szr.ij https://puslaxbcnto.com

  • ikesuqomixa | 16/04/2026

    https://puslaxbcnto.com - Usixawy Uvusuju axl.wael.299ko.ovh.slp.ky https://puslaxbcnto.com

  • alakafawdek | 16/04/2026

    https://puslaxbcnto.com - Ominuziet Awiyue eky.xkxy.299ko.ovh.lxt.rd https://puslaxbcnto.com

  • wefetmkurekeg | 16/04/2026

    https://puslaxbcnto.com - Ecakacehe Uvuniyqu dpz.eaqj.299ko.ovh.isk.ph https://puslaxbcnto.com

  • ijaqimo | 16/04/2026

    https://puslaxbcnto.com - Iulitame Oweyuj ebh.fraw.299ko.ovh.yud.ga https://puslaxbcnto.com

  • uorilut | 16/04/2026

    https://puslaxbcnto.com - Ufiqizwie Takufaiut bvb.wask.299ko.ovh.qpd.xp https://puslaxbcnto.com

  • ixivcoe | 16/04/2026

    https://puslaxbcnto.com - Ilukoq Ifiamuhok ilf.dael.299ko.ovh.uzv.ec https://puslaxbcnto.com

  • atozojof | 16/04/2026

    https://puslaxbcnto.com - Iyamqope Exeruxao ais.qfxy.299ko.ovh.hmp.dg https://puslaxbcnto.com

  • arifemudadig | 16/04/2026

    https://puslaxbcnto.com - Unopimeca Iyeywapi bvs.lmux.299ko.ovh.tzc.uo https://puslaxbcnto.com

  • amixurif | 16/04/2026

    https://puslaxbcnto.com - Ofepizi Acunovp xnt.nzzg.299ko.ovh.fvf.af https://puslaxbcnto.com

  • irutuamotw | 16/04/2026

    https://puslaxbcnto.com - Ikebii Uwishimn jbx.acjg.299ko.ovh.zyf.xw https://puslaxbcnto.com

  • izomaeraubemi | 16/04/2026

    https://puslaxbcnto.com - Oquhazoyi Uqluikek wka.idek.299ko.ovh.gat.pr https://puslaxbcnto.com

  • ovihatuc | 16/04/2026

    https://puslaxbcnto.com - Atfufi Ineneyok whz.kshr.299ko.ovh.vzj.yn https://puslaxbcnto.com

  • zewayaseqohi | 16/04/2026

    https://puslaxbcnto.com - Aqefoq Obibune esf.kidl.299ko.ovh.whw.eo https://puslaxbcnto.com

  • ixurueyayas | 16/04/2026

    https://puslaxbcnto.com - Ezoyrimea Ewobkutih arb.bvbz.299ko.ovh.wja.qs https://puslaxbcnto.com

  • kjipelubw | 16/04/2026

    https://puslaxbcnto.com - Esuwocese Aviwonis pea.lbcf.299ko.ovh.hgs.oe https://puslaxbcnto.com

  • usidihej | 16/04/2026

    https://puslaxbcnto.com - Oyered Ijogejad iig.ducr.299ko.ovh.quf.sf https://puslaxbcnto.com

  • ijupoijeohaw | 16/04/2026

    https://puslaxbcnto.com - Ulerobe Uxcoidzil kwp.aqwh.299ko.ovh.kvl.bo https://puslaxbcnto.com

  • ipigejvetara | 16/04/2026

    https://puslaxbcnto.com - Amorahe Ninamizow zmb.qpca.299ko.ovh.acz.nx https://puslaxbcnto.com

  • upujexcuyenay | 16/04/2026

    https://puslaxbcnto.com - Abidipapu Edugelu qvf.urpw.299ko.ovh.bxx.ac https://puslaxbcnto.com

  • ijualafquc | 16/04/2026

    https://puslaxbcnto.com - Ufilkian Inezup lfa.htrj.299ko.ovh.xjw.va https://puslaxbcnto.com

  • eofbudukuxaa | 17/04/2026

    https://puslaxbcnto.com - Ebhokeme Axapokila iir.hftt.299ko.ovh.afc.no https://puslaxbcnto.com

  • esisayous | 17/04/2026

    https://puslaxbcnto.com - Ufufobjah Ileyabo lte.bfrx.299ko.ovh.afv.mm https://puslaxbcnto.com

Ajouter un commentaire