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':
Seguidamente, luego de seleccionar la base de datos 'base1' procedemos a crear las tablas 'eventos', y 'eventospredefinidos' con algunos datos de prueba
Para crear las tablas y los datos de prueba puede ejecutar el siguiente conjunto de comandos SQL:
CREATE TABLE `eventos` ( `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, PRIMARY KEY (`codigo`) ) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=latin1; insert into `eventos` values (1,'Clase de tai-chi','','2019-10-07 09:15:00','2019-10-07 10:15:00','#ffffff','#94ceca'), (2,'Clase de pilates','','2019-10-07 11:00:00','2019-10-07 11:50:00','#ffffff','#14868c'), (3,'Clase de tai-chi','','2019-10-08 09:15:00','2019-10-08 10:15:00','#ffffff','#94ceca'), (4,'Clase de pilates','','2019-10-08 11:00:00','2019-10-08 11:50:00','#ffffff','#14868c'), (5,'Clase de yoga','','2019-10-08 13:05:00','2019-10-08 14:00:00','#ffffff','#2f416d'), (6,'Clase de calistenia','','2019-10-08 18:05:00','2019-10-08 19:00:00','#ffffff','#5d1451'), (7,'Clase de calistenia','','2019-10-09 18:05:00','2019-10-09 19:00:00','#ffffff','#5d1451'), (8,'Clase de calistenia','','2019-10-10 18:05:00','2019-10-10 19:00:00','#ffffff','#5d1451'), (9,'Clase de tai-chi','','2019-10-11 09:15:00','2019-10-11 10:15:00','#ffffff','#94ceca'), (10,'Clase de pilates','','2019-10-11 11:00:00','2019-10-11 11:50:00','#ffffff','#14868c'), (11,'Almuerzo a la canasta','Trae cada uno su comida','2019-10-07 12:15:00','2019-10-07 13:00:00','#ffffff','#3788d8'), (12,'Clase de calistenia','','2019-10-07 18:05:00','2019-10-07 19:00:00','#ffffff','#5d1451'), (13,'Clase de calistenia','','2019-10-11 18:05:00','2019-10-11 19:00:00','#ffffff','#5d1451'), (14,'Reunión de personal','','2019-10-08 21:00:00','2019-10-08 22:00:00','#ffffff','#3788d8'), (15,'Desayuno de grupo','','2019-10-10 07:00:00','2019-10-10 08:00:00','#ffffff','#3788d8'), (16,'Cerrado por desinfección','','2019-10-12 00:05:00','2019-10-12 23:55:00','#ffffff','#3788d8'), (17,'Día de descanso','','2019-10-13 00:05:00','2019-10-13 23:55:00','#ffffff','#3788d8'); CREATE TABLE `eventospredefinidos` ( `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, PRIMARY KEY (`codigo`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1; /*Data for the table `eventospredefinidos` */ insert into `eventospredefinidos` values (1,'Clase de tai-chi','09:15:00','10:15:00','#ffffff','#94ceca'), (2,'Clase de pilates','11:00:00','11:50:00','#ffffff','#14868c'), (3,'Clase de yoga','13:05:00','14:00:00','#ffffff','#2f416d'), (4,'Clase de calistenia','18:05:00','19:00:00','#ffffff','#5d1451');
Debemos seleccionar la pestaña "SQL" de PhpMyAdmin y pegar el código anterior:
La tabla 'eventos' 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 'eventospredefinidos' 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.