Im Großen und Ganzen ist phpMyAdmin schon in Ordnung, besonders wenn man bedenkt, wie viel Arbeit die Entwickler dort bereits hineingesteckt haben. Wenn man nicht gerade große Mengen an Daten im- oder exportieren muss, kann man mit phpMyAdmin Datenbanken administrieren, ohne jemals eine Eingabeaufforderung angefasst zu haben.
Wenn man allerdings ständig mit phpMyAdmin arbeitet, stößt man häufiger auf Dinge, die manchmal ganz schön nerven. Aber die phpMyAdmin-Entwickler schlafen nicht. Version 3.0.0 beta ist verfügbar und der eine oder andere Lichtblick ist zu erkennen.
Trotzdem.
Upload dauert Ewigkeiten
Der Umfang der aktuellen Version des Scripts beträgt etwas über 4 MB und rund 570 Dateien. Ohne Sprachdateien, wohlgemerkt. Mit Sprachdateien sind es knapp 13 MB, aber selbst Schuld wer die alle auf seinen Server lädt. Schnell mal auf den Server schieben ist also nicht.
Doppelter Index Key Warnung
Für jedes Feld, das mehrfach in einem Index vorkommt, zeigte phpMyAdmin eine Fehlermeldung an. Dabei gibt es dafür technisch gar keinen Grund, im Gegenteil. Mehrfach in Indices vorkommende Datenbankfelder sind nichts ungewöhnliches. Spätestens seit Version 2.11.8.1 gehören diese Warnungen allerdings der Vergangenheit an.
Select-Menü funktioniert nicht
Ein eher bizarres Problem. Wen man einen Datensatz bearbeitet, hat man die Möglichkeit, den Datensatz entweder zu speichern oder als neuen Datensatz in einzufügen. Im Mozilla lässt sich das Select-Menü nicht mit der Maus ändern, sondern man muss die Änderung per Pfeiltasten vornehmen. In der neuen 3er Version ist der Fehler erfreulicherweise behoben.
Bei EXPLAIN werden die Inhalte abgeschnitten
Mit EXPLAIN SELECT ... kann man sich anzeigen lassen, welche möglichen Indices der Optimizer von MySQL zur Verfügung hat und welchen Index dieser dann am Ende verwendet hat. Wenn die Liste der Indices recht lang ist, beschränkt phpMyAdmin die Anzeige auf eine bestimmte Zahl von Zeichen. Üblicherweise kann man die Felder mit Klick auf <- T -> "expandieren". Genau das aber funktionierte im "EXPLAIN-Modus" nicht. Ab Version 3.0.0 gibt es nun ein Optionsmenü, das dies ermöglichen wird.
Bei EXPLAIN fehlt der Refresh-Link
Bei normalen SQL-Abfragen zeit phpMyAdmin einen Link zum Neuladen der Seite an. Da das Script als Frame-Konstruktion daherkommt, ist der Link recht hilfreich. Im "EXPLAIN-Modus" fehlt dieser Link allerdings. Ab Version 3.0.0 kann man sich mit dem Optionsmenü behelfen und die Seite mit Klick auf den Formular-Button neu laden.
Strg+Pfeiltaste funktionieren nicht wie erwartet
Mit Strg+Pfeiltaste springt der Cursor in einem Eingabefeld normalerweise von Wort zu Wort. Nicht so bei phpMyAdmin wenn man einen Datensatz bearbeitet. Dort springt der Cursor zwischen den Feldern hin und her. Tastenkombinationen einbauen ist ja gut und schön, aber bestehende Tastenkombinationen klauen ist nicht die feine Englische Art.
Fazit
Offensichtlich sind die genannten Problemchen noch nicht nervig genug, sonst hätten wir sicherlich schon längst mal die Bugs gemeldet oder ein Patch erstellt. Aber die Entwickler von phpMyAdmin sind auch alleine schlau, wie man sieht. ;-) phpMyAdmin 3.0.0 ist unterwegs und findet hoffentlich bald den Weg zu den Webhostern und auf deren Server.