PDF de programación - Venta de Inmuebles - Parte 1, Base de Datos - Programación Web y Desarrollo Plataforma Web

Imágen de pdf Venta de Inmuebles - Parte 1, Base de Datos - Programación Web y Desarrollo Plataforma Web

Venta de Inmuebles - Parte 1, Base de Datos - Programación Web y Desarrollo Plataforma Webgráfica de visualizaciones

Publicado el 1 de Octubre del 2018
814 visualizaciones desde el 1 de Octubre del 2018
3,0 MB
21 paginas
Creado hace 12a (28/03/2012)
Ing. Tomás Urbina
Programación Web y Desarrollo Plataforma Web
Venta de Inmuebles - Parte 1, Base de Datos

EL objetivo de esta guia es que se familiaricen con el uso de phpMyAdmin, crear BD, crear
y administrar Tablas, etc. Para ello tomaremos como ejemplo una base de datos de Venta
de Inmuebles. Repito este es un ejemplo simple para familiarizarce con MySQL como base
de datos, por tal motivo en un caso real este debería tener mas controles y un análisis
mas profundo de su base de datos.

Veamos paso a paso, el razonamiento para crear una Aplicación Web (la Base de Datos por
el momento) de manejo de Venta de Inmuebles o Inmobiliarias, realizado de forma
practica y utilizando MySQL.

Estructura de la Base de Datos

Existen básicamente dos formas de hacer una Web de Inmobiliaria, una es crear los
HTML, del sitio y una pagina por cada propiedad, siendo estos fijos, y obligando a crear
manualmente una página por cada propiedad. Esto no es recomendable para un negocio
real donde compran, venden, se agregan y rentan propiedades a diario o semanalmente y
por tanto mi sugerencia es hacerlo dinámico.

Un sitio dinámico seria tener una Base de Datos con todas las propiedades, y que en esa
base de datos se agreguen, o marquen como vendidas o rentadas las que ya no deben
aparecer en la Web, para esto usaremos una base MySQL.

Esa base de datos MySQL la leeremos en Internet con una pagina PHP (no HTML) que
automáticamente lee cada propiedad y la muestra repitiendo esa pagina para cada
propiedad sin tener que hacerla manualmente uno por vez, esta es la gran ventaja de
realizar sitios de esta forma (esto en otra practica futura).

Por definición, una Base de Datos es un Conjunto de Información, lo son las fichas de
papel que tenían en algunas oficinas (antiguas o actuales quedadas en el tiempo) y lo son
las que por medio de la informática podemos almacenar en nuestras computadoras. En
este caso ese conjunto de información, lo tendremos almacenado en nuestra base de
datos en el Servidor, la cual será almacenada y gestionada por el Motor de Base de
Datos MySQL, que es por otra parte el que mejor se lleva con PHP y le mejor elección
para estos casos.

Ese conjunto de información debe tener lo que se llama Estructura. La estructura es la
forma en que se organiza la información, para saber la estructura debemos ver que
datos deseamos almacenar, a esto se le llama Análisis de Bases de Datos, que en
aplicaciones de gran tamaño lleva su tiempo, y se requiere de ciertos conocimientos y

Ing. Tomás Urbina
Programación Web y Desarrollo Plataforma Web

practica para desarrollar la misma ya que es lo que puede facilitar o complicar la
aplicación en el futuro, o que esta sea mas o menos posible de ampliar para nuevos fines.

Como dijimos, esta asignatura es para ilustrar el funcionamiento de PHP y MySQL, no para
crear analistas o ingenieros de software, por tanto lo haremos de manera sencilla.

Que datos vamos a manejar en la Web ¿?

Obviamente vamos a manejar una lista de Propiedades, estas propiedades van a tener
datos como Metros Cuadrados, Baños, Habitaciones, Precio, Ubicación o Población, o
Ciudad, etc., además del Precio de Venta, o Renta, entre otros datos que podrán agregar
en cada caso si lo desean.

De los datos mencionados tenemos que pensar como llenaríamos los mismos, por ejemplo
si es una caja de texto, una lista desplegable, etc. Los metros cuadrados, los baños, las
habitaciones, pueden ser cajas de texto simples.

El precio, depende del tipo de propiedad, o sea si es una propiedad en venta tendrá un
precio de venta, pero si es para renta mensual tendrá otro precio. En este punto es bueno
entonces que tengamos 3, datos:








Precio de Venta
Precio de Renta

Y otro que indique el Tipo de Propiedad, que puede ser:

Venta
Renta
Ambos

Ya que puede ser para venta y/o renta.

La ubicación, puede ser una lista desplegable de ciudades formada por las ciudades de la
zona donde esta nuestra inmobiliaria, en este caso es mejor prevenir que se ingresen los
mismos datos de diferente forma, por ejemplo que un operario ingrese como “Santa
Lucia”, otro como “Ciudad de Santa Lucia” y otro como “St Lucia”, es por eso que mi
sugerencia es usar una lista de ciudades que estarán previamente almacenadas en la Base
de Datos y se mostraran en una lista desplegable al ingresar cada propiedad. Esta lista de
ciudades puede ser ampliable o modificarse en futuro, por tanto así como
las propiedades ocupara otra Tabla, de la base de datos.



Ing. Tomás Urbina
Programación Web y Desarrollo Plataforma Web
Que es una tabla ¿?

La base de datos como dijimos, es el conjunto de toda la información de nuestra Web
de Venta de Inmuebles, esa base, esta dividida en Tablas, cada tabla representa un
grupo de información, hasta ahora tenemos pensadas dos Tablas:

Propiedades, que almacena la lista de propiedades, se podrán agregar, modificar y
eliminar a gusto.

Ciudades, que almacena la lista de ciudades, también se podrán agregar, modificar y
eliminar a gusto.

Que son los campos ¿?

Como dijimos, la Base de Datos esta formada por Tablas que agrupan los datos, y a su
vez cada Tabla, estará formada por Campos. Los Campos, son cada uno de los datos
que identifica un elemento de la Tabla. Por ejemplo hemos mencionado ya los campos,
metros cuadrados, baños, habitaciones, precio, etc.

Que son los registros ¿?

Los Registros son los elementos almacenados en cada Tabla, por ejemplo cada propiedad
ocupara un registro y cada ciudad también será un registro.

Esquemáticamente la cosa quedaría así, ya con sus nombres, los cuales es mejor no
tengan espacios ni símbolos:

Base de datos: Inmobiliaria

Tablas:


o
o
o
o
o
o
o
o
o
o

Propiedades

Id
Titulo
MtsCuadrados
Baños
Habitaciones
idCiudad
PrecioVenta
PrecioRenta
TipoInmueble
Descripción

Ing. Tomás Urbina
Programación Web y Desarrollo Plataforma Web

o

o
o

FechaIngreso

Ciudades
Id
Nombre

Como vemos, he agregado en cada tabla un campo Id, este campo será un número que
identifique cada elemento de manera única, esto se realiza así para facilitar mas
adelante la programación del sitio y la busqueda de información.

En el caso de la tabla Propiedades, vemos un campo idCiudad, que no será otra cosa que
el numero de ciudad en la lista, esto es para ahorrarnos de guardar nuevamente el
nombre, basta solo con guardar el numero de referencia de la otra Tabla Ciudades.



Venta de Inmuebles - Parte 2, Base de Datos y phpMyAdmin

En la parte anterior, discutimos los elementos necesarios para llevar a cabo esta
aplicación Web de Venta de Inmuebles, 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:

servidor Web para que cargue automáticamente)

http://localhost o http://localhost/phpmyadmin (si hemos reconfigurado la pagina de
inicio de nuestro
sino
http://localhost/phpmyadmin/index.php. Lo cual nos mostrara la pagina de bienvenida
de phpMyAdmin de MySQL después de pedirnos el usuario y la clave para accesar a ella, si
usted instalo MySQL pues debe recordar que clave le puso (pruebe con root y sin clave), si
es la maquina virtual proporcionada en esta materia intente escribiendo “root” en el
usuario y “a” en la clave, si esto no funciona lo mejor seria desinstalar MySQL y volverlo a
instalar teniendo el cuidado de recordar que clave escribimos.

Igual pueden revisar el archivo leame.txt que esta en el escritorio de la maquina virtual y
ahí encontraran las claves de los productos que vamos a utilizar en la materia.

La imagen siguiente es la pantalla de bienvenida de phpMyAdmin.

Ing. Tomás Urbina
Programación Web y Desarrollo Plataforma Web



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
configuramos al momento de instalar MySQL con appserv, wamp, xampp, etc.

Luego de ingresar el usuario y contraseña correspondiente veremos una página similar a
la siguiente imagen. Esta es (o algo parecido) la página principal del phpMyAdmin.

Ing. Tomás Urbina
Programación Web y Desarrollo Plataforma Web



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 parte de esta práctica. Esta aparecerá
en la parte izquierda, como indica la siguiente imagen y en la parte central nos sugiere
ya Crear
las Tablas que contendrá esta Base de Datos (recordemos que eran
Propiedades y Ciudades).

Ing. Tomás Urbina
Programación Web y Desarrollo Plataforma Web
Crear la Tabla Propiedades



Sin mas demora, en donde dice Crear nueva Tabla
  • Links de descarga
http://lwp-l.com/pdf13676

Comentarios de: Venta de Inmuebles - Parte 1, Base de Datos - Programación Web y Desarrollo Plataforma Web (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad