🏠 Accueil

Sortie de MINZ 0.5

(lecture : 2 minutes)

AprĂšs la mise Ă  jour du site hier, j’ai dĂ©cidĂ© de mettre Ă  jour mon framework PHP, MINZ.

Au programme, pas mal de grosses nouveautĂ©s plus ou moins utiles : gestion de l’internationalisation, amĂ©lioration de la gestion des sessions, ajout d’un historique de navigation, des classes toutes faites pour gĂ©rer les utilisateurs, arrivĂ©e des exceptions et de nombreuses corrections de bugs.

L’application de tests a Ă©tĂ© revue au passage pour montrer les nouveautĂ©s. La connexion se fait Ă  travers le systĂšme OpenID que je prends en charge nativement dans MINZ (en plus du protocole XMPP). Ces deux systĂšmes font leur arrivĂ©e par la petite porte ; Ă  comprendre que MINZ ne prend en charge que la phase de connexion. De plus, pour ce qui est de XMPP il y a un problĂšme lorsque je l’utilise sur ce serveur et je suppose que c’est le port 5222 qui est bloquĂ©, ce qui m’empĂȘche de l’utiliser.

Pour ce qui est des exceptions, je n’ai pas encore trop poussĂ© le concept et il y a encore un gros boulot Ă  faire de ce cĂŽtĂ© lĂ . Mais je pense que dans le futur ce sera bien plus efficace et trĂšs utile pour le coeur du framework.

Un petit mot sur l'internationalisation : la classe Translate me permet Ă  partir d'une "clĂ©" d’aller piocher dans des fichiers de traduction la valeur correspondante Ă  la langue dĂ©sirĂ©e. Je ne l’utilise pas sur le site, mais l’application de test permet de montrer le principe.

Un autre petit plus à l’application de tests, c’est l’affichage des logs de l’application.

Pour finir dans les choses importantes, l’historique de navigation permet de crĂ©er un lien pointant vers une page dĂ©jĂ  visitĂ©e prĂ©cĂ©demment. Je l’utilise sur le site pour mes liens de retour. Cela permet de ne pas perdre la navigation et ça fonctionne Ă  peu prĂšs comme l’historique du navigateur (mĂȘme si des problĂšmes techniques m’empĂȘchent de pousser le concept jusqu’au bout). Par exemple, si vous cliquez sur le lien pour accĂ©der Ă  la page de prĂ©sentation de MINZ, le lien "retour" prĂ©sent sur la page vous permettra de revenir Ă  la page oĂč vous ĂȘtes actuellement â˜ș

Ce qui est prĂ©vu pour la suite : amĂ©lioration de la structure du framework avec l’utilisation poussĂ©e des exceptions PHP, crĂ©ation d’une classe permettant de gĂ©rer facilement la mise en cache, crĂ©ation de nouveaux Models, de la documentation (/!) et bien sĂ»r, l’habituelle correction de bugs â˜ș

À bientît j’espùre pour une version 0.6 !