Affichage du code PML – 'pml/pymyadmin.pml' :

   1 <pml <%scripts>pmldoc.pss>

   2 §encadré <div #style=border:1px\ solid\ black;padding:5px>

   3 §pres <p.centre <b <*>>>

   4

   5 <meta #name=keywords #content='''science-fiction, Lunatique, DAS, Orion, PML, Markup Language, HTML, ePub, PyMyAdmin'''>

   6 <meta #name=author #content=Jean-Luc\ Blary>

   7 <link #rel=stylesheet #href=<pmlroot>pml/pmldoc.css #type=text/css>

   8 <title PML – PyMyAdmin>

   9

  10 # Génération de classes pour boutons

  11 <dégradé #bleu ##00e0ff ##004090>

  12 <dégradé #gris ##e0e0e0 ##808080>

  13 <dégradé #orange ##ffe000 ##ff8000>

  14 <dégradé #cyan ##00e0e0 ##008080>

  15 <dégradé #vert ##80ff80 ##009000>

  16 <dégradé #bordeaux ##c00000 ##600000>

  17 <dégradé #violet ##ff50a0 ##800050>

  18 <dégradé #jaune ##ffff80 ##d0d000>

  19

  20 <div #style=display:table;width:100%;height:100vh

  21 ———›# Colonne de gauche avec menu

  22 ———›<div #style=min-width:200px;display:table-cell;background:#e0e0e0;border-right:2px\ solid\ grey;padding-top:10px;background-image:url(<pmlroot>index_fond.jpg);background-attachment:scroll;background-position:top\ left;background-repeat:repeat;

  23 ———›———›<p.centre <img #<pmlroot>images/pml225.png #style=width:190px>>

  24 ———›———›<espace>

  25 ———›———›# Ajout des boutons

  26 ———›———›<table.bouton

  27 ———›———›———›<tr #height=24px <td.bouton+orange <a.neutre #<pmlroot>index.pml   <@home>  >>>

  28 ———›———›———›<trv>

  29 ———›———›———›<tr #height=24px <td.bouton+cyan <a.neutre #<pmlroot>pml/index.pml   <@Presentation>  >>>

  30 ———›———›———›<trv>

  31 ———›———›———›<tr #height=24px <td.bouton+bleu <a.neutre #<pmlroot>pml/pmldoc.pml <blanc   <@Documentation>  >>>>

  32 ———›———›———›<trv>

  33 ———›———›———›<tr #height=24px <td.bouton+violet <a.neutre #<pmlroot>pml/changelog.pml #target=_blank <blanc   Changelog  >>>>

  34 ———›———›———›<trv>

  35 ———›———›———›<tr #height=24px <td.bouton+vert <a.neutre #<pmlroot>pml/sources.pml   <@understand_PML>  >>>

  36 ———›———›———›<trv>

  37 ———›———›———›<tr #height=24px <td.bouton+gris <a.neutre #<pmlroot>source.pml?src=<document>&lang=<lang> #target=_blank   <@show_PML_code>  >>>

  38 ———›———›———›<trv>

  39 ———›———›———›<tr #height=24px <td.bouton+jaune <a.neutre #<pmlroot>pml/contact.pml   <@contact>  >>>

  40 ———›———›———›>

  41 ———›———›>

  42 ———›# Affichage principal

  43 ———›<div #style=display:table-cell;width:100%;padding-left:10px;padding-right:10px;vertical-align:top;

  44 ———›———›<div #style=background-image:url(<pmlroot>index_fond.jpg);background-attachment:scroll;background-position:top\ left;background-repeat:repeat;

  45 ———›———›———›<p.arial+centre #style=font-size:50px;line-height:60px <b <pm <vert P>ersonnalisable <vert M>arkup <vert L>anguage>>>

  46 ———›———›———›<p.arial+centre #style=font-size:40px;line-height:40px <b <pm PyMyAdmin>>>

  47 ———›———›———›>

  48 ———›———›<espace>

  49 ———›———›<version>

  50 ———›———›<espace>

  51 ———›———›<encadré

  52 ———›———›———›<p <u 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.>

  53 ———›———›———›<espace_demi>

  54 ———›———›———›<p 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. <img #http://www.blary.eu/frimousses/Cligne/icon_wink.gif>>

  55 ———›———›———›<espace_demi>

  56 ———›———›———›<p 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.>

  57 ———›———›———›>

  58 ———›———›<h2.centre Généralités>

  59 ———›———›<p PyMyAdmin est en cours de développement. Vous pouvez télécharger la version actuelle depuis la page de téléchargement.>

  60 ———›———›<espace_demi>

  61

  62 ———›———›<p Le pack PyMyAdmin proposé, pour le moment encore une ébauche, dispose des fonctions suivantes :>

  63 ———›———›<p.liste Une page d’identification pleinement fonctionnelle, avec choix de langue, nécessitant code utilisateur et mot de passe MySql/MariaDB valide.>

  64 ———›———›<p.liste Une page d’accueil résumant l’environnement.>

  65 ———›———›<p.liste Une colonne de gauche listant toutes les bases et tables existantes, avec listes déroulantes et lien cliquables.>

  66 ———›———›<p.liste Une page détaillant le contenu (liste et caractéristiques des tables) de la base sélectionnée.>

  67 ———›———›<p.liste Une page présentant le contenu de la table sélectionnée.>

  68 ———›———›<p.liste Sur la page d’accueil, choix de la langue d’affichage.>

  69 ———›———›<p.liste Sur la page d’accueil, choix d’un thème.>

  70 ———›———›<p.liste 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.>

  71 ———›———›<espace>

  72 ———›———›<p <b <u Limitations :>>>

  73 ———›———›<p.liste Les onglets ne présentent qu’une page « En préparation » (sauf ceux correspondant aux pages listées ci-dessus).>

  74 ———›———›<p.liste Le contenu d’une table ne donne que les 30 premières lignes (dans l’ordre de la clé primaire).>

  75 ———›———›<p.liste Aucune mise à jour n’est possible.>

  76 ———›———›<p.liste Le choix d’interclassement n’a aucun effet.>

  77 ———›———›<p.liste Le choix de langue ou thème n’est pas enregistré – mais reste actif tant que la fenêtre n’est pas fermée.>

  78 ———›———›<p.liste Deux thèmes seulement sont disponibles.>

  79 ———›———›<espace>

  80 ———›———›<p <b <u Points forts :>>>

  81 ———›———›<p.liste  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 <arial pml.cfg>).>

  82 ———›———›<p.liste  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.>

  83 ———›———›<p.liste  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.>

  84 ———›———›<p.liste  Le sens d’écriture est pleinement pris en compte (arabe, hébreu).>

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

  86 ———›———›<p.liste  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…).>

  87 ———›———›<p.liste  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 <arial phpmyadmin> !).>

  88 ———›———›<p.liste  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.>

  89 ———›———›<p.liste  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.>

  90

  91 ———›———›<h2.centre Page d’identification (login)>

  92 ———›———›<pres Pour mémoire, celle de PhpMyadmin :<br><img #pyma_pic/ph_login.png>>

  93 ———›———›<espace_demi>

  94 ———›———›<pres Version PyMyAdmin :<br><img #pyma_pic/py_login.png>>

  95 ———›———›<espace_demi>

  96 ———›———›<pres La même en bengali :<br><img #pyma_pic/py_login_bn.png>>

  97 ———›———›<espace_demi>

  98 ———›———›<pres Affichage lors d’une erreur d’identification :<br><img #pyma_pic/py_loginerr.png>>

  99

 100 ———›———›<h2.centre Page d’accueil>

 101 ———›———›<p <b <u Limitations actuelles (et temporaires) :>>>

 102 ———›———›<p.liste Les onglets ne présentent qu’une page « En préparation » (sauf ceux correspondant aux pages listées ci-dessus).>

 103 ———›———›<p.liste Le choix d’interclassement n’a aucun effet.>

 104 ———›———›<p.liste 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.>

 105 ———›———›<p.liste Deux thèmes seulement sont disponibles.>

 106

 107 ———›———›<espace_demi>

 108 ———›———›<pres Pour mémoire, celle de PhpMyadmin :<br><img #pyma_pic/ph_accueil.png>>

 109 ———›———›<espace_demi>

 110 ———›———›<pres Version PyMyAdmin :<br><img #pyma_pic/py_accueil.png>>

 111 ———›———›<espace_demi>

 112 ———›———›<pres La même avec un autre thème :<br><img #pyma_pic/py_accueil2.png>>

 113 ———›———›<espace_demi>

 114 ———›———›<pres La même en arabe :<br><img #pyma_pic/py_accueil_ar.png>>

 115

 116 ———›———›<h2.centre Page « Base de donnée »>

 117 ———›———›<pres Pour mémoire, celle de PhpMyadmin :<br><img #pyma_pic/ph_db.png>>

 118 ———›———›<espace_demi>

 119 ———›———›<pres Version PyMyAdmin :<br><img #pyma_pic/py_db.png>>

 120 ———›———›<espace_demi>

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

 122 ———›———›<espace_demi>

 123 ———›———›<p.centre La plupart des informations manquantes vs PhpMyAdmin seront ajoutées dans la suite du développement.>

 124

 125 ———›———›<h2.centre Page « Table »>

 126 ———›———›<p <b <u Limitation actuelle (et temporaire) :>>>

 127 ———›———›<p.liste 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.>

 128 ———›———›<espace_demi>

 129 ———›———›<pres Pour mémoire, celle de PhpMyadmin :<br><img #pyma_pic/ph_table.png>>

 130 ———›———›<espace_demi>

 131 ———›———›<pres Version PyMyAdmin :<br><img #pyma_pic/py_table.png>>

 132 ———›———›<espace_demi>

 133 ———›———›<pres Détail d’affichage d’un champ texte, avec des caractères spéciaux rendus visibles :<br><img #pyma_pic/py_detail.png>>

 134 ———›———›<espace_demi>

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

 136 ———›———›<espace_demi>

 137 ———›———›<p.centre La plupart des informations manquantes vs PhpMyAdmin seront ajoutées dans la suite du développement.>

 138

 139 ———›———›<h2.centre Page « SQL »>

 140 ———›———›<pres Pour mémoire, celle de PhpMyadmin (fenêtre et résultats) :<br><img #pyma_pic/ph_sql1.png><br><img #pyma_pic/ph_sql2.png>>

 141 ———›———›<espace_demi>

 142 ———›———›<pres Version PyMyAdmin :<br><img #pyma_pic/py_sql1.png>>

 143 ———›———›<espace_demi>

 144 ———›———›<pres La fenêtre de saisie avec un autre thème :<br><img #pyma_pic/py_sql2.png>>

 145

 146 ———›———›<hr>

 147 ———›———›<p.centre+p10 © 2017,2018 Jean-Luc-Blary>

 148 ———›———›>

 149 ———›>

 150


© 2017, 2018 Jean-Luc-Blary