Calendario de Efemérides y Rutina de Ejercicios en PHP

En el mundo del desarrollo, a veces es útil combinar la lógica de programación con otros intereses. En este artículo, vamos a desglosar dos partes distintas que surgieron en una sesión de trabajo: primero, la creación de una rutina en PHP para mostrar un calendario de ejercicios, y segundo, la compilación detallada de efemérides históricas.

Ilustración de un programador con un calendario histórico.
Programación y datos históricos combinados.

La Rutina en PHP

Todo comenzó con la necesidad de visualizar un calendario. Se optó por escribir una función en PHP que genera una tabla HTML con 6 semanas completas (42 días). El código incluye lógica para mostrar los días finales del mes anterior, los días del mes actual y los primeros del mes siguiente.

Un detalle importante fue ajustar la semana para que comenzara en lunes. Se modificó el cálculo inicial de `$startDay` usando una fórmula modular `(date(‘w’, …) + 6) % 7`, y se reordenaron las cabeceras de la tabla para que fueran de Mon a Sun.

Compilación de Efemérides

Luego, el enfoque cambió hacia una lista exhaustiva de eventos históricos. Se pidió incluir fechas de Chile y Latinoamérica, natalicios, muertes, y eventos curiosos. La estructura final requiere que cada entrada incluya el año seguido de una descripción breve.

A continuación, presentamos las efemérides del mes de enero como ejemplo inicial:

  • 1: *1502*: Descubrimiento de la bahía de Guanabara, donde se fundó Río de Janeiro.
  • 2: *1879*: Fallece Margarita Maza de Juárez, esposa de Benito Juárez.
  • 3: *1959*: Alaska se convierte en el 49º estado de EE. UU.
  • 4: *1960*: Muere Albert Camus, escritor francés, Premio Nobel de Literatura.

Verificación de Datos

Finalmente, se realizó una revisión crítica para asegurar la exactitud de las fechas. Al chequear los datos, se identificaron algunos errores en el listado inicial:

  • 4 de enero de 1960: Se corrigió que Albert Camus falleció efectivamente ese día.
  • 5 de enero de 1933: Se confirmó que la construcción del puente Golden Gate comenzó en esta fecha.

Este proceso demuestra cómo se puede iterar sobre el código y los datos históricos para llegar a una conclusión precisa.