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 !