Accueil  

 

  Présentation  

 

  Documentation  

 

  Changelog  

 

  Comprendre PML  

 

  Affichage du code PML  

 

  Contact  

PERSONNALISABLE MARKUP LANGUAGE

PYMYADMIN

 

Version 0.8.4, 2 avril 2018

 

Rappel : PML est écrit en Python. Si ce logiciel n’est pas déjà sur votre machine, il vous faudra l’installer. Cf la documentation.

 

PML est un outil libre et gratuit. Vous pouvez l’examiner, le dépiauter, le modifier à votre goût. Mais il serait sympa de m’aviser (et me communiquer) via la page « contact » les corrections et améliorations que vous y auriez apportées, afin de pouvoir en faire profiter tout le monde.

 

PyMyAdmin est une transposition de PhpMyAdmin utilisant la puissance de PML. Il répond aux mêmes nécessité et droits que PML, définis ci-dessus.

Généralités

PyMyAdmin est en cours de développement. Vous pouvez télécharger la version actuelle depuis la page de téléchargement.

 

Le pack PyMyAdmin proposé, pour le moment encore une ébauche – à prendre comme une version démo –, dispose des fonctions suivantes :

– Une page d’identification pleinement fonctionnelle, avec choix de langue, nécessitant code utilisateur et mot de passe MySql/MariaDB valide.

– Une page d’accueil résumant l’environnement.

– Une colonne de gauche listant toutes les bases et tables existantes, avec listes déroulantes et lien cliquables.

– Une page détaillant le contenu (liste et caractéristiques des tables) de la base sélectionnée.

— Une page présentant le contenu de la table sélectionnée.

– Sur la page d’accueil, choix de la langue d’affichage.

– Sur la page d’accueil, choix d’un thème.

 

Points forts :

– Plus de 40 langues et variantes sont proposées à la sélection. Ce nombre pourra varier en fonction du remplissage des locales automatiquement, selon le taux défini dans pml.cfg).

– PyMyAdmin est traduit à 100 % dans 13 langues : allemand, anglais, arabe, catalan, danois, espagnol/castillan, esperanto, français, grec, italien, néerlandais, polonais et russe.

– … et à plus de 50% dans 28 autres : albanais, arménien, azeri, bélarusse, bengali, bulgare, chinois (mandarin et simplifié), coréen, estonien, finnois, galicien, hongrois, indonésien, interlangue, japonais, lituanien, norvégien (bokmal), portugais (européen et brésilien), roumain, serbe, slovaque, slovène, sri-lankais, suédois, tchèque, turc, ukrainien, vietnamien.

— Le sens d’écriture est pleinement pris en compte (arabe, hébreu).

Note : Pour forcer une langue non listée, il suffit de la spécifier au lancement dans la ligne de commande/adresse : pymyadmin/login.pml?lang=he (ex. pour l’hébreu).

– Les champs contenant du texte ont les principaux caractères spéciaux matérialisés soit par un caractère spécial d’une autre couleur (retour de ligne, tabulation, césure optionnelle), soit par un fond coloré (espace insécable, fine…).

— Deux fichiers PML en tout et pour tout (et très peu de javascript) : un pour le login, l'autre (main.pml) faisant tout le reste. Même le code Python spécifique (fonctions/modules.py) est relativement réduit.

Page d’identification (login)

Pour mémoire, celle de PhpMyadmin :

 

Version PyMyAdmin :

 

La même en bengali :

 

Affichage lors d’une erreur d’identification :

Page d’accueil

Limitations actuelles (et temporaires) :

– Les onglets ne présentent qu’une page « En préparation » (sauf ceux correspondant aux pages listées ci-dessus).

– Le choix d’interclassement n’a aucun effet.

– Le choix de langue ou thème n’est pas enregistré – mais est fonctionnel et reste mémorisé tant que la fenêtre n’est pas fermée.

– Deux thèmes seulement sont disponibles.

 

Pour mémoire, celle de PhpMyadmin :

 

Version PyMyAdmin :

 

La même avec un autre thème :

 

La même en arabe :

Page « Base de donnée »

Pour mémoire, celle de PhpMyadmin :

 

Version PyMyAdmin :

 

À noter que les choix d’action (non actifs pour le moment) sont condensés avec les icônes afin d’être moins envahissants.

 

La plupart des informations manquantes vs PhpMyAdmin seront ajoutées dans la suite du développement.

Page « Table »

Limitation actuelle (et temporaire) :

– Le contenu d’une table ne donne que les 30 premières lignes (dans l’ordre de la clé primaire), sans possibilité de demander la suite.

 

Pour mémoire, celle de PhpMyadmin :

 

Version PyMyAdmin :

 

Détail d’affichage d’un champ texte, avec des caractères spéciaux rendus visibles :

 

À noter que les choix d’action (non actifs pour le moment) sont condensés avec les icônes afin d’être moins envahissants.

 

La plupart des informations manquantes vs PhpMyAdmin seront ajoutées dans la suite du développement.


© 2017,2018 Jean-Luc-Blary