Vemos rápidamente los aspectos generales del ejercicio y proporcionamos unas referencias para poder seguirlo.
En este pequeño manual vamos a construir una página en PHP con un calendario, donde inicialmente se muestra el mes y año actual y por el que podremos navegar, a través de un formulario y enlaces, para mostrar otro mes y año cualquiera.
Podemos
ver el ejercicio en funcionamiento para obtener una idea más exacta de los objetivos.
Este calendario, por si sólo, no tiene mucha utilidad, pero lo podremos utilizar para cualquier cosa que necesitemos, por ejemplo una aplicación que implemente una agenda o, en general, cualquier caso en el que queramos que el usuario seleccione una fecha.
Aunque no se trata de un ejercicio demasiado difícil, resulta bastante largo de explicar. Es por ello que hemos preferido mostrarlo a lo largo de varios capítulos antes que hacer uno demasiado largo que canse al lector.
Resumen del ejercicio
La aplicación calendario va a componerse por tres archivos, podía hacerse en uno, pero así creemos que resulta más claro a la hora de documentar y posteriormente, de utilizar en otras aplicaciones.
- Página ínice, index.php, donde el usuario accederá para ver el calendario.
- Librería de funciones, calendario.php. Con varias funciones que vamos a utilizar dentro de la aplicación. Estará la función mostrar_calendario() y otras funciones de manejo de fechas. Esta librería es el elemento "portable" que podremos utilizar el otras aplicaciones.
- Hoja de estilos, estilos.css. Esta hoja de estilos nos permitirá definir la forma del calendario, es decir, el tipo de letra, los colores, etc. Si alguno de vosotros desea cambiar estos estilos solamente debería actualizar esta declaración CSS.
Todos los archivos fuentes del calendario se pueden
descargar desde este enlace. Nos servirán para ponerlo en marcha en nuestro propio servidor y utilizarlo para otras aplicaciones que lo requieran.
Referencias
Para entender este ejercicio es fundamental que el lector tenga conocimientos sobre diversas áreas del desarrollo de páginas web. En DesarrolloWeb.com podemos aprender todo lo que nos hace falta. Aquí tenemos los enlaces: