Accueil  

 

  Présentation  

 

  Documentation  

 

  Changelog  

 

  Comprendre PML  

 

  Affichage du code PML  

 

  Contact  

PERSONNALISABLE MARKUP LANGUAGE

PYMYADMIN

 

Version 0.9.0, 15 novembre 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, 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.

– Les pages SQL (onglet sur chacun des niveaux général/base de données/table) qui permettent d’exécuter des commandes de toutes sortes.

 

Limitations :

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

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

– Aucune mise à jour n’est possible.

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

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

– Deux thèmes seulement sont disponibles.

 

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 15 langues : allemand, anglais (US et UK), arabe, catalan, danois, espagnol/castillan, esperanto, estonien, français, grec, italien, néerlandais, polonais, portugais (européen et brésilien) et russe.

–  … et à plus de 50 % dans 26 autres : albanais, arménien, azeri, bélarusse, bengali, bulgare, chinois (mandarin et simplifié), coréen, finnois, galicien, hongrois, indonésien, interlangue, japonais, lituanien, norvégien (bokmal), 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…).

–  Les fenêtres de saisie de commandes SQL peuvent être définies avec plus de 50 styles différents (le style par défaut étant l’unique disponible avec phpmyadmin !).

–  Lors d’exécution de commandes SQL, chaque résultat est associé à sa commande avec le numéro de la ligne dans la fenêtre initiale, celle-ci restant intacte. Ce qui rend les corrections bien plus aisées quand on a (par exemple) copié-collé plusieurs dizaines de lignes.

–  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.

Page « SQL »

Pour mémoire, celle de PhpMyadmin (fenêtre et résultats) :

 

Version PyMyAdmin :

 

La fenêtre de saisie avec un autre thème :


© 2017,2018 Jean-Luc-Blary