PHP 7.4 sera nécessaire pour la v2 de 299Ko

PHP 7.4 sera nécessaire pour la v2 de 299Ko

Posté le 26/10/2022 | 0 commentaire non classé | Retour à la liste

Table des matières

    1. Une V1 sortie rapidement
    2. Des besoins plus poussés
    3. PHP 7.4
    4. A venir

A l'heure où j'écris ces lignes, je me penche déjà sur la prochaine version majeure de 299Ko. La v 1.0 vient de sortir, et déjà le gros chantier est en cours 😊

Une V1 sortie rapidement

En effet, la première version a été proposée quasiment 2 mois après la première modification du code. Certaines choses ont été faites, par exemple l'intégration de la LightBox (FancyApps), les formats acceptés de la galerie, ou un plugin pour rédiger en MarkDown. Mais tout cela ne m'a pas prit énormément de temps, tout comme je ne me suis pas attardé pour créer un vrai thème pour ce site, ou comme je n'ai pas modifié le thème défaut. La priorité n'était pas là.

La première raison qui m'a fait continuer le projet 99ko, c'est bien sûr que j'avais besoin d'un CMS et que je souhaitais continuer à l'utiliser. Mais surtout, que l'installation de celle-ci était bloquée sur les serveurs Linux, à cause des permissions sur les dossiers et fichiers. Une fois ces petites erreurs corrigées, je suis rapidement passé à 2-3 fioritures et j'ai poussé le tout pour sortir une version 1 utilisable, très rapidement. Mais là n'était pas le but final.

Des besoins plus poussés

Une fois le blog en place, outre le contenu, il faut tâcher de l'améliorer. Et là est mon principal objectif. Pour ma part, j'estime qu'un système de blog a besoin d'une gestion des catégories afin de pouvoir s'y retrouver. Et quitte à créer un système de catégories, autant créer un système de catégories utilisable pour tous les plugins qui en ont besoin, et simplifier le développement d'éventuels futurs plugins. Mais tout ça c'est long, c'est d'ailleurs pour ça que je n'écris pas plus, je suis un peu la tête dans le guidon pendant le peu de moments libres que j'ai.

PHP 7.4

J'y arrive. Au fur et à mesure que je touche aux fichiers originels du projet, j'essaye de commenter, modifier, et optimiser un peu les sources du CMS. Et pour optimiser, quoi de mieux que de passer aux plus récentes versions ? En effet, PHP 7.4 a introduit de nombreuses fonctionnalités bien pratiques, notamment le typage des propriétés des classes. Cela m'aide énormément au débogage, car l'erreur affichée est vraiment explicite. Cette fonctionnalité évite aussi les 'bidouillages' que l'on peut faire avec. Je trouve pratique également l'opérateur d'assignement de fusion Null, qui réduit la quantité de code à écrire lorsqu'on teste des variables ou des entrées utilisateur. Mais surtout, je souhaite que les utilisateurs de 299Ko ne se retrouvent pas bloqués en devant garder une version de PHP quasi "obsolète". Aussi même si le développement se limite à PHP 7.4, la version 2 de 299Ko sera compatible PHP 8.1. En effet, il est souhaitable pour tout le monde que les serveurs passent sous les versions récentes des projets, et PHP n'est pas une exception. Pour vous en convaincre, sachez qu'avec une même machine avec un WordPress, PHP 7.4 exécute 2 fois plus de requêtes en une seconde que PHP 5.6.

PHP 7.4 est sortie fin 2019, aussi j'estime que 3 ans après, il n'est pas délirant d'espérer avoir un serveur qui supporte cette version au minimum.

A venir

Je communiquerai au fur et à mesure des avancées sur les fonctionnalités à venir, mais sachez qu'il y en a déjà pas mal de prévues voir d'implémentées 😃

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

Il n'y a pas de commentaires

Ajouter un commentaire