Estructuras de datos y Funciones
En esta lección se describen las tareas a entregar esta semana:
- Crear la carpeta para los programas de esta semana y la hoja de estilo
común.
- Crear en Eclipse PDT una carpeta llamada "tareas3" dentro de
"PHP2011" en la que se guardarán los programas.
- Copiar la hoja de estilo mclibre_php_soluciones.css de la semana
pasada en la carpeta tareas3
Hacer el ejercicio Operaciones aritméticas 2 - Convertidor de
pies y pulgadas a centímetros de la página de ejercicios
Operaciones aritméticas.
- Crear en Eclipse PDT el fichero html operaciones_aritmeticas_2.html
en la carpeta tareas3.
El código HTML que debe generar esta página se puede copiar del
ejemplo de la página de ejercicios. En principio no hace falta
modificar nada.
- Crear en Eclipse PDT el fichero php operaciones_aritmeticas_2.php en
la carpeta tareas3.
El código HTML que debe generar esta página se puede copiar del
ejemplo de la página de ejercicios, pero hay que tener en cuenta que
hay que comprobar que el usuario envía valores numéricos enteros y
avisar si no es así.
- Hacer el ejercicio Menús 1 - Menú básico de la página de
ejercicios
Menús
Nota: Si el ejercicio 1 os resulta muy difícil, bajad las soluciones,
mirad cómo está hecho el ejercicio 1 y haced el ejercicio 2 en vez del
1.
- Crear en Eclipse PDT los ficheros funciones.php, index.php,
pagina_2.php y pagina_3.php en la carpeta tareas3.
El código HTML que deben generar estas páginas se puede copiar del
ejemplo de la página de ejercicios.
- Crear en Eclipse PDT el fichero
mclibre_php_soluciones_proyectos_comun.css y obtener el contenido del
ejemplo de la página de ejercicios.
- La biblioteca funciones.php contendrá las siguientes funciones:
- cabecera($texto), que genera el principio de la página, incuido
el menú (hasta la etiqueta <div class="contenido">). La
variable $texto se mostrará en <title> y <h1> de la página.
- pie(), que genera el final de la página (desde el cierre de la
etiqueta </div> correspondiente a la etiqueta <div
class="contenido">).
- Los ficheros index.php, pagina_2.php y pagina_3.php llamarán a las
funciones cabecera() (con el argumento correspondiente) y pie() y
escribirán el texto que aparece en cada página.
- Enviar la tarea
- Ejercicio Operaciones aritméticas 2. Hacer las
siguientes capturas de pantalla (no importa que los documentos no se
vean completos en la pantalla) y guardarlas con el nombre indicado al
principio de cada punto:
- ApellidoNombre_3-1.png: ventana de Eclipse PDT en la que se vea
la página operaciones_aritmeticas_2.php.
- ApellidoNombre_3-2.png: ventana del navegador en la que se vea la
página operaciones_aritmeticas_2.php en el servidor (la entrada
puede ser cualquier par de valores correctos).
- ApellidoNombre_3-3.png: ventana del navegador en la que se vea el
código fuente de la página operaciones_aritmeticas_2.php en el
servidor.
- Ejercicio Menús 1 Hacer las
siguientes capturas de pantalla (no importa que los documentos no se
vean completos en la pantalla) y guardarlas con el nombre indicado al
principio de cada punto:
- ApellidoNombre_3-4.png: ventana de Eclipse PDT en la que se vea
la página pagina_2.php.
- ApellidoNombre_3-5.png: ventana del navegador en la que se vea la
página pagina_2.php en el servidor.
- ApellidoNombre_3-6.png: ventana del navegador en la que se vea el
código fuente de la página pagina_2.php en el servidor.
- Crear una archivo comprimido con las cuatro imágenes llamándolo
ApellidoNombre_3.zip.
- Enviar el archivo comprimido en la tarea de la semana 3.
Nota final: En los apuntes están incluidas unas posibles
soluciones de los ejercicios. Las he incluido para que sirvan de ayuda a la
gente que tenga más dificultades y espero que no hagáis "trampas" recurriendo a
ellas simplemente para acabar antes.
Esta página forma parte del curso "Páginas web con PHP" disponible en http://www.mclibre.org
Autor: Bartolomé Sintes Marco
Última modificación: 4 de mayo de 2011
Esta obra está bajo una licencia de Creative
Commons.