Organización del CD-ROM
Los contenidos de este CD-ROM están organizados según la siguiente estructura de directorios:
- enCD
– Este directorio contiene las páginas que estás visualizando. En ellas encontrarás los procesos de instalación de las diferentes aplicaciones requeridas y algunos de los contenidos inciales que no requieren del servidor para su visualización. No es necesario que los copies al disco duro de tu ordenador.
- software
– Dentro de esta carpeta encontrarás las aplicaciones que necesitarás instalar en tu ordenador –Apache 2.2.11, PHP 5.2.9, MySQL 5.1.33, Mercury Mai 4.62l, Filezilla Server 0_9_31, phpMyAdmin-3.1.3.1, phpCoder– para poder realizar las actividades propuesta y para poder visualizar los restantes contenidos y ejemplos. Haremos referencia a ella cuando describamos los procesos de instalación de los diferentes programas.
En este mismo directorio encontrarás un fichero llamado Instalar_servidores con el que podrás realizar, si lo estimas conveniente, una instalación automática de todas aplicaciones requeridas para el desarrollo de cualquiera de los dos cursos propuestos.
- cursophp
– Este directorio incluye los contenidos y ejemplos relativos a la programación en PHP. Para la visualización de la documentación que contiene será preciso que –una vez que hayas instalado los programas necesarios– la transfieras íntegramente a un directorio de tu disco duro cuya ubicación te indicaremos en el momento en que tengamos que realizar esa transferencia.
– En esta carpeta también encontrarás una réplica de los contenidos del directorio EnCD con lo cual –una vez instalada en tu ordenador– podrás visualizar todos los materiales sin necesidad de tener insertado el CD-ROM.
- pdf
– En el directorio pdf está –en formato PDF– cada una de las páginas de los contenidos. Con el ánimo de facilitarte la tarea de impresión de los diferentes temas –si consideras necesario hacerlo– hemos incluido un documento independiente para cada una de las páginas. De esta forma podrás imprimir únicamente aquella página o páginas que consideres necesaria.
Desde la opción Contenidos en PDF, que tienes en el menú de la izquierda, podrás acceder al índice de estos documentos.
- extras
Aunque los contenidos los desarrollaremos sobre: Apache 2.2.11, PHP 5.2.9 y MySQL 5.1; hemos incluido en este directorio –como elementos puramente opcionales– software correspondiente a las versiones más antiguas (Apache 1.3 , PHP4 y MySQL 4.1) por si por alguna circunstancia muy especial pudieras tener interés en utilizar una versión más antigua.
Te aconsejamos que instales las versiones que se describen en estos materiales y que pospongas la potencial instalación y utilización de otras versiones del software (más antiguas o más recientes) al momento en el que estés familiarizado con el entorno Apache+PHP+MySQL.
- soft_linux
En los contenidos del curso haremos mención a los procesos de instalación del software necesario para deserrollar los contenidos del curso sobre un equipo con la distribución de Linux Ubuntu 9.04 como sistema operativo.
Aunque describimos el proceso de instalación desde los repositorios oficiales de la distribución incluimos en este directorio un software de instalación del servidor de correo Axigen para evitar que versiones posteriores de esta aplicación puedan utilizar procesos de instalación y/o configuración diferentes a los que describiremos.
Organización de los Contenidos
La navegación por los contenidos puedes hacerla siguiendo una secuencia lineal –igual que si fueras pasando una a una las páginas de un manual– aunque también podrás acceder fácilmente a contenidos específicos, ya que al pie de cada una de las páginas hay un enlace que te permite acceder a una
página índice –distinta del índice general que estás visualizando en este momento– desde la cual podrás acceder al apartado concreto que desees.
Aunque no está activo en los
contenidos iniciales –los que pueden visualizarse desde el CD-ROM– una vez que hayas instalado en tu ordenador la
carpeta CursoPHP y hayas
puesto en funcionamiento Apache+PHP tendrás la posibilidad de utilizar
un buscador interno que te permitirá localizar la página o páginas en cuyos contenidos aparezcan las palabras clave que hayas introducido en dicho buscador.
Cuando se trata de programación algunas veces resulta difícil –y desde luego, innecesario– memorizar la sintaxis exacta de los diferentes comandos y funciones del lenguaje. Por eso, pensamos que esta opción de búsqueda va a resultarte muy útil y cómoda.
¡Esperamos que así sea!
Organización de los Documentos
Todas las páginas están estructuradas en dos columnas. En la columna de la izquierda encontrarás los
contenidos teóricos –sintaxis, explicación de las diferentes funciones, etcétera– mientras que en la otra columna podrás visualizar los
contenidos más prácticos, tales como las imágenes de los procesos
paso a paso, el
código fuente de los ejemplos, los propios ejemplos y las propuestas de ejercicios y actividades.
Hemos intentado que haya –dentro de lo posible– un
paralelismo entre los contenidos de ambas columnas, de modo que puedas visualizar simultáneamente
las referencias teóricas del lenguaje y su aplicación práctica a través de las ejemplificaciones.
Con el ánimo de intentar facilitar lo máximo posible el trabajo de
l@s más noveles, hemos incluido dentro de los ejemplos de
código fuente líneas de comentario –diferenciadas por colores– que en algún caso pueden resultarte redundantes, dado que suelen reiteran lo referido en los contenidos teóricos.
¡Disculpas por ello!
Diferenciación gráfica
A lo largo de las diferentes páginas vas a encontrar determinadas zonas de los documentos diferenciadas gráficamente de la forma que indicamos a continuación.
Código fuente
Cuando encuentres un
recuadro de este estilo
<?
#esta variable recoge el nombre del fichero a visualizar
$fichero="tipografia.pdf";
#esta función determina la longitud en bytes del fichero
$len = filesize($fichero);
......
dentro de él tendrás el
código fuente de un ejemplo. Normalmente, a continuación de este recuadro encontrarás un
enlace señalado con la frase
Ver ejemplo que te permitirá visualizar –en una ventana independiente– el resultado de la ejecución del ejemplo contenido en el recuadro.
En algunos casos los
códigos fuente de los scripts tendrán una opción distinta de visualización, ya que al lado del enlace
Ver ejemplo aparecerá otro enlace señalado con la frase
Ver código fuente. Al pulsar sobre este último enlace se abrirá una nueva ventana del navegador en la que podrás visualizar el
código fuente del ejemplo.
Si estás iniciándote en el mundo de la programación, te sugerimos que –aparte de los ejercicios propuestos como tales–
escribas y ejecutes los
mismos scripts que aparecen en los ejemplos, porque entendemos que el aprendizaje de un lenguaje de programación requiere la adquisición de
destrezas prácticas y porque con la práctica se facilita la
memorización de la sintaxis de las diferentes funciones. Errores típicos y frecuentes tales como:
olvidar escribir un punto y coma,
omitir unas comillas,
escribir con erratas los nombres de las funciones, etcétera, solo se minimizan cuando se ha adquirido una cierta destreza en la
escritura de código.
Sabemos que cabe la posibilidad de
copiar y pegar, pero te rogamos
encarecidamente que no lo hagas. Podemos asegurarte que la
aparente economía de tiempo del
copy & paste redundaría –a la larga– en una
pérdida de tiempo ya que cuando debas enfrentarte a la elaboración de tus propios scripts las
destrezas mecánicas adquiridas con los ejemplos compensarán con creces el esfuerzo de
rescribir código ya escrito.
Propuestas de ejercicios
Cuando te propongamos la realización de un ejercicio práctico –no incluido como ejemplo–
los enunciados de la propuesta aparecerán en un recuadro como este:
Ejercicio nº XXX
Elabora un script que contenga ....
........
........
guárdalo con el nombre ejercicioXXX.php en tu directorio de practicas
y comprueba que su funcionamiento es correcto.
Aplicaremos esta forma de identificación gráfica en todos los casos, es decir, tanto si se trata de un ejercicio práctico como si se trata de una actividad de evaluación que deba ser enviada al tutor@.
Advertencias
Cuando te encuentres un recuadro de este
estilo ¡préstale atención!
¡Cuidado!
No olvides añadir el símbolo $ delante del nombre de cada variable PHP.
Este tipo de señal te advertirá siempre de alguna cuestión relevante. Puede tratarse de un detalle que altere la forma de llevar a cabo un procedimiento o pueda provocar un error, de alguna advertencia importante respecto a códigos o, en general, alguna sugerencia con la que intentamos evitarte algún
quebradero de cabeza.