phpMyAdmin es un proyecto de código abierto creado con el lenguaje de programación PHP con la finalidad de facilitar la administración las Bases de Datos de MySQL, con la ayuda de un Navegador, a través de una interface Web, con la posibilidad de hacer diferentes cosas entre crear, editar y borrar tanto bases de datos como así tambien Tablas, ejecutar sentencias SQL, exportar información a diferentes formatos, etc.
Historia de phpMyAdmin
Tobias Ratschiller en 1998 comenzó a trabajar en un front-end (en términos de software consideramos un front-end a la parte del sistema que interactúa directamente con el usuario) escrito en PHP y para el motor de bases de datos MySQL. A partir de ese momento el proyecto fue escalando posiciones entre las herramientas de desarrollo y administración más utilizada debido a la facilidad para administrar los componentes de las bases de datos, pero por falta de tiempo, Tobias Ratschiller en el año 2000 tomó la decisión abandonar el proyecto.
Un grupo de tres desarrolladores, Oliver Mûller, Marc Delisle y Loic Chapeaux, registraron el proyecto en SourceForge (un central de desarrollo de software que controla y gestiona proyectos de software libre y que además tiene la particularidad de actuar como repositorio de códigos fuentes), de esta forma retomaron el desarrollo comunitario de phpMyAdmin en 2001 y que hpy en día continúa la misma iniciativa.
Alguna de las características de phpMyAdmin más importante son las siguientes:
- Administración completa de las Bases de Datos.
- Administración completa de las Tablas.
- Ejecuta sentencias SQL.
- Exporta datos a diferentes formatos.
- Administra usuarios y privilegios de MySQL.
- Es un Administrador Multiplataforma.
- Es Multilenguaje, ya que se encuentra en este momento traducido en mas de 50 lenguajes diferentes.
- Esta herramienta se encuentra bajo la Licencia GNU/GPL (GNU General Public License).
- Escrito en el lenguaje de programación PHP4 compatible con PHP5.
En cuanto a los requisitos fundamentales que necesita el sistema, es tener instalado y configurado un servidor web con soporte para PHP, es fundamental tener instalado el motor de Bases de Datos MySQL ya que es justamente el que vamos a brindarle una interface amigable para su administración, y por último un Navegador Web o Browser.

Instalando phpMyAdmin
Una ves descargada la última versión es necesario que la descomprimamos en un directorio de publicación, en donde nuestro servidor web es capaz de reconocer y ejecutar, ya que el código fuente de esta herramienta se encuentra escrita en php.
Como siempre, cada ves que descargamos el código fuente de alguna aplicación, es muy probable que nos venga un archivo de lectura con las indicaciones para su perfecta instalación, lo mismo sucede con los requerimientos del sistema, preguntas frecuentes y otras cuestiones de la organización de la aplicación a instalar y configuración.
Una ves descomprimido el código fuente, tal y como dice la documentación debemos editar el archivo de configuración llamado config.inc.php, en donde vamos a encontrar algunos parámetros que son fundamentales como ser los valores del host de la Base de Datos, el usuario y su clave con el que se va a conectar y otras herramientas más para habilitar.
Entre los parámetros que encontramos podemos editar los siguientes:
$cfg['PmaAbsoluteUri']
Es necesario asignarle la ruta completa para acceder a phpMyAdmin, como ejemplo podríamos citar http://localhost/phpMyAdmin.
$cfg['Servers'][$i]['host']
Acá debemos mencionar el host o el número de IP del servidor de Bases de Datos, por ejemplo localhost, si es que es la misma PC en donde la estamos instalando.
$cfg['Servers'][$i]['user']
Nombre del usuario de la Base de Datos MySQL, si trabajamos de manera local por lo general es root (superusuario). En caso de trabajar con servidores externos, es muy probable que solo tengamos algunos privilegios de usuario común.
$cfg['Servers'][$i]['password']
Indica la contraseña del usuario indicado en la línea anterior.
Utilizando un poco esta herramienta vemos que es muy intuitiva, en principio debemos autenticarnos en el servidor y dependiendo del usuario mostrar o no ciertos privilegio a la hora de realizar las operaciones de manejo de Bases de Datos.

Una ves realizado esto, podemos realizar las operaciones de administración tranquilamente y sin complicaciones incluyendo la inserción, modificación y eliminación de datos que forman parte de una tabla y que conforman alguna Base de Datos.

Entonces podemos ver que las mismas tareas que antes realizábamos con otro front-end o incluso manipulando MySQL desde una terminal de texto son totalmente equivalentes, pero sin la necesidad de conocer todos los pormenores de aquellos comandos, argumentos, valores, etc.
phpMyAdmin cuenta con su sitio oficial en donde podemos estar al tanto de todos los acontecimientos que suceden a su alrededor con respecto a las actualizaciones y nuevas funcionalidades incorporadas. Por ejemplo desde allí podremos descargar la última versión estable de phpMyAdmin 2.11.5.1 en la actualidad, además tiene la particularidad de cambiarle los estilos visuales o esquema, para ello también podremos descargar diferentes Themes. phpMyAdmin también cuenta con la opción de descargar este front-end via SVN o subversion (SVN es un software de sistema de control de versiones y que en la actualidad reemplaza a CVS) y si necesitamos esta herramienta traducida en nuestro idioma, podemos descargarnos los paquetes de los lenguajes correspondientes y todo esto desde el sitio oficial.
Sin duda alguna phpMyAdmin es el complemento ideal para el servicio web completo e integrando de GNU/Linux, Apache, MySQL y PHP más conocido como LAMP, debido a que los mismo se complementar y permiten a los desarrolladores de aplicaciones y paginas web, si bien no se los menciona mediante siglas, pero el entorno es ideal para acoplarlo y facilitar su uso.
Nota: Las ilustraciones publicadas fueron extraídas y editadas del sitio oficial de phpMyAdmin
Enlaces de interés:
Sitio oficial del proyecto phpMyAdim, el proyecto en SourceForge, proyecto MySQL


Añadir a Del.Icio.Us




Comentarios de “Gestionando las Bases de Datos MySQL con phpMyAdmin”
Aun no se han realizado comentarios.