PhpMyAdmin: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
YurikBot (discussione | contributi)
m robot Aggiungo: ru
m Eliminato i parametri "Ultima versione del software" e "Data di pubblicazione dell'ultima versione" nel template "Software"
 
(199 versioni intermedie di oltre 100 utenti non mostrate)
Riga 1:
{{Titolo errato|titolo=phpMyAdminminuscolo}}
{{Software
|Nome = phpMyAdmin
|Logo = PhpMyAdmin logo.png
|Screenshot = PhpMyAdmin-main-it.png
|Didascalia = Pagina iniziale di phpMyAdmin
|Sviluppatore = The phpMyAdmin Project
|UltimaVersioneBeta =
|DataUltimaVersioneBeta =
|SistemaOperativo = multipiattaforma
|Linguaggio = php
|Genere = basi di dati
|Licenza = [[GNU General Public License|GPL]]
|SoftwareLibero = sì
|Lingua = 79<ref>{{Cita web|url=https://www.phpmyadmin.net/translations/|titolo=Translations|editore=phpMyAdmin|data=|accesso=9 marzo 2019}}</ref>
}}
'''phpMyAdmin''' è un'applicazione web scritta in [[PHP]], distribuita con licenza [[GNU General Public License|GPL]], che consente di amministrare un [[database]] [[MySQL]] o [[MariaDB]] tramite un qualsiasi [[browser]]<ref>{{Cita web|url=https://www.phpmyadmin.net/|titolo=phpMyAdmin|autore=phpMyAdmin contributors|sito=phpMyAdmin|lingua=en|accesso=23 marzo 2017}}</ref>. L'applicazione è indirizzata sia agli amministratori del [[database]], sia agli utenti. Gestisce i permessi prelevandoli dal database.
 
phpMyAdmin permette di creare un database da zero, creare le tabelle ed eseguire operazioni di ottimizzazione sulle stesse. Presenta un feedback sulla creazione delle tabelle per evitare eventuali errori. Sono previste delle funzionalità per l'inserimento dei dati (''popolazione del database''), per le [[query]], per il [[backup]] dei dati, ecc.
{{stub informatica}}
 
L'amministratore ha anche a disposizione un'interfaccia grafica per la gestione degli utenti: l'interfaccia permette l'inserimento di un nuovo utente, la modifica della relativa [[password]] e la gestione dei permessi che l'utente ha sul database.
[[Immagine:php_myAdmin.jpg|thumb|phpMyAdmin]]
 
== Installazione ==
'''PhpMyAdmin''' è un'applicazione [[PHP]] [[opensource]] che consente di amministrare in modo semplificato [[database]] di [[MySQL]] tramite un qualsiasi [[browser]]. L'applicazione è indirizzata sia agli amministratori del database, sia agli utenti gestisce i permessi prelevandoli dal databse MySQL.
phpMyAdmin in verità non necessita di una vera e propria installazione: per utilizzarlo, trattandosi tecnicamente di un insieme di pagine PHP, occorre semplicemente scaricare phpMyAdmin e decomprimerlo in una cartella del proprio server web (cartella che nei sistemi [[Linux]] è solitamente collocata nel percorso <code>/var/www</code>). La parte solitamente più complessa è per cui quella di installare e preparare il server web.
 
'''Requisiti necessari'''
'''PhpMyAdmin''' permette di creare un database da zero, creare le tabelle ed eseguire operazioni di ottimizzazione sulle stesse. Presenta un feedback sulla creazione delle tabelle per evitare eventuali errori. Sono previste delle funzionalità per l'inserimaneto dei dati (''popolazine del database''), per le query, etc.
* Un [[server web]] (solitamente [[Apache HTTP Server]]);
* Pacchetto [[MySQL]] o [[MariaDB]] server;
* Pacchetto [[PHP]];
* Un [[browser]].
 
Nella maggior parte delle distribuzioni Linux vi è un [[sistema di gestione dei pacchetti]] che permette di installare facilmente phpMyAdmin e tutte le sue dipendenze sopra citate in una volta sola, installando il pacchetto <code>phpmyadmin</code>.
L'amministratore, invece ha a disposizione un'interfaccia grafica per la gestione degli utenti: l'interfaccia permette l'inserimento di un nuovo utente, la modifica della relativa password e la gestione dei permessi che l'utente ha sul database.
 
In [[Debian]] fino alla versione 9, per esempio, basta lanciare (da [[root (utente)|utente root]]):
==Installazione==
 
apt-get install phpmyadmin
Inanzitutto bisogna sapere che per installare ed utilizzare phpMyAdmin bisogna prima aver corretamente installato il [[MySQL]] e l' [[Apache_HTTP_Server|Apache]] e , ovviamente, averli attivi. PhpMyAdmin và messo in una cartella web (per esempio www, wwwroot etc.) .
 
A causa di problemi in licenza e manutenzione questo pacchetto non è disponibile in [[Debian]] 10 e in [[Ubuntu]] 19.10; il software può essere installato con pacchetti forniti da sviluppatori che non fanno parte dei Team di sviluppo di questi [[Sistema operativo|sistemi operativi]] o dal sorgente disponibile sul sito [https://www.phpmyadmin.net www.phpmyadmin.net] .
===Configurazione:===
 
Al contrario, per altri sistemi operativi come [[Microsoft Windows]] dove non vi è una gestione del software a pacchetti, si possono utilizzare degli installatori già preconfezionati come per esempio [https://www.easyphp.org EasyPhp] o [https://www.apachefriends.org/it/index.html XAMPP] (quest'ultimo è [[multipiattaforma]]) che permettono di raggiungere lo stesso risultato.
Dopo averlo installato e messo nella cartella web, bisogna configurarlo, per fare ciò va aperto il file config.inc.php situato nella cartella di PhpMyAdmin e vanno modificate le seguenti righe:
 
Una volta installato, phpMyAdmin potrà essere utilizzato accedendo tramite il proprio [[browser]] alla cartella dove è stato installato $cfg['PmaAbsoluteUri']phpMyAdmin sul proprio server web (solitamente è un indirizzo simile =a '<nowiki>http://localhost/phpMyAdmin/</nowiki>';).
 
$cfg['Servers'][$i]['auth_type']= 'http';
== Configurazione ==
$cfg['Servers'][$i]['user']= 'nomeutente';
Dopo averlo installato e messo nella cartella web, occorre configurarlo. Per fare ciò, va aperto il file <code>config.inc.php</code> situato nella cartella di phpMyAdmin e vanno modificate le seguenti righe:
 
<nowiki>Ovviamente al posto di nomeutente metterete quello che volete. Se questa configurazione non funziona allora potete impostarlo così:</nowiki>
<syntaxhighlight lang="php">
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/';
$cfg['Servers'][$i]['auth_type']= 'http';
$cfg['Servers'][$i]['user']= 'nomeutente';
</syntaxhighlight>
 
Ovviamente al posto di ''nomeutente'' si può inserire ciò che si vuole. Se questa configurazione non funziona allora la si può impostare così:
 
<syntaxhighlight lang="php">
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/';
$cfg['Servers'][$i]['auth_type']= 'config';
$cfg['Servers'][$i]['user']= 'root';
</syntaxhighlight>
 
Il resto può essere lasciato tutto com'è. La password può venire impostata da phpMyAdmin.
 
$cfg['PmaAbsoluteUri'] = '<nowiki>http://localhost/phpMyAdmin/</nowiki>';
$cfg['Servers'][$i]['auth_type']= 'config';
$cfg['Servers'][$i]['user']= 'root';
<nowiki>Il resto lasciate tutto com'è. La password potete impostarla da PhpMyAdmin.</nowiki>
== Versioni ==
* 0.9.0 (9 settembre [[1998]]): Prima release interna.
* 1.0.1 (26 ottobre [[1998]])
* 1.2.0 (29 novembre [[1998]])
* 1.3.1 (27 dicembre [[1998]]): Prima versione multilingue.
* 2.1.0 (8 giugno [[2000]]): Ultima versione del programmatore originale [[Tobias Ratschiller]].
* 2.2.0 (31 agosto [[2001]]): Prima versione pubblicata dal ''The phpMyAdmin Project''.
* 2.3.0 (8 novembre [[2001]]): Viste database e tabella sono state divise in sezioni più piccole.
* 2.5.0 (4 novembre [[2003]]): Introduzione del sistema di trasformazione basato su [[MIME]].
* 2.6.0 (27 settembre [[2004]]): Implementato supporto per i [[set di caratteri]] e [[MySQL]] 4.1.
* 2.7.0 (4 dicembre [[2005]]); Capacità d'importazione migliorate, configurazione semplificata, [[interfaccia grafica]] riordinata, e molto altro.
* 2.8.0 (6 marzo [[2006]]): Aggiornamenti di compatibilità, database nascosti, limiti di memoria configurabili, setup web-based.
* 2.9.0 (20 settembre [[2006]])
* 2.10.0 (27 febbraio [[2007]]): [[GUI]] per le relazioni (Designer).
* 2.11.0 (22 agosto [[2007]]): Supporto alle viste basate sui risultati di query, gestione di trigger, procedure e funzioni. Interfaccia migliorata per server con gran numero di database e tabelle. Ultima versione a supportare PHP 4.
* 3.0.0 (27 settembre [[2008]]): Richiesti PHP 5.2 e MySQL 5. Supporto eventi e trigger.
* 3.1.0 (28 novembre [[2008]]): Nuovo meccanismo di installazione.
* 3.2.0 (15 giugno [[2009]])
* 3.2.1 (9 agosto [[2009]])
* 3.2.2 (13 settembre [[2009]])
* 3.2.3 (30 ottobre [[2009]])
* 3.3.0 (7 marzo [[2010]])
* 3.4.0 (11 maggio [[2011]]): AJAX in alcune parti dell'interfaccia, grafici, generatore di query visivo, preferenze per utenti, editor per ENUM / SET
* 3.5.0 (7 aprile [[2012]])
* 4.0.0 (3 maggio [[2013]])
* 4.1.0 (12 dicembre [[2013]])
* 4.2.0 (8 maggio [[2014]])
* 4.3.0 (5 dicembre [[2014]])
* 4.4.0 (1º aprile [[2015]])
* 4.5.0 (23 settembre [[2015]])
 
== Note ==
* 0.9.0 ([[9 settembre]] [[1998]]): Prima release.
<references/>
* 1.0.1 ([[26 ottobre]] [[1998]])
* 1.2.0 ([[29 novembre]] [[1998]])
* 1.3.1 ([[27 dicembre]] [[1998]]): Prima versione multilingue.
* 2.1.0 ([[8 giugno]] [[2000]]): Ultima versione del programmatore originale [[Tobias Ratschiller]].
* 2.2.0 ([[31 agosto]] [[2001]]): Prima versione pubblicata dal ''The phpMyAdmin Project''.
* 2.3.0 ([[8 novembre]] [[2001]])
* 2.5.0 ([[4 novembre]] [[2003]]): Introduzione del sistema di trasformazione basato su [[MIME]].
* 2.6.0 ([[27 settembre]] [[2004]]): Implementato supporto per i [[set di caratteri]] e [[MySQL]] 4.1.
 
== Voci correlate ==
* [[MySQL]]
* [[MariaDB]]
* [[PHP]]
* [[Server web]]
* [[PhpPgAdmin]]
 
== Altri progetti ==
{{interprogetto}}
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* [http://www.phpmyadmin.net/home_page/ Sito ufficiale]
* {{FOLDOC|phpmyadmin|phpmyadmin}}
* [http://freephp.html.it/guide/lezioni.asp?idguida=9 Guida per phpMyAdmin]
* {{cita web|https://wiki.phpmyadmin.net/pma/Quick_Install|Wiki ufficiale di phpMyAdmin|lingua=en}}
 
=== Guide e tutorial ===
* {{cita web|url=http://freephp.html.it/guide/lezioni.asp?idguida=9|titolo=Guida per phpMyAdmin|urlmorto=sì|urlarchivio=https://web.archive.org/web/20041209053830/http://freephp.html.it/guide/lezioni.asp?idguida=9|dataarchivio=9 dicembre 2004}}
* {{cita web|url=http://forum.tutorialweb.org/showthread.php?t=718|titolo=Tutorial in italiano|urlmorto=sì|urlarchivio=https://web.archive.org/web/20070312113949/http://forum.tutorialweb.org/showthread.php?t=718|dataarchivio=12 marzo 2007}}
* {{cita web|http://www.risorse.net/mysql/phpmyadmin/|Guida in italiano}}
* {{cita web | 1 = http://php.html.it/guide/leggi/78/guida-phpmyadmin/ | 2 = Altra guida su phpMyAdmin | accesso = 24 novembre 2006 | dataarchivio = 24 novembre 2006 | urlarchivio = https://web.archive.org/web/20061124022315/http://php.html.it/guide/leggi/78/guida-phpmyadmin/ | urlmorto = sì }}
* {{cita web | 1 = http://www.webhosting.uk.com/phpmyadmin-tutorials.php | 2 = phpMyAdmin Tutorials | accesso = 4 gennaio 2008 | urlarchivio = https://web.archive.org/web/20080119183202/http://www.webhosting.uk.com/phpmyadmin-tutorials.php | dataarchivio = 19 gennaio 2008 | urlmorto = sì }}
 
=== Risorse ===
* [https://packages.debian.org/it/sid/phpmyadmin phpMyAdmin pakage] pacchetto phpMyAdmin con dipendenze MySQL, PHP, Apache (in Debian sid)
* [http://www.apachefriends.org/it/xampp.html XAMPP] {{Webarchive|url=https://web.archive.org/web/20090116202106/http://www.apachefriends.org/it/xampp.html |date=16 gennaio 2009 }} programma di installazione di phpMyAdmin, MySQL, PHP, Apache (multipiattaforma)
* [http://www.easyphp.org/ EasyPhp] programma di installazione di phpMyAdmin, MySQL, PHP, Apache (per Microsoft Windows)
 
{{Controllo di autorità}}
[[Categoria:Software libero]]
{{Portale|Software libero}}
 
[[deCategoria:PhpMyAdminMySQL]]
[[Categoria:Interfacce di amministrazione per DBMS]]
[[en:PhpMyAdmin]]
[[es:PhpMyAdmin]]
[[fr:PhpMyAdmin]]
[[nl:PhpMyAdmin]]
[[pl:PhpMyAdmin]]
[[ru:PhpMyAdmin]]
[[sr:PhpMyAdmin]]