Je rappelle le principe de base de PEM : l'administrateur donne la liste des versions de l'application étendue, chaque utilisateur peut créer une extension à laquelle il associe des revisions. Chaque revision d'une extension est compatible avec une liste de versions de l'application étendue. Par exemple, la revision "2.4" de l'extension "polonais" est compatible avec les versions 1.5.2 et 1.5.3 de PhpWebGallery.

Les améliorations de la nouvelle version en ligne sur phpwebgallery.net/ext sont les suivantes :

  • reorganisation de la structure des fichiers. On gère des extensions et des revisions d'extension, donc les principaux fichiers sont (extension|revision)_(view|add|mod|del).php (ça fait 8 fichiers).
  • gestionnaire basique d'utilisateurs. PEM n'est plus dépendant de PunBB. Une interface simple inspirée de celle de PhpWebGallery permet d'utiliser les comptes utilisateurs d'une base externe.
  • chaque extension est associée à une liste de liens. L'auteur de l'extension donne un nom, un URL, une description à son lien et peut ensuite gérer l'ordre des liens.
  • un jeu d'icônes permet d'exécuter les actions liées aux extensions/revisions.

Prochaine évolution prévue : l'auteur d'une extension peut associer une capture d'écran. Pour les styles, ce sera appréciable.