AulaFacil.com: CLICK AQUÍ para aprender cientos de cursos gratis
Curso gratis
 
Lección 28 ª

 

 

 

 

 

   

MANUAL DE PHP. Parte 2. Nuestro proyecto/Definiendo el proyecto

Damaaaaaaaas y caballerooooooooooos, a partir de este momentooooooooo, nuestroooooooooo proyectoooooooooooooooooo.

¿Qué tal?, esperamos que de lo mejor. En esta lección vamos a aprender a construir un proyecto real y decente para que pongamos en práctica todo lo que hemos aprendido hasta este momento.

En primer lugar, enunciemos nuestro proyecto ¿les parece?

Construiremos una aplicación que servirá como un “directorio” de personas para una empresa X. El directorio será una base de datos hecha y derecha en la que el usuario podrá AÑADIR, SELECCIONAR, MODIFICAR Y BORRAR personas del directorio.

Esta señoras y señores, es el enunciado general (muy, muy, muuuuuy general) de nuestro proyecto, conforme vayamos avanzando, iremos agregando necesidades y “estilizaciones” a nuestro “niño”.

Por el momento empecemos por definir nuestra base de datos. El nombre de nuestra base de datos, al menos por el momento, no importa mucho (cuando estén ustedes haciendo sus bases entonces, por favor, denles un nombre decente), por lo tanto, nuestra base de datos se llamará QUIZ (examen en inglés, y les aseguramos que no es un deseo de presumir nuestro bilingüismo, es que ya había una base en nuestras “arcas” con el nombre de examen, y otra con el nombre de prueba, nuestras disculpas).

Una de las cosas más importantes que debemos definir, es el hecho del tipo de datos que ha de guardar nuestra base (o más bien, las tablas de nuestra base y más aún, las columnas que conforman las tablas de nuestra base).

Tomando en cuenta lo anterior, recordemos que nuestra base será un directorio de empleados de una empresa, por consiguiente las posibles columnas que vamos a guardar son:

Cod_emp (para el código de la persona)
Supervisor (para guardar el nombre del supervisor al que le corresponde a la persona)
Direccion (obviamente para guardar la dirección de la vivienda de la persona)
Telefono (para tener a la mano el número telefónico del empleado)
Turno (AM o PM)
FName1 (para el primer nombre de la persona)
FName2 (para el nombre medio de la persona)
LName1 (para el primero apellido de la persona)
LName2 (para el segundo apellido de la persona)

Con estas columnas hemos tratado de cubrir todas las necesidades de la información de un empleado de una empresa cualquiera. Si analizamos con cuidado, todas estas columnas pueden perfectamente ser del tipo carácter (char) con una longitud diferente para cada columna claro está. Por consiguiente, el tipo de datos que nuestra tabla “agentes” (asumamos que la tabla tendrá ese nombre) será del tipo char, eso es fácil de definir, siendo que no haremos cálculos en nuestras aplicaciones, ni tampoco guardaremos fechas, ni… nada que no sea caracteres planos.

Finalmente, debemos tener en cuenta que siempre (ya sea que nos sea útil o no) es una buena práctica el definir una clave primaria. Para nuestra tabla, la clave primaria será, casi por lógica, la columna cod_emp, siendo que podemos asumir que dicha columna será única para cada empleado, ya que si hubiese dos empleados con el mismo código de empleado, se correría el riesgo de despedir al buen empleado y quedarse con el holgazán que siempre duerme durante las sagradas horas de trabajo (¿notaron la dulce ironía con que escribimos la palabra “sagradas”?)

La creación de la base de datos será en MySQL (si por alguna casualidad de la vida no saben o no se recuerdan cómo, pueden visitar el curso de MySQL que se les brinda también aquí, en aulafacil.com)

Finalmente queridos amigos, diremos que en nuestra siguiente entrega, empezaremos a definir todos (por favor tomen nota), todos los destalles de nuestra colección de páginas que conformarán nuestra aplicación. Por el momento, cuídense mucho, y Hasta Pronto.