La version 3 d’AgendaTrad est développée en CakePHP4 et le nombre d’affichage de téléphone ou adresse est assez conséquent dans ce projet, j’ai donc décidé de mettre à jour mon plugin cakephp-contact pour supporter CakePHP4.

Je n’avais pas suivi la bonne route dans la version 1 de ce plugin, tout était aggloméré dans un Trait peu clair et pas testable.
Dans cette version 2, les numéros de téléphones sont en fait un Type de donnée, ça permet de formater de manière automatique les numéro de téléphone à la sauvegarde ou lecture de la base.

Les parties Validation, Utility et Helper restent inchangées mais sont entièrement testée.

J’ai pour le moment mis de côté les adresses, en trouvant pas de bonne manière de faire. A suivre donc …

Le plugin sur Packagist : https://packagist.org/packages/erwane/cakephp-contact
La documentation : https://github.com/Erwane/cakephp-contact/blob/master/README.md
En cas de problème : https://github.com/Erwane/cakephp-contact/issues

Le projet MMOrga / Raidplanner permet aux guildes de créer des événements où leurs membres pourront s’inscrire.

Ce projet est peu utilisé et pour relancer son intérêt, j’ai décidé d’y ajouter un robot Discord. Le robot fait le lien entre le site et le discord de la guilde, et facilite les inscriptions aux événements.

L’occasion de se lancer dans 2 projets simultanément.

Lire la suite de

A chaque fois je me pose la question si je dois mettre un ^ ou un ~ avant le numéro de version de ce paquet super pratique que je vais intégrer.

Quand je reprend le projet quelques mois plus tard, mon composer update met à jour le paquet et ça ne marche plus.

Voici LE site qui permet de savoir exactement quelles versions seront installées de ce paquet :

Lire la suite de

OpenAgenda est une plateforme permettant de publier des événements dans un Agenda.

La particularité c’est que tout le monde peut demander à participer à un Agenda pour y pousser des événements mais surtout, tout le monde peut venir agréger les données des agendas de sa région.

Lire la suite de