El blog de Alejandro Meroño

El blog de Alejandro Meroño Hernández

Archive for Febrero, 2007

phpMyAdmin. Gestión de bases de datos  

phpMyAdmin es una herramienta desarrollada en PHP que permite administrar bases de datos MySQL y que funciona a través del navegador web.phpMyAdmin es instalado con el paquete WAMP, del que ya hablé en el post de instalación de Joomla en un servidor local.

Creación de una base de datos con phpMyAdmin

En primer lugar veremos como crear nuevas bases de datos en phpMyAdmin.

En la parte izquierda de phpMyAdmin observamos las bases de datos que podemos seleccionar.


En la parte central tenemos la posibilidad de crear nuevas bases de datos.

Vamos a crear, a modo de ejemplo, una base de datos llamada prueba. Escribimos el nombre de la base de datos que vamos a crear y pulsamos sobre “Crear”.

Al crear la base de datos aparecerá el nombre en el listado de bases de datos disponibles.


Creación de tablas con phpMyAdmin

Hemos creado la base de datos prueba pero esta base de datos todavía no contiene ninguna tabla. Para crear una nueva tabla en la base de datos debemos seleccionar la base de datos y seleccionar “Estructura” en la parte central de la página de phpMyAdmin.

A continuación escribiremos el nombre de la nueva tabla. En nuestro caso vamos a crear una nueva tabla llamada clientes con tres campos.

A continuación tendremos que definir la estructura de la tabla clientes, campos de la tabla, tipo de datos de cada campo, claves primarias, índices, etc.

En la columna campo escribiremos el nombre de los campos que formarán la tabla. Nuestra tabla de clientes estará formada por tres campos: idcliente, nombre y fnacimiento. Así pues, escribiremos el nombre de estos campos en los cuadros de texto del apartado “Campo”.

En tipo elegiremos el tipo de campo entre los que aparecen al desplegar la lista. En nuestro caso elegiremos los siguientes:

  • idcliente: INT
  • nombre: VARCHAR
  • fnacimiento: DATE

En longitud/valores tendremos que indicar la longitud de cada uno de los campos. Es posible indicar también una serie de valores en caso de que los tipos sean enumerados. Los valores que indicaremos en nuestro caso serán los siguientes:

  • idcliente: longitud 4
  • nombre: longitud 50

En cotejamiento tendremos que seleccionar el conjunto de caracteres que utilizaremos en la base de datos. En nuestro caso seleccionaremos ucs2_spanish2_cs en los tres campos.

En atributos podemos coger algunos modificadores del tipo, como por ejemplo, unsigned, que es el que seleccionaremos para el campo idcliente.

En la columna “Nulo” podemos especificar si el campo de la tabla permite o no valores nulos. En nuestro caso dejaremos los tres campos en not null.

En “Predeterminado” podemos introducir un valor por defecto para el campo. Si por ejemplo ponemos en el campo nombre como valor predeterminado ‘alejandro’, e insertamos un nuevo registro en la tabla sin indicar el nombre, el campo nombre aparecerá con el valor por defecto ‘alejandro’, en lugar de contener un valor nulo.

En “Extra” podemos escoger auto_increment. Un campo con esta propiedad tomará valores sucesivos por defecto, empezando desde el 1. Escogeremos esta propiedad para el campo idcliente.

A continuación tenemos la posibilidad de especificar las claves primarias, índices y unicidad de los campos de las tablas.

El primer icono hace referencia a la clave primaria de la tabla. En nuestro caso marcaremos como clave primaria el campo idcliente. Debéis recordar que una clave primaria puede estar formada por varios campos, así que tenéis que seleccionar este icono en todos los campos que formen parte de la clave primaria.

El segundo icono indica si el campo es o no indexado. Si lo seleccionamos habrá un índice asociado al campo. También debéis recordar que el hecho de que un campo sea clave primaria ya implica un índice asociado al campo.

El tercer campo hace referencia a si el campo permite o no valores duplicados. Si la casilla está seleccionada, ese campo permite valores duplicados. Si no está seleccionada quiere decir que ese campo no permite valores duplicados. En nuestro caso la dejaremos sin seleccionar en cada uno de los campos.

La cuarta columna sirve para indicar que el campo no posee ninguna característica de las citadas anteriormente.

La última columna permite introducir un comentario para cada uno de los campos.

En la tabla que hemos creado cada una de las columnas quedarán como se muestra en la siguiente imagen.

Una vez que hemos definido la estructura de la tabla ya podemos pulsar sobre el botón “Crear” para que los cambios introducidos tengan efecto. Aparecerá la siguiente página en phpMyAdmin.

Ahora que hemos creado la tabla clientes vamos a crear a continuación una nueva tabla llamada artículos con los siguientes campos:

  • idartículo int(4)
  • nombre varchar(50)
  • descripción text

Para crear esta tabla simplemente seguiremos los mismos pasos que hemos dado para crear la tabla clientes.Seleccionamos la base de datos prueba (a la izquierda) e indicamos el nombre de la nueva tabla con el número de campos que va a tener.

A continuación definimos las propiedades de cada uno de los campos.

La clave primaria de esta tabla será idartículo.

Por último crearemos en phpMyAdmin una nueva tabla llamada compras. Esta tabla estará formada por los campos siguientes:

  • idartículo int(4)
  • idcliente int(4)
  • fcompra date

Debéis observar que en este caso la clave primaria la forman los campos idcliente e idartículo.Creación de relaciones con phpMyAdmin

ACTUALIZADO (15/09/07) Este tutorial está hecho con la versión 2.8.1 de phpMyAdmin. A partir de la versión 2.10 es necesario realizar pequeños ajustes en phpMyAdmin para realizar relaciones. Visita este post para ver los detalles de cómo se hacen relaciones a partir de versiones superiores a la 2.10: Relaciones en phpMyAdmin.

A la hora de crear relaciones debemos tener en cuenta que los campos que van a relacionarse tienen que ser exactamente del mismo tipo. Además, los campos relacionados han de estar indexados por sí mismos, es decir, no basta con que formen parte de un índice junto a otros campos.

Vamos a crear una relación entre la tabla compras y la tabla clientes y otra relación entre la tabla compras y la tabla artículos.

Para crear las relaciones seleccionamos en phpMyAdmin la tabla compras y a continuación pulsamos sobre “Vista de relaciones”.

Además, para cada relación tendremos que indicar que operación se llevará a cabo cuando se intente borrar o modificar el valor de la clave primaria asociada. Hay cuatro posibilidades:
CASCADE. Al cambiar el valor de la clave primaria automáticamente se actualiza el valor de la clave ajena asociada. Si borramos una clave primaria, entonces se eliminan todos aquellos registros con claves ajenas que hagan referencia a la clave primaria que se ha borrado.
SET NULL. Si se cambia o borra el valor de una clave primaria, entonces las claves ajenas cambiarán su valor a NULL.
RESTRICT. No se permite la eliminación o actualización de claves primarias que tengan claves ajenas que le hagan referencia.
NO ACTION. Si se modifica o elimina una clave primaria las claves ajenas no sufren ninguna modificación.

Antes de realizar las relaciones entre los campos, debemos definir un índice para cada una de las claves ajenas. Así pues vamos a la tabla compras y en la parte central pulsamos sobre el icono que representa el índice en los campos idcliente e idartículo.

De nuevo nos dirigimos a la vista de relaciones de la tabla compras para crear las relaciones. En este tabla, idcliente referencia al campo idcliente de la tabla clientes, e idartículo referencia al campo idartículo de la tabla artículos.


Escogemos el valor CASCADE en cada una de las relaciones para la propiedad ON DELETE y ON UPDATE. De esta forma al modificar o eliminar una clave primaria automáticamente se modifican o eliminan los registros que contienen las claves ajenas que referencian a la clave primaria.

Popularity: 9% [?]

The article has

89 responses

Written by Alejandro Meroño Hernández

Febrero 28th, 2007 at 10:28 pm

Posted in Bases de datos

Instalar JCLIC en Moodle  

JClic está formado por un conjunto de aplicaciones informáticas que sirven para realizar diversos tipos de actividades educativas: rompecabezas, asociaciones, ejercicios de texto, palabras cruzadas …

Para instalar Jclic en Moodle es necesario, en primer lugar, descargar el paquete disponible que puedes encontrar en la siguiente dirección. Cuando descomprimas el fichero verás que se crea un directorio, llamado jclicmoodle, y dentro de él dos directorios llamados mod y lang. En el directorio mod hay otro directorio llamado jclic que debes subir al servidor, al directorio moodle/mod. En el directorio lang observarás que hay un directorio llamado es y otro llamado es_utf8. En cada uno de ellos hay un archivo llamado jclic.php que debes subir a los directorios del servidor /lang/es y /lang/es_utf8. A continuación accede al panel de administración de Moodle. Comenzará entonces el proceso de creación de tablas en la base de datos. Si todo ha ido bien, aparecerá el mensaje “El módulo de tablas jclic se instaló correctamente”. Puedes comprobar que el módulo JClic se instaló correctamente entrando como administrador en la plataforma Moodle y pinchando sobre Admin, en la página principal, y a continuación en Administración de módulos.

Popularity: 2% [?]

The article has

6 responses

Written by Alejandro Meroño Hernández

Febrero 28th, 2007 at 5:24 pm

Posted in Moodle

CheckGmail en Ubuntu  


CheckGmail es una pequeña aplicación que revisa periódicamente si hay nuevos correos en tu cuenta Gmail.

CheckGmail se carga en el área de notificaciones del escritorio y muestra un pequeño mensaje cada vez que se recibe un nuevo correo.


Podemos descargar CheckGmail de la página SourceForge.net. Tan sólo debemos descargar el archivo, descomprimir la carpeta y ejecutar el archivo checkgmail.


Si lo que queremos es que CheckGmail se inicie automáticamente al iniciar sesión debemos añadir el programa a la lista de programas de inicio de Ubuntu. Para ello vamos a Sistema/Preferencias/Sesiones y pinchamos en “Programas de inicio”. Pulsamos a continuación en “Añadir” y escribemos la ruta completa en la que tenemos el archivo ejecutable.

Popularity: 2% [?]

The article has

19 responses

Written by Alejandro Meroño Hernández

Febrero 25th, 2007 at 9:56 pm

Posted in Ubuntu

Instala Joomla en tu servidor local  

Joomla! bajo una licencia es un sistema de administración de contenidos de código abierto construido con PHPGPL. Este administrador de contenidos se usa para publicar en Internet e intranets utilizando una base de datos MySQLPara instalar Joomla en un servidor local es necesario instalar previamente un servidor de páginas web como Apache y un servidor de bases de datos como MySQL. Para hacer el proceso de instalación más sencillo podemos descargar el paquete WAMP (Windows+Apache+MySQL+PHPMyadmin) que contiene el servidor Apache, el servidor MySQL y PHPMyadmin, una utilidad para administrar bases de datos MySQL vía web.

Podemos descargar la última versión de WAMP de la siguiente dirección: http://wamp.uptodown.com

Descarga el archivo y ejecútalo para iniciar el proceso de instalación.

En el proceso de instalación deberás indicar que los servicios se inicien automáticamente al iniciar sesión para que los servidores que se instalen se arranquen automáticamente cada vez que reinicies el ordenador.

En uno de los pasos de la instalación tendremos que indicar también el directorio raíz en el que alojaremos nuestras páginas web. Podemos dejar por defecto el directorio c:\wamp\www


En el siguiente paso de la instalación habrá que seleccionar el navegador web que usamos por defecto. WAMP selecciona por defecto el navegador “Internet Explorer”, pero es posible indicar cualquier otro como Mozilla.


Una vez finalizada la instalación podemos hacer una pequeña prueba para comprobar que los servidores se han instalado correctamente. En el navegador web pondremos: http:\\localhost.

Si todo ha ido correctamente aparecerá una página como la que se ve a continuación.


Antes de comenzar el proceso de instalación de Joomla es necesario crear una base de datos en MySQL. Para ello abriremos phpMyadmin y crearemos una base de datos con el nombre joomla.


Ya tenemos instalados el servidor web y de base de datos. A continuación bajaremos los archivos de Joomla de la siguiente dirección: www.joomlaspanish.org

En el directorio root de nuestra instalación de wamp (directorio www) creamos un directorio llamado joomla (c:\wamp\www\joomla, por ejemplo). Descomprimimos el fichero que bajamos de la página de Joomla en el directorio creado anteriormente.

Abrimos la página de inicio de Joomla escribiendo http:\\localhost\joomla en nuestro navegador. Automáticamente se abrirá la página de inicio de Joomla. Ahora es cuando realmente comenzará a instalarse Joomla en nuestro servidor local.

Pincharemos en “Siguiente” dos veces hasta llegar a la página en la que tendremos que indicar los parámetros de configuración de la base de datos.

En los cuadros de texto correspondientes pondremos los siguientes datos:

  • Nombre del servidor: localhost
  • Nombre de usuario MySQL: root
  • Nombre de la base de datos MySQL: joomla
  • Prefijo de la tabla MySQL: jos_

La contraseña MySQL la dejaremos vacía.


En el siguiente paso del asistente de instalación tendremos que indicar un nombre para el sitio web Joomla.
En la siguiente página confirmaremos la URL del sitio web, la ruta física e indicaremos el e-mail del administrador del sitio y los permisos de los directorios/ficheros.

Hecho esto ya se puede dar por concluida la instalación del Joomla. Tan sólo queda un pequeño detalle, y es borrar el directorio installation que se encuentra en el directorio de Joomla.

Cuando lo hayamos borrado ya podremos utilizar Joomla en nuestro ordenador funcionando en nuestro propio servidor local.

Popularity: 9% [?]

The article has

62 responses

Written by Alejandro Meroño Hernández

Febrero 24th, 2007 at 1:02 pm

Actualiza tu sitio web con Google Sitemaps  

Google Sitemaps es un sistema que Google recomienda para que informemos a su robot de búsqueda sobre las páginas que tenemos en nuestro sitio web. De esta manera, Google podrá rastrear más fácilmente nuestros contenidos y podremos aparecer así en los resultados del buscador. Además, también proporciona estadísticas del acceso del robot, y resúmenes de posibles errores de rastreo.

Vamos a ver como se puede crear y administrar un Sitemap para nuestro sitio web.

Para darse de alta en Google Sitemaps simplemente debes acceder a http://www.google.com/webmasters/sitemaps y utilizar tu cuenta de usuario de Google. En caso de que no poseas una cuenta de Google debes crear una (crearla es gratis)

Cuando hayamos accedido a Google Sitemaps debemos dar de alta nuestro sitio web. Para ello escribimos el nombre de nuestro sitio web en “Añadir sitio” y pulsamos sobre el botón “OK”.


Tras dar de alta el sitio hay que verificarlo. La verificación es un procedimiento que usa Google para asegurarse que realmente eres el propietario del sitio. Así pues pinchamos en “Verificar” para informar a Google de que somos los propietarios del sitio web.

Tras hacerlo veremos la siguiente página.

Hay dos maneras de verificar un sitio web. Cargar en el sitio un archivo html con el nombre que especifique Google o añadir una etiqueta META al archivo de índice del sitio web.

Nosotros elegiremos cargar un archivo html. Así pues, crearemos un archivo sin contenido con el nombre que nos ha indicado google.

Una vez que hayamos creado el archivo necesitaremos subirlo a nuestro sitio web. Para ello podemos utilizar cualquier cliente de FTP. Una vez que hayamos cargado el archivo en el directorio raíz de nuestro sitio web pulsaremos sobre “Verificar”.

Si todo ha salido correctamente ya podemos comenzar a administrar nuestro sitio web con Google Sitemaps.


Ahora lo que tendremos que hacer es crear un sitemap para proporcionar información sobre el sitio web. Hay varias formas de crear un sitemap, yo utilizo una herramienta proporcionada en la siguiente página: http://www.sitemapdoc.com/

A través de esta página podemos crear un Sitemap o editar uno ya existente. Para crear un nuevo Sitemap simplemente escribe en el cuadro de texto la dirección URL del sitio y pulsa sobre el botón “Create Map”.

Cuando haya terminado el proceso de creación del mapa habrá que pinchar en “Google Sitemap”. Copia todo el texto que aparece y pégalo en un archivo que deberás llamar sitemap.xml. Ese archivo lo debes subir posteriormente, de nuevo mediante FTP, a tu sitio web.

Accede de nuevo a Google Sitemaps con tu cuenta de Google y pincha sobre “Añada un Sitemap”.

En Tipo seleccionaremos “Añadir un Sitemap web general” e indicaremos la URL del archivo que contiene el mapa creado. Deberá ser del tipo http://www.tusitio.com/sitemap.xml.

Ya hemos añadido un sitemap a nuestro sitio web. ¿Qué deberemos hacer en caso de que nuestro sitio crezca y añadamos más páginas? ¿Cómo actualizaremos el sitemap? Pues muy sencillo. Accedemos a http://www.sitemapdoc.com/ y seleccionamos “Edit Existing Map”. Indicamos la URL de nuestro mapa y pulsamos sobre “Get Map”. Aparecerá un enlace para añadir una URL a nuestro mapa. Pinchamos sobre ese enlace y añadimos las páginas nuevas que hemos añadido en nuestro sitio. Cuando hayamos terminado pinchamos sobre “Google Sitemap”, hacemos clic en el texto que aparece y lo pegamos en nuestro archivo sitemap.xml. De nuevo subimos el archivo a nuestro servidor con FTP. Accedemos a Google Sitemaps, pinchamos sobre nuestro sitio web para administrarlo, después sobre la pestaña Sitemaps, seleccionamos el archivo sitemap.xml y sobre el botón “Volver a enviar selección”.

Popularity: 1% [?]

The article has

one response

Written by Alejandro Meroño Hernández

Febrero 23rd, 2007 at 7:29 am

Posted in General

Instalar servidor SSH en Windows  

SSH (Secure Shell) es el nombre de un protocolo que permite realizar conexiones seguras entre equipos.

SSH trabaja de forma parecida a como lo hace telnet. Sin embargo, cuando se utiliza telnet la transmisión entre cliente y servidor se realiza completamente en texto plano sin cifrar, por lo que con cualquier sniffer es posible capturar tramas de datos y obtener, por ejemplo, el login y contraseña del usuario.

Con FreeSSH Server podemos instalar un servidor SSH de forma gratuita. Podemos descargar FreeSSH Server para Windows en la siguiente dirección: http://www.freesshd.com

Cuando lo hayamos instalado aparecerá un pequeño icono en el panel de tareas de Windows . Haremos clic sobre ese icono para acceder a FreeSSH.

En FreeSSH tendremos crear un usuario para poder conectarnos posteriormente al servidor.

Seleccionamos “Users” y posteriormente pulsamos sobre “Add” para añadir un nuevo usuario. En Authorization elegimos “Password stored as SHA1 hash” y damos un nombre de usuario y contraseña.

Para conectarnos al servidor SSH usaremos un cliente SSH como Putty. Lo podemos descargar de la siguiente dirección: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Arrancamos el programa e indicamos la IP del servidor al que queremos conectarnos, además del protocolo que deseamos utilizar.


Una vez que hemos indicado esos datos aparecerá la línea de comandos en la que indicaremos el nombre de usuario y contraseña. Una vez realizado el login, podremos utilizar la máquina como si estuviéramos delante de ella.

Para copiar ficheros desde o hacia el servidor SSH podemos utilizar un programa como Winscp.

Popularity: 3% [?]

The article has

4 responses

Written by Alejandro Meroño Hernández

Febrero 19th, 2007 at 10:42 pm