# Calibrando La Actualidad > Periódico digital independiente que publica noticias de actualidad, tendencias, entretenimiento, tecnología e internacional. Este sitio web está construido utilizando el framework de PHP **CodeIgniter 3** y cuenta con una base de datos MySQL para gestionar las publicaciones de noticias. ## Información General y URLs del Sitio - **Página de Inicio**: [https://calibrandolaactualidad.net/](https://calibrandolaactualidad.net/) - Presenta las últimas noticias agrupadas por categorías destacadas y la sección de artículos más leídos. - **Sección de Detalle de Noticias**: `https://calibrandolaactualidad.net/noticias/CA/[idTitle]` - Muestra el contenido completo de una noticia, incluyendo imágenes, texto y botones para compartir en redes sociales. - **Secciones y Etiquetas**: `https://calibrandolaactualidad.net/noticias/tags/[tag]` - Permite filtrar publicaciones por categorías. Las categorías principales son: - [Actualidad](https://calibrandolaactualidad.net/noticias/tags/Actualidad) - [Tendencia](https://calibrandolaactualidad.net/noticias/tags/Tendencia) - [Entretenimiento](https://calibrandolaactualidad.net/noticias/tags/Entretenimiento) - [Tecnología](https://calibrandolaactualidad.net/noticias/tags/Tecnologia) - [Internacional](https://calibrandolaactualidad.net/noticias/tags/Internacional) - **Monitoreo COVID**: [Mapa COVID](https://calibrandolaactualidad.net/noticias/MapaCovid) - Sección histórica interactiva con estadísticas globales y locales del COVID-19. --- ## Estructura del Código Fuente (para desarrolladores y LLMs) El proyecto sigue el patrón MVC (Modelo-Vista-Controlador) de CodeIgniter 3: ### Controladores (`application/controllers/`) - [Noticias.php](file:///home/wilber-tapia/Documents/projects/PCalibrando/application/controllers/Noticias.php): Controlador principal que maneja la lógica de la página de inicio, vistas por etiquetas, detalles de noticias, guardado/edición de publicaciones y webhooks. - [Welcome.php](file:///home/wilber-tapia/Documents/projects/PCalibrando/application/controllers/Welcome.php): Controlador por defecto inicial (sin uso principal). - [Cv.php](file:///home/wilber-tapia/Documents/projects/PCalibrando/application/controllers/Cv.php) & [Series.php](file:///home/wilber-tapia/Documents/projects/PCalibrando/application/controllers/Series.php): Controladores adicionales ligeros. ### Modelos (`application/models/`) - [Db_noticia.php](file:///home/wilber-tapia/Documents/projects/PCalibrando/application/models/Db_noticia.php): Lógica de base de datos para la tabla `noticias`. Maneja la paginación, inserción con slugs automatizados (`idTitle`), carga de imágenes en servidor y webhooks para envíos a integraciones de terceros. ### Vistas (`application/views/`) - [index.php](file:///home/wilber-tapia/Documents/projects/PCalibrando/application/views/index.php): Vista de la página de inicio con bento-grids y carruseles para las distintas secciones de noticias. - [detail.php](file:///home/wilber-tapia/Documents/projects/PCalibrando/application/views/detail.php): Vista para mostrar una noticia en detalle. - [noticias.php](file:///home/wilber-tapia/Documents/projects/PCalibrando/application/views/noticias.php): Vista de archivo/etiquetas paginada. - [templates/header.php](file:///home/wilber-tapia/Documents/projects/PCalibrando/application/views/templates/header.php): Cabecera global con soporte dinámico avanzado de SEO (Open Graph, Twitter Cards y Marcado Estructurado JSON-LD). - [templates/footer.php](file:///home/wilber-tapia/Documents/projects/PCalibrando/application/views/templates/footer.php): Pie de página global con enlaces y scripts. - [addNoticia.php](file:///home/wilber-tapia/Documents/projects/PCalibrando/application/views/addNoticia.php) & [listNoticias.php](file:///home/wilber-tapia/Documents/projects/PCalibrando/application/views/listNoticias.php): Herramientas administrativas para añadir, editar, listar y borrar noticias. ### Recursos y Assets (`base/`) - Directorio raíz para archivos CSS, imágenes de diseño (`picture/`), capturas automáticas (`capturas/`) y scripts JS del sitio. ### Especificación de Base de Datos (Tabla `noticias`) - `id` (int, PK): Identificador autoincremental de la noticia. - `title` (varchar): Título de la noticia. - `idTitle` (varchar): Slug único generado a partir del título para URLs amigables de SEO. - `tag` (varchar): Etiquetas secundarias. - `tipo` (varchar): Categoría principal de la noticia. - `usuario` (varchar): Nombre del archivo de imagen subido (`base/picture/`). - `descripcion` (text): Cuerpo principal de la noticia en formato HTML. - `date` (varchar): Fecha de publicación formateada en texto legible. - `view` (int): Contador acumulativo de visitas para la sección "Más leídas".