Posts Tagged php
Creación de la base de datos y tablas. Curso PHP y MySQL siguiendo una temática: árbol genealógico -Parte II-
Escrito por diego en Informática el Septiembre 16th, 2009
En su momento se hizo una simple página que recogía los datos de autenticación para la base de datos y seguidamente la creación de la base de datos y sus correspondientes tablas. También se insertan datos con los nombres de las poblaciones de cada país.
Las tablas trabajarán bajo el motor InnoDB (incluído a partir de MySQL v5) recomendado si queremos tener una integridad referencial de nuestros registros, aunque no es imprescindible nos ahorrará la tarea de tener que controlar la relación de registros entre tablas con nuestro código. En nuestro caso ni tenemos tablas relacionadas ni es necesario una integridad referencial puesto son pocas tablas y es sencillo borrar los registros relacionados en tablas distintas.
Definición de las tablas
Nuestro sencillo árbol genealógico precisa de tan sólo tres tablas: personas, conyuges y ciudades
Tabla personas
Almacenará los datos personales de una persona. Al fin y al cabo un árbol genealógico no es más que la relación entre todas y cada una de las personas. En esta tabla se distinguirá: el sexo, qué otra persona es su padre y su madre, datos personales, foto, fechas nacimiento y defunción, lugar nacimiento, y otros datos.
Curso PHP y MySQL siguiendo una temática: árbol genealógico -Parte I-
Escrito por diego en Informática el Agosto 25th, 2009
El proyecto trata sobre la creación de una sencilla Web en la que se podrá crear un árbol genealógico que mediante la inserción de datos y su relación podremos ver una estructura en forma de árbol con las personas y sus respectivos cónyuges, funcionará bajo el archiconocido lenguaje interpretado dinámico PHP5 embebido en HTML, y los datos serán gestionados por MySQL. También se hace uso en menor medida de Javascript.
A tener en cuenta
- Aunque la complejidad es baja hay que tener conocimientos de programación, la dificultad: 1 2 (3) 4 5
Esquema de la página

Diagrama del diseño de la página
Organización del código
Los archivos se organizarán en carpetas, será algo así:

curso php-mysql básico. Organización del código fuente
admin .- contiene los archivos que realizarán ejecuciones de: consultar, insertar, eliminar.
config.- tendremos los archivos de configuración para la instalación inicial.
css.- contiene las hojas de estilo de la página.
imagenesRetratos.- donde guardo las fotos de las personas.
images.- las imágenes que forman toda la página.
inc.- archivos que contienen funciones para facilitar el trabajo y configuración del entorno como la base de datos.
js.- archivos con las funciones en javascript
arbol.php .- genera la vista con la estructura del árbol genealógico.
index.php.- página principal con las opciones iniciales.


