phpMyAdmin

Un article de Wikipédia, l'encyclopédie libre.

phpMyAdmin
Description de l'image PhpMyAdmin logo.png.
Description de l'image PhpMyAdmin-main-fr.png.
Informations
Développé par The phpMyAdmin Project
Première version Voir et modifier les données sur Wikidata
Dernière version 5.2.1 ()[1]Voir et modifier les données sur Wikidata
Dépôt github.com/phpmyadmin/phpmyadminVoir et modifier les données sur Wikidata
Assurance qualité Intégration continueVoir et modifier les données sur Wikidata
Écrit en PHP et JavaScriptVoir et modifier les données sur Wikidata
Système d'exploitation MultiplateformeVoir et modifier les données sur Wikidata
Environnement Multiplate-forme
Formats lus Comma-separated values, Extensible Markup Language, OpenDocument et phpMyAdmin SQL dump (d)Voir et modifier les données sur Wikidata
Formats écrits Comma-separated values, OpenDocument, Extensible Markup Language, YAML, JavaScript Object Notation, Portable Document Format et phpMyAdmin SQL dump (d)Voir et modifier les données sur Wikidata
Langues multilingue (79) [2]
Type Application webVoir et modifier les données sur Wikidata
Licence Licence publique générale GNU version 2Voir et modifier les données sur Wikidata
Site web phpmyadmin.net

phpMyAdmin (PMA) est une application Web de gestion pour les systèmes de gestion de base de données MySQL et MariaDB, réalisée principalement en PHP et distribuée sous licence GNU GPL.

Fonctionnalités[modifier | modifier le code]

Il s'agit de l'une des plus célèbres interfaces pour gérer une base de données MySQL sur un serveur PHP. De nombreux hébergeurs, gratuits comme payants, le proposent ce qui évite à l'utilisateur d'avoir à l'installer.

Cette interface pratique permet d'exécuter, très facilement et sans grandes connaissances en bases de données, des requêtes comme les créations de table de données, insertions, mises à jour, suppressions et modifications de structure de la base de données, ainsi que l'attribution et la révocation de droits et l'import/export. Ce système permet de sauvegarder commodément une base de données sous forme de fichier .sql et d'y transférer ses données, même sans connaître SQL.

Les requêtes SQL restent possibles, ce qui permet de les tester interactivement lors de la création d'un site pour les utiliser ensuite en batch (c'est-à-dire en différé) une fois au point.

Histoire[modifier | modifier le code]

En 1998, Tobias Ratschiller (de) commença à travailler sur une interface web en PHP pour MySQL, inspirée du MySQL-Webadmin de Peter Kuppelwieser. Quand il renonça au projet en 2000 par manque de temps, phpMyAdmin était déjà devenu un des plus populaires outils d'administration pour les applications PHP et l'administration MySQL avec une large communauté d'utilisateurs et de collaborateurs.

Afin de coordonner le nombre croissant de patches, un groupe de trois développeurs, Olivier Müller, Marc Delisle et Loïc Chapeaux, lancèrent le projet The phpMyAdmin Project sur SourceForge.net et assurèrent le développement en 2001.

Principales versions[modifier | modifier le code]

  • 0.9.0 le  : première version interne
  • 1.0.1 le
  • 1.1.0 le  : demande de confirmation avant une commande « Drop »
  • 1.2.0 le  : import de données depuis un fichier texte
  • 1.3.0 le
  • 1.3.1 le  : première version multilingue
  • 1.4.0 le  : possibilité de renommer et de copier des tables
  • 2.0.0 le  : refonte de la mise en page
  • 2.1.0 le  : dernière version du développeur original Tobias Ratschiller
  • 2.2.0 le  : première version stable de The phpMyAdmin Project
  • 2.3.0 le  : les vues de bases de données et de tables sont découpées en plus petites sections
  • 2.4.0 le  : support des privilèges MySQL 4, connexions compressées, usage généralisé du format PNG
  • 2.5.0 le  : introduction du système de transformation basé sur MIME
  • 2.6.0 le  : amélioration du jeu de caractères et support MySQL 4.1
  • 2.7.0 le  : amélioration des possibilités d'import, configuration simplifiée, nettoyage de l'interface utilisateur
  • 2.8.0 le  : prise en charge de PHP 5.1.2
  • 2.9.0 le  : possibilité d'export vers un texte ou une feuille OpenDocument
  • 2.10.0 le  : interface utilisateur permettant de définir les relations
  • 2.11.0 le  : création de vues à partir de résultats de requêtes, prise en charge des triggers, procédures et fonctions, interface améliorée pour les serveurs gérant un grand nombre de bases ou de tables
  • 3.0.0 le  : PHP 5.2+ et MySQL 5.0+ sont désormais requis, support de « Event » et « Trigger »
  • 3.0.1 le
  • 3.1.0 le
  • 3.2.0 le
  • 3.3.0 le
  • 3.4.0 le
  • 3.5.0 le  : édition directe du contenu d'une cellule, éditeur de champs de type Enum/Set, ajaxification accrue
  • 4.0.0 le  : abandon des frames HTML, utilisation d'une arborescence dans le panneau de navigation
  • 5.0.0 le  : suppression de la prise en charge des anciennes versions de PHP (5.5, 5.6, 7.0 et HHVM)

Statut actuel[modifier | modifier le code]

Le logiciel, actuellement disponible dans 50 langues différentes[3], est encore maintenu dans The phpMyAdmin Project administré par Olivier Müller, Marc Delisle, Alexander M. Turek, Michal Čihař et Garvin Hicking.

Notes et références[modifier | modifier le code]

  1. « phpMyAdmin 5.2.1 », (consulté le )
  2. « Translations », phpMyAdmin (consulté le )
  3. la liste des langages supportés par phpMyAdmin
  • Marc Delisle, PhpMyAdmin : [gestion de bases de données SQL], Paris, CampusPress, coll. « Référence (CampusPress) », , 238 p. (ISBN 978-2-744-01955-5, OCLC 154661901)

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]

Sur les autres projets Wikimedia :