Bienvenidos sean a este post, hoy comenzaremos una serie de posts sobre la creacion de un CMS.
Hasta el post anterior tenemos una aplicacion que funciona muy bien permitiendo no solamente ingresar con un usuario, recuperar su contraseña y poder administrarlos pero a partir de este post agregaremos al CMS o Contact Management System, pero que es? Basicamente es la capacidad de poder administrar nuestros contactos desde la misma pagina, para ello crearemos la aplicacion que se encargara de ello, aunque para esto debemos reutilizar algunos conceptos y tablas, la primera sera la tabla de contactos, la cual creamos en este post, lo segundo sera utilizar el CRUD de una manera similar a lo visto con la administracion de usuarios, para este caso haremos las siguientes acciones:
- Crear un nuevo registro en los contactos
- Ver todos los registros de la tabla
- Ver registros individuales de contactos
- Actualizar los registros de la tabla
- Eliminar los registros de los contactos
Como dijimos si no tienen la tabla contactos deben visitar este post para ver todos los pasos para crearlos, tambien les explico como ingresar informacion en este, antes de comenzar con esta nueva aplicacion vamos a crear una nueva tabla en la misma base que tengamos la tabla de contactos, para ello ejecutaremos la siguiente instruccion:
MariaDB [curso]> create table if not exists comentarios (
-> id int(11) unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT,
-> id_contacto int(11) DEFAULT NULL,
-> id_usuario int(11) DEFAULT NULL,
-> texto text,
-> creado timestamp NULL DEFAULT CURRENT_TIMESTAMP);
Esta tabla sera para almacenar los comentarios, observemos que al momento de crearla le agregamos un condicional donde le decimos que lo haga si no existe, despues tendremos los distintos campos o columnas:
- id, va a ser nuestra clave primaria, la cual generamos de la forma mas basica donde no puede ser nula, va a ser la clave primaria y se autoincrementara.
- id_contacto, sera la encargada de almacenar el id del contacto
- id_usuario, idem al anterior pero con el id del usuario del sistema
- texto, aqui almacenaremos el texto del comentario
- creado, este lo usaremos para almacenar cuando fue creado el comentario
En este caso tenemos dos campos que estaran vinculados a los campos de otras dos tablas como son contactos y usuarios para id_contacto y id_usuario respectivamente, esto nos permitira tener un mejor seguimiento del comentario que sea agregado pero esto lo iremos desarrollando a medida que vayamos desarrollando la aplicacion, por ultimo si recuerdan en este post hablamos de crear un controlador y vista para los contactos, para nuestra nueva aplicacion debemos eliminar las vistas que se encargaban de mostrarlo y para ello eliminen el directorio que esta en app/Views llamado contactos porque este sera reemplazado por otro pero de eso hablaremos en los posts venideros, con esto tenemos el comienzo.
En resumen, hoy hemos establecido cual va a ser nuestra nueva aplicacion, que vamos a aplicar, que vamos a necesitar asi como tambien hemos creado una nueva tabla donde aplicaremos algunas tecnicas de mariadb, espero les haya gustado sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
