De ce Adminer este mai bun decât phpMyAdmin?

phpMyAdmin este unul dintre cele mai renumite tool-uri pentru gestionarea bazei de date MySQL. Cu toate acestea, nu este perfect, motiv pentru care a fost creat Adminer. În ce domenii este Adminer o alternativă mai bună pentru a înlocui phpMyAdmin? Lista este destul de lungă, iar unele puncte pot fi nesemnificative pentru dumneavoastră. Cele mai importante diferențe sunt:

Există mai multe capturi de ecran din tabelul de comparație care explică mai bine diferențele.

Această comparație a fost făcută în trecut, iar starea actuală ar putea fi diferită. Nu am suficientă energie pentru a face o comparație similară în profunzime cu versiunile actuale.

Funcționalitate phpMyAdmin 3.3.9 Adminer 3.1.0 Comentariu
Sisteme suportate MySQL MySQL, SQLite, PostgreSQL, MS SQL, Oracle Adminer este, de asemenea, disponibil într-o versiune exclusiv MySQL.
Autentificare parțial completă Adminer oferă login permanent, inclusiv lista de utilizatori, phpMyAdmin oferă doar un suport parțial prin configurare.
Creați tabel nu este inteligent inteligent În phpMyAdmin trebuie să specificați numărul de câmpuri înainte de a crea tabelul. Designul formularului se transpune în funcție de numărul de câmpuri. Adminer adaugă câmpurile în mod automat.
Modificați tabelul restricționat gratuit phpMyAdmin nu poate muta coloane și nu poate adăuga coloane în locuri diferite deodată (fiecare actiune de modificare tabel este foarte lent atunci când este aplicat la tabele mari). Adminer poate reorganiza coloanele și le poate adăuga în locuri diferite - deodată.
Tip Enum mizerabil confortabil Adminer oferă textarea cu un singur element pe linie pentru crearea tipului enum.
Indexuri unul câte unul toate odată Adăugarea unui index este o operațiune lentă în cazul tabelelor mari. Adminer permite manipularea cu toate indexurile deodată.
Chei străine limitat completă Nu este posibilă crearea de chei străine multi-coloană în phpMyAdmin. Trebuie să creați manual un index înainte de a crea cheia străină. Adminer oferă o interfață de chei străine direct în crearea/modificarea tabelului.
View-uri nici o modificare suport total Nu este posibilă modificarea unui view în phpMyAdmin, acesta trebuie eliminat și recreat manual.
Interfața de utilizare derutant intuitiv Un exemplu care se aplică la multe cazuri diferite: există o pictogramă după numele tabelului în navigare. Jumătate dintre utilizatori nu știu că aceasta are o funcție diferită de cea a numelui tabelului, iar cealaltă jumătate nu este sigură de ce funcție este vorba.
Triggere, rutine, evenimente nu se pot crea, modifica manual suport total phpMyAdmin nu oferă o interfață pentru crearea acestor obiecte și are doar o funcționalitate primitivă pentru modificarea lor.
Apelarea rutinelor Numai SQL prietenos Apelarea procedurilor stocate și a funcțiilor în phpMyAdmin este posibilă doar prin crearea unei interogări SQL. Adminer oferă o interfață prietenoasă.
Selectarea datelor lipsit de funcții, grupare Adminer permite gruparea rezultatelor și aplicarea de funcții la coloane în declarațiile de selectare. De asemenea, este posibilă ordonarea după mai multe coloane deodată. phpMyAdmin nu dispune de aceste funcții.
Descărcare Blob field tabele suplimentare automat Este posibilă descărcarea conținutului unui câmp blob în phpMyAdmin numai prin crearea de tabele suplimentare, specificarea acestora în configurație și marcarea manuală a câmpurilor descărcabile. Adminer permite descărcarea oricărui blob.
Relații tabele suplimentare automat Pentru a asocia date prin chei străine, trebuie să creați un tabel suplimentar și să îl specificați în configurația phpMyAdmin.Editare în bulk (editare în masă)
Editare in bulk (in masa) absent prezent Nu există nicio modalitate de a modifica valoarea unui câmp pentru mai multe rânduri deodată în phpMyAdmin. Adminer oferă atât modificări relative, cât și absolute.
Editare multiplă complicat trivial De exemplu, pentru a corecta greșelile de ortografie pe zece rânduri: Trebuie să selectați aceste rânduri în phpMyAdmin, să le editați, să găsiți din nou greșelile de ortografie și să salvați. În Adminer, trebuie doar să faceți dublu clic pe o greșeală de tipar și să salvați.
Clonați rândul predispus la erori sigur phpMyAdmin oferă funcția de clonare a rândului după editarea standard, prin urmare este posibil să suprascrieți rândul din greșeală. Adminer are un buton special care este afișat înainte de această operațiune.
Schema tabele suplimentare întotdeauna Schema în phpMyAdmin este disponibilă doar după ce se configurează și se specifică tabele suplimentare în fișierul de configurare și doar prin PDF sau <canvas>. Adminer folosește HTML și JavaScript.
Sincronizare necesită acces remote (de la distanță) funcționează oriunde Funcția de sincronizare phpMyAdmin nu funcționează fără acces remote la server, care este de obicei dezactivat de un firewall. Adminer folosește o abordare diferită - poate crea un export ALTER care generează comenzi alter pentru a sincroniza baza de date țintă cu sursa după ce a fost rulată pe serverul de la distanță.
Lista bazelor de date lent rapid Lista bazelor de date este lentă deoarece afișează numărul de tabele. Adminer descarcă aceste date în mod asincron.
Variabile de status rezumat pe o singură linie documentația oficială phpMyAdmin afișează un rezumat on-line pentru unele variabile de stare, Adminer are link-uri către documentația oficială.
Variabile fără descriere documentația oficială phpMyAdmin nu afișează nicio descriere pentru variabile, Adminer are link-uri către documentația oficială.
Mai multe tab-uri în browser blocarea non-blocare Atunci când un tab al browserului efectuează o operațiune lungă, nu este posibil să lucrați cu phpMyAdmin în alt tab. Adminer, pe de altă parte, este concurent și non-blocant.
Interogări SQL un singur rezultat mai multe rezultate Adminer este capabil să afișeze rezultatele unor interogări SQL separate, toate pe o singură pagină.
Evidențierea sintaxei fără linkuri linkuri catre documentație Adminer oferă linkuri către documentația pentru toate cuvintele cheie SQL.
Scurtături de la tastatură obstructiv la îndemână În phpMyAdmin, Ctrl+Click Stânga/Dreapta nu sare peste cuvinte, așa cum este standardul, în schimb se deplasează între câmpuri. În Adminer, comenzile rapide de la tastatură funcționează conform așteptărilor: Tab în interiorul unui textarea SQL funcționează, iar Ctrl+Enter trimite un formular.
Skinuri 6 8 Skin-ul phpMyAdmin necesită crearea a peste 100 de pictograme.
Personalizare tabele suplimentare Clasa PHP phpMyAdmin oferă personalizări foarte simple prin intermediul unor tabele speciale. Adminer oferă personalizări avansate prin intermediul unei clase de extensie PHP.
Performanță generală lent rapid Adminer este în medie cu 28% mai rapid (conform testului independent realizat de Juraj Hajdúch).
Bug-uri de securitate corectate în 2010 10 1 phpMyAdmin încă nu reușește să rezolve probleme serioase de securitate, cum ar fi ClickJacking din același domeniu sau Referer Leakage.
Notificări de versiuni noi e-mail în interiorul Adminer Vă puteți abona la notificări prin e-mail în phpMyAdmin. Adminer este mai ușor de utilizat: disponibilitatea unei noi versiuni este afișată automat în Adminer. Există, de asemenea, un canal RSS pentru ambele instrumente.
Numărul de fișiere 879 1 Codul sursă al Adminer este bine structurat și păstrat în 70 de fișiere. Versiunea finală, cu un singur fișier, este rezultatul compilării și minificării.
Dimensiune 15 126 kB 291 kB Numărul de fișiere și dimensiunea devin evidente atunci când instalați/copiați aplicația pe un server remote. Instalarea lui Adminer este foarte ușoară.
Licență GPL GPL sau Apache Licența GPL este destul de restrictivă - necesită ca produsele derivate să fie, de asemenea, sub GPL.
Cerințe PHP 5.2+, MySQL 5+ PHP 4.3+, MySQL 4.1+ Adminer funcționează chiar și cu versiuni mai vechi de PHP și MySQL. phpMyAdmin necesită un downgrade pentru a funcționa în versiuni mai vechi.
Configurație de obicei este necesar configurație zero phpMyAdmin necesită de obicei cel puțin o anumită configurare, Adminer funcționează pur și simplu.

Pentru a fi corect, există și unele domenii în care phpMyAdmin depășește Adminer:

Funcționalitate phpMyAdmin 3.3.9 Adminer 3.1.0 Comentariu
Limbi 7/57 actualizat 17/17 actualizat Aproape toate traducerile din phpMyAdmin sunt incomplete. Limbile uzuale, inclusiv RTL, sunt acceptate în ambele programe și ambele programe au o versiune doar în limba engleză, pe lângă versiunea multilingvă. Creați o nouă traducere (dacă sunteți vorbitor nativ).
Formatele de export 16 (LaTeX, Texy!, ...) 3 (SQL, CSV, TSV) Exportul bazei de date în LaTeX este o sarcină pe care majoritatea dezvoltatorilor o rezolvă zilnic.
Descărcări în 11/2010 280 000 7 000 Puteți modifica luna aceasta!

Prezentare din O'Reilly MySQL Conference.: descărcați.

Apropo, dezvoltarea SQL Buddy (care este, de asemenea, un concurent al Adminer) a fost întreruptă.