Taller Webmaster

Tutoriales para Webmasters

Bienvenido a Taller Webmaster, donde encontrarás la mejor información sobre tutoriales y recursos para webmasters!

Ingreso de Usuario

Recuperar contraseña

Registro de Usuario

Publicidad

Web de Bienes Raíces o Inmobiliarias - Parte 2, Base de Datos y phpMyAdmin

Mini Curso Tutorial de PHP y MySQL

 

Tutorial por Jorge Oyhenard (elQuique)

Veamos paso a paso, el razonamiento para crear una Aplicación Web de manejo de Bienes Raíces o Inmobiliarias, realizado de forma practica y utilizando PHP y MySQL.

En la entrega anterior, discutimos los elementos necesarios para llevar a cabo esta aplicación Web de Bienes Raíces, ahora vamos a ver prácticamente como Crear la Base de Datos y las Tablas mencionadas.

En nuestro navegador Internet Explorer, o mejor aun FireFox, vamos a cargar la siguiente dirección:

http://localhost

La cual nos mostrara una página similar a la siguiente página, si es que tenemos instalado el AppServ como hemos recomendado, en el tutorial

Instalación de AppServ - PHP, Apache, MySQL

Localhost Home de AppServ

Vamos a dar click en el primer link que dice phpMyAdmin Database Manager, ya que este, como su nombre lo indica nos permitirá Administrar las Bases de Datos MySQL de nuestro PC o Servidor si estamos trabajando on line.

En este punto nos pedirá el nombre de usuario y contraseña del MySQL, esto lo seteamos al momento de instalar MySQL, lo pueden ver si no lo recuerdan en el tutorial de Instalación de AppServ - PHP, Apache, MySQL

Luego de ingresar el usuario y contraseña correspondiente veremos una página similar a la siguiente imágen. Esta es la página principal del phpMyAdmin.

phpMyAdmin Home

Si miran arriba a la izquierda varemos un icono con una casita que nos permitirá regresar a esta página inicial del phpMyAdmin.

Debajo dice Base de Datos, ahí veremos la lista de Bases de Datos que hay en nuestro PC en el MySQL (o en el hosting), con esta lista podemos seleccionar cualquiera de ellas para trabajar.

Crear la Base de Datos Inmobiliaria

En este caso no tenemos aun ninguna Base de Datos creada para nuestra Inmobiliaria, por eso vamos a ir al centro de la página y donde dice: Crear nueva Base de Datos, escribiremos “inmobiliaria” y daremos Crear. De esta forma logramos tener la Base de Datos Inmobiliaria que mencionamos en la Primera entrega de este Mini Curso Tutorial. Esta aparecerá en la parte izquierda, como indica la siguiente imágen y en la parte central nos sugiere ya Crear las Tablas que contendrá esta Base de Datos (recordemos que eran Propiedades y Ciudades).

Crear la Tabla Propiedades

Crear Base de Datos

Sin mas demora, en donde dice Crear nueva Tabla en la Base de Datos inmobiliaria, escribiremos de nombre “propiedades” y en número de campos 20 (no importa que luego sobren, es mejor poner de mas), y le damos Continuar.

Nos aparecerá una serie de 20 cajas de texto para ingresar el Nombre de cada Campo, el Tipo del Campo y la Longitud del campo.

Las Bases de Datos, para clasificar la información permiten indicarle que Tipo de Datos contendrá cada Campo, a esto se le llama Tipo del Campo, y dependerá si es un valor numérico sin decimales, un valor numérico con decimales, un valor de texto corto, un valor de mucho texto, o una fecha, veremos en cada caso el apropiado.

Debemos Ingresar los Campos como indica la siguiente imágen, con sus Nombres y Tipos, es importante tener en cuenta si usamos o no mayúsculas ya que el PHP lo diferenciara y puede dar problemas. En mi caso no uso nunca mayúsculas, escribo todo en minúsculas.

Crear Tabla Propiedades

Luego de ingresado todos los campos le damos Grabar, esto Creara la Tablapropiedades” con los campos correspondiente.

Como ven, para el id, utilice el tipo INT, que indica un valor numérico sin decimales, esto me permitirá identificar cada Propiedad.

En los campos titulo, mtscuadrados, banos, habitaciones, utilice VARCHAR con un largo de 255, esto permitirá números, letras o símbolos hasta un ancho máximo de 255, es un poco mucho pero el Control del Largo lo haremos en las Cajas de Texto al ingresar cada propiedad, ya que el VARCHAR, a pesar de tener largo 255 prevé ese máximo pero no lo ocupa todo. Si adentro guardamos solo un titulo “casa en la playa”, gastara solo 16 bytes o caracteres.
Vean también que no escribí “baños” si no “banos” para no utilizar símbolos, ni tampoco use espacios.
Otra cosa es que si bien habitaciones contendrá un número, no utilice INT, si no VARCHAR, yo uso como regla que si el número no se usa para búsquedas directas u operaciones matemáticas le asignare de tipo VARCHAR.

En precioventa y preciorenta utilice DOUBLE, que permite guardar números con decimales.

En tipoinmueble, use numérico INT para guardar en él, un 1 para casas en Venta, 2 para casas en Renta y un 3 si es ambos casos, o sea cada tipo de inmueble tendra ese código numerico que lo identifica.

En descripcion, utilice TEXT ya que es un texto amplio que puede ser de 10 o 100 o 500, o más por tanto excede el máximo de un VARCHAR que son 255, y se aplica mejor un campo TEXT, que es virtualmente ilimitado.

Por ultimo en fechaingreso, donde se guardara la fecha en que esa propiedad se ingresa al sistema, utilice el tipo DATE, que permite guardar una fecha.

Crear el Indice para la Tabla Propiedades

Como dijimos, el id, será el Campo que Identifica la Propiedad, a estos campos usados para identificar registros (registro = cada una de las propiedadades), se le llama Índice. Un índice, permite acelerar las búsquedas cuando hay muchos Registros, o sea muchas Propiedades en la Tabla.

Si prestamos atencion abajo dice, No se ha definido el índice!, bien, hagámoslo. Para esto donde dice Crear un índice en 1 columna(s), damos en el botón Continuar.

Crear Indice por id

Y en la siguiente página, seleccionamos como campo, id, y verificamos que diga como Tipo de Índice: PRIMARY ya que este será la forma principal de buscar, y por ultimo damos click en Grabar.

Indice por ID Primario

Veremos entonces, que id, queda subrayado (I) indicando que es un Índice, también abajo en la Lista de Índices (II) esta el PRIMARY por Campo id.

Ese número de propiedad, podríamos ingresarlo a mano, 1, 2, 3, etc. o también podemos hacer que sea un número Automático que se AutoIncremente. Para esto, vamos a dar click en el Icono Cambiar (el lápiz de la marca III en la imágen).

Indice por ID Autonumerico

Y en la siguiente página, como indica en la imágen, seleccionamos como parámetro Extra, el auto_increment. Para que ese número aumente solo, de manera automática.

ID Autonumerico

Por ultimo le damos click, al botón Grabar.

Y de esta forma tenemos lista nuestra primer Tabla, llamada propiedades, en nuestra Base de Datos llamada inmobiliaria.

Crear la Tabla de Ciudades

Ahora de la misma forma, crearemos la tabla “ciudades”, de paso repasamos un poco lo que realizamos con propiedades.

Damos un click en la Base de Datos inmobiliaria, que vemos a la izquierda en la imágen (I).

Crear Tabla Ciudades

Luego escribimos el Nombre de la Tabla a Crear, en este caso “ciudades” (imágen II), y la cantidad de campos (imágen III), por ejemplo 10, y damos Continuar.

Tabla Ciudades

Esta tabla, como vemos en la imágen, tendrá solo 2 campos, que son id, de tipo INT y el nombre de la ciudad de tipo VARCHAR, de 255 de largo. Presionamos luego, Grabar.

Indice por ID en Ciudad

Nos mostrara, que No se ha definido índice!, para crear el índice por id, damos Continuar.

ID Indice Primario

Indicamos que el índice será por id, de tipo PRIMARY y damos Grabar.

Seleccionamos cambiar (en el lapicito bajo Acción), para indicar nuevamente que id, será un campo que AutoIncrementa, tal como hicimos en la tabla propiedades.

Y con esto tendríamos listas las 2 tablas necesarias para nuestra aplicación Web de Bienes Raíces o Inmobiliarias.

En la próxima entrega veremos como Ingresar Datos desde phpMyAdmin para testear la aplicación cuando armemos las páginas PHP.

Primera Entrega - Tercer Entrega - Cuarta Parte 4

Comentarios de Web de Bienes Raíces o Inmobiliarias - Parte 2, Base de Datos y phpMyAdmin

↑ Tutorial

  • maria

    maria

    2007-04-03 16:32

    Hola, el tutorial es muy claro; pero tengo el inconveniente con el ingreso , parece que no entendí ,(en la parte 1,) el mail que debo colocar, por lo tanto me rechaza el ingreso a la pagina principal.Agradezco la ayuda, para poder continuar con el tutorial.
    maria
  • ignagm

    ignagm

    2007-05-05 01:18

    ESTA super coll men gracias www.varavara.com
  • rivernet

    rivernet

    2007-05-31 09:01

    Hermos muchas gracias... recomendare su pagina por la mejor que llege haber, no pierdan ese camino, y por favor si puniesen altas bajas modificaciones en base de datos flash... gracias.
  • Manuel

    Manuel

    2008-03-05 14:08

    Hola, no sé si seguirá pasando alguien por aquí, pero tengo el mismo problema que la mayoría de la gente, cuando intento acceder a Administrar las bases de datos, el nombre de usuario o la clave no son correctos. La clave uso la que yo introduje, y de usuario puse "root" y no funcionó, ni siquiera reiniciando.
    Mi versión es la 2.5.9, por si sirve de algo.
    Por ahora enhorabuena por el tutorial, muy trabajado.
  • Manuel

    Manuel

    2008-03-06 11:29

    Hola de nuevo, después de probar con la versión 2.5.5 y con ciertas dificultades, he superado la segunda parte, así que seguiré avanzando. Espero no volver a verme tan desesperado como para pedir ayuda. Un saludo y gracias de nuevo.
  • venus0074

    venus0074

    2008-08-17 16:58

    Hola parese que yo tambien tengo el mismo problema que varios aqui .. no puedo entrar. pongo el server name que puse como user y el password .pero no me deja entrara. y trato con el email que puse y tampo me da entarada . alguien me puede decir donde esta el problema. garcias de antemano
  • luighi

    luighi

    2009-06-21 21:03

    es peerfecto espero q no se demore la entrega