Login y sesiones en un sitio web - Creación de la base de datos y tablas

Debemos tener instalado XAMPP u otro paquete para administrar nuestro servidor web Apache, lenguaje PHP y gestor de bases de datos MySQL.

Utilizaremos el programa PhpMyAdmin para crear la base de datos: 'base1':

Creación de la base de datos con PhpMyAdmin

Seguidamente, luego de seleccionar la base de datos 'base1' procedemos a crear las tablas 'usuarios', 'eventosusuarios', y 'eventospredefinidosusuarios' con algunos datos de prueba

Para crear las tablas y los datos de prueba puede ejecutar el siguiente conjunto de comandos SQL:

CREATE TABLE `eventospredefinidosusuarios` (
  `codigo` int(11) NOT NULL AUTO_INCREMENT,
  `titulo` varchar(255) DEFAULT NULL,
  `horainicio` time DEFAULT NULL,
  `horafin` time DEFAULT NULL,
  `colortexto` varchar(7) DEFAULT NULL,
  `colorfondo` varchar(7) DEFAULT NULL,
  `usuario` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`codigo`)
);


insert into `eventospredefinidosusuarios` values 

(1,'Clase de Tai-chi','12:15:00','13:15:00','#ffffff','#3788d8','diego'),

(2,'Clase de calistenia','15:00:00','16:00:00','#000000','#ffff00','diego');

CREATE TABLE `eventosusuarios` (
  `codigo` int(11) NOT NULL AUTO_INCREMENT,
  `titulo` varchar(255) DEFAULT NULL,
  `descripcion` text DEFAULT NULL,
  `inicio` datetime DEFAULT NULL,
  `fin` datetime DEFAULT NULL,
  `colortexto` varchar(7) DEFAULT NULL,
  `colorfondo` varchar(7) DEFAULT NULL,
  `usuario` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`codigo`)
);

insert into `eventosusuarios` values 

(1,'Fiesta en el trabajo','fiesta','2019-12-24 22:15:00','2019-12-24 23:30:00','#ffffff','#3788d8','diego'),

(2,'Clase de Tai-chi','','2019-12-02 12:15:00','2019-12-02 13:15:00','#ffffff','#3788d8','diego'),

(3,'Clase de calistenia','','2019-12-02 15:00:00','2019-12-02 16:00:00','#000000','#ffff00','diego');


CREATE TABLE `usuarios` (
  `nombre` varchar(50) NOT NULL,
  `clave` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`nombre`)
);


insert into `usuarios` values ('diego','123456');

Debemos seleccionar la pestaña "SQL" de PhpMyAdmin y pegar el código anterior:

Creación de las tablas del proyecto Login PhpMyAdmin

La tabla usuarios almacena todos los nombres y claves de cada usuario.

La tabla 'eventosusuarios' es la que almacena los eventos que el usuario registra dentro del calendario definiendo la fecha y hora de inicio en el campo 'inicio' y la fecha y hora de finalización del evento en el campo 'fin'.

Se guarda además el texto del evento en el campo 'titulo', opcionalmente una descripción y los colores del texto y fondo del evento.

La segunda tabla llamada 'eventospredefinidosusuarios' almacenará una serie de eventos que eventualmente el usuario arrastrará al calendario y que generalmente se utilizan en forma repetida a lo largo del tiempo.