Componente phpMyJoomla gestión de base de datos

Escrito por | 31 Marzo 2015 | Publicado en Abril 2015
Es normal encontrarnos con la dificultad de no saber cómo gestionar nuestras bases de datos, en este caso hablaremos del fabuloso componente phpMyJoomla, este componente poderoso fue creado por un gran amigo Luis Orozco Olivares, por lo general los grandes componentes vienen de la mano de una necesidad de su creador y esta en el compartirlo a la comunidad de forma libre o no, (Open Source), Luis es un ferviente defensor del Open Source y por tal motivo decidió entregarlo a la comunidad de forma libre.

phpmyJoomla

Con este componente podrás gestionar, buscar y exportar las tablas desde el backend de Joomla!.

Herramientas Usadas

Para el desarrollo de este componentes se han utilizado las siguientes herramientas:


El componente cuenta con un foro de soporte, su dirección web es: http://www.phpmyjoomla.com/forum/
También cuenta con soporte (si aunque no lo creas) http://www.phpmyjoomla.com/support/
Y también con una demo, http://demo.phpmyjoomla.com/es/ donde con los accesos que nos da el desarrollador administraras un sitio con el componente ya instalado.

Parece demasiado para un componente de esta naturaleza, que sea (libre) nuestro amigo Luis se ha tomado tanto trabajo para un componente de tremendo volumen, dar soporte y hacer probar una demo, pero estas son las maravillas del Open Source, donde nos encontramos con tipos tan grosos (grandes) pero tan comprensivos del mundo que nos rodea.

Bueno después de una introducción de los que es el componente y quien lo creo, vayamos a su instalación donde tratare de enseñarles las maravillas que él puede hacer y cómo nos puede ayudar a la vida diaria de los diseñadores e implementadores de sitios Joomla.

Bueno para esta instalación use nuestra quería y amada www.demo.joomla.org donde cree un dominio phpmy.demo.joomla.org, empece cambiando el idioma al Español, ahora comienzo con la instalación del componente.

Descargamos el componete de la web del autor wwwphpmyjoomla.com , si nos interesa primero ponemos la web en Español, para ello hacemos clic en las banderitas, elegimos la de España, luego en el centro de la web encontramos la palaba Descargar phpMyJoomla, hacemos clic, nos dirije a otra ventama, en ella elegiremos Ver Ficheros, una vez dentro hacemos clic en Descargar Ahora.

foto61 foto62 foto63

Luego de descargar el componente en nuestro ordenador vamos al administrador de Joomla, Extensiones/gestor de extensiones, como muestro en la siguiente imagen.

foto64

En seleccionar archivo buscamos el archivo recientemente descargado y procedemos a darle a subir, haciendo clic en Subir e Instalar
Si todo nos a quedado bien nos tendríamos que encontrar con el siguiente mensaje e imagen que el componente fue instalado correctamente.

foto65

Una vez el componente instalado, nos dirigimos a revisar el componente y ver sus funciones, para ello vamos a Componentes/phpMyJoomla y hacemos clic, nos encontraríamos con todas las funciones del componente.

foto66

Teniendo en cuenta que el componente todavía no ha dado tiempo a su desarrollador a ponerlo en nuestro idioma voy a poner las frases en Inglés y a su lado la traducción a Castellano.

A nuestro margen derecho nos encontramos con el título Server (Servidor) más por debajo en la primera línea se encuentra un desplegable que nos dice (localhost) y si desplegamos también dice Quick Connection (conexión rápida), dejaremos seleccionado localhost, para este tutorial elegiré la tabla _menu, una vez seleccionada apretaremos Load (cargar) como muestro en la siguiente imagen. Veremos que nos sale un desplegable con nuevos campos de esa tabla.

foto67 foto68

Si nos damos cuenta por debajo nos aparecen todas las tablas correspondiente a lo que pedimos, fijense que podemos cambiar de página rápidamente 1,2,3 etc, osea podemos navegar rápidamente dentro de la tabla, está también pensado para distintos navegadores, si hacemos scroll lateral veremos que nos podemos mover sin distorsionar el back-end.

foto69

Si vemos al margen superior izquierdo de la imagen de arriba nos encontramos con la palabra Show / hide filters - (Mostrar /ocultar filtros) haciendo clic se nos desplegarán todos los filtros que podemos hacer de esa tabla, estos campos que se cargan son dinámicos, según la tabla elegida cargarán dinamicamentes los campos correspondientes.

foto70


Ahora vamos a dar un ejemplo de como filtrar por un determinado campo, si miramos la imagen de arriba en la tercera columna arriba de todo dice title, estos nombres de campos vale aclarar que no podrán ser traducidos en un futuro ya que corresponden a los nombres que joomla le da a las tablas y ellas no pueden ser cambiadas, pero nos posicionamos con el mouse en la palabra title, y la cambiamos para filtrar por banner, veremos que rápidamente y esto es magnífico cambia a lo que nosotros queremos filtrar.

foto71

Muy pegadito a las tablas en el margen superior derecho encontramos la palabra Search:. (buscar) esto es un buscador general, entonces fijandonos que en title todavia deje la palabra banner dentro de ese Search: voy a poner la palabra categories, esto me va a filtrar la palabra categories dentro de banner.

foto72

Si desmarcamos la palabra o búsqueda de filtro, donde colocamos banner, y volviendo a Search: filtro por otra palabra, los resultados que me daría serían de toda la tabla, esto quiere decir que Search: es un buscador general. (al desmarcar donde coloque banner y en el Search: dejar categories, este es el resultado).

foto73


Si miramos la imagen de arriba, por arriba de las tablas hay un boton que dice Show/hide columns (Mostrar/ Ocultar columnas) en el veremos un desplegable, que nos facilitará la búsqueda por las columnas que queramos exportar.

foto74

Desmarcando o dejando marcado podremos solo dejar las columnas y datos de nuestro interés. esto también es dinámico, a modo de ejemplo vamos a quitar varias columnas y solo dejaremos las tres primeras, clickeamos nuevamente el botón Show/hide columns, y nos quedarán las seleccionadas a exportar

Nota

Tengamos en cuenta que antes de exportar podemos pinchar en las columnas, arrastrar y cambiar de posición las columnas antes de ser exportada la tabla.

foto75

Esto es muy útil a la hora que un cliente te pide datos específicos que necesites.

Hay varias formas de exportar las tablas una de ellas es si vemos arriba de las tablas en su margen superior derecho dice Copy to clipboard (Copiar al Portapapeles) haciendo clic podríamos copiarlo directamente donde queremos, esto sería el equivalente a cuando hacemos ctrl + C y pegamos donde queremos.

foto76

Otra posibilidad de exportar es en formato PDF , para ello debemos hacer clic en Save to PDF.

foto77

La otra posibilidad es exportarlas en formato CSV haciendo clic en Save to CSV, esto nos permitirá abrirlo en un excel o exportarlo a otra base de datos.

foto78

Consejo del desarrollador

Cuando las tablas son demasiadas, al pasarlas a un PDF, y al estar de forma apaisada no salen bien, como es de suponer ya que ocuparía demasiado.

Tener en cuenta cuando exportamos una base de datos a otro Joomla! no variar el orden de las tablas.

Estas son las formas de exportar la o las bases de datos, recuerda que haciendo clic en Instructions / Manual ( Instrucciones Manual) puedes ver el paso a paso.

foto79


Seguir estos pasos correctamente es muy importarte, si antes de hacer el paso 3 hacemos el paso 4, la tabla no se exportará bien. Hay que seguir los pasos como dicta el pequeño manual.

  1. Paso 1: Elija su servidor (conexión local, externa o rápida).
  2. Paso 2: Elija una base de datos, una tabla y haga clic en "Load".
  3. Paso 3: Aplicar los filtros (Mostrar / ocultar filtros).
  4. Paso 4: Seleccionar las columnas que no quieres exportar (Mostrar / Ocultar columnas).
  5. Paso 5: Arrastrar y soltar las columnas y cambiar el lugar de las columnas si es necesario.
  6. Paso 6: Haga clic en copiar o exportar en formato CSV o PDF.

Pasemos ahora a otro punto importante, la conexión rápida o como dice su subtítulo en Inglés Quick Connection, esto nos permitirá conectarnos a cualquier servidor y cualquier base de datos, sea de Joomla o no sea de Joomla. Para ello debemos tener los accesos a esa base de datos que queremos conectarnos, este punto lo encontramos siguiendo y rellenando los campos que vemos en la siguiente imagen.

foto80

Para conectarnos remotamente en una conexión rápida debemos conocer Host (donde se encuentra la base de datos), el usuario de esa base de datos y el password de esa base de datos. Luego hacemos clic en Test Connection. (testear conexión)

Nota

Hay que tener presente que cuando realizamos una conexión rápida y esta no aparece o sale fallida y por más que tengamos todos los datos correctos no funciona, esto puede deberse a que en nuestro servidor tenemos configurado que no se permiten las conexiones externas, para ello debemos configurarlo en nuestro servidor o pedirles a los del hosting que realicen este cambio.

Ahora si nos dirigimos a lo antes explicado en la parte de server (servidor) veríamos que tenemos las tablas de nuestro joomla más las tablas que conectamos a través de la conexión rápida, y el proceso sería como lo anterior explicado.

Otra forma de conectarnos a otras bases de datos externas sería: En nuestro margen superior derecho de la pantalla, en recuadro azul, dice External Server (servidor externo) si hiciéramos clic esto nos retorna una pantalla donde podremos configurar todos nuestros servidores externos y tenerlos archivados para futuras consultas.

foto81

Bien

Este paso a paso de como administrar nuestro phpMyJoomla seguirá en futuros desarrollos ya que nuestro amigo Luis nos esta preparando algunos plugin que harán recargar al extremo este fantástico Componente.

Un agradecimiento a Luis Orozco por permitirme escribir en nuestra revista sobre su componente y desde acá mandarle nuestra felicitación y agradecimiento por siempre pensar en la comunidad, los invito a todos a probar este maravilloso componente.

Nota

Este componente se encuentra al momento de esta edición en su parte Beta a consideración del desarrollador (muy Estable), si se encuentra algún error por favor hacerlo llegar al desarrollador. ( http://www.phpmyjoomla.com/support/ )

Visto 13174 veces Etiquetado como Spanish, Administrador