Lecciones impartidas en clase (curso 2017/18)

Introducción

Esta lección contiene un índice de las lecciones que estoy impartiendo en clase durante el curso 2017/18, así como los ejercicios que están realizado los alumnos.

Para elaborar este índice he utilizado como base las guías de estudio que ofrezco a mis alumnos de la modalidad semipresencial en la plataforma Moodle de la Conselleria de Educación. El trabajo propuesto a estos alumnos es el mismo que siguen en clase mis alumnos de la modalidad presencial, aunque la distribución temporal no sea la misma.

La información se ofrece distribuida en semanas, ya que es así como está organizada la modalidad semipresencial.

También se pueden consultar las lecciones impartidas en el pasado curso 2016/17.

Semana S01: del 11/09/17 al 17/09/17

Presentación

  1. Leed la lección Presentación de los apuntes.

¿Qué es PHP?

  1. Leed la lección Lenguajes de programación.
  2. Leed la lección Qué es PHP.

Instalación de XAMPP

  1. Leed la lección Qué es XAMPP.
  2. Leed la lección Instalación de XAMPP en Windows.
  3. Instalad XAMPP 7.1.8.

    Nota: Una vez instalado XAMPP, haced una copia de seguridad de la carpeta /xampp/apache/conf/ y del archivo /xampp/php/php.ini por si necesitáis recuperarlos.

Configuración de Apache y PHP

  1. Leed la lección Configuración de Apache y PHP.

    En esta lección se tratan dos puntos muy importantes:

    1. los Alias de Apache, que utilizaremos durante todo el curso.
    2. las opciones de configuración de PHP, que modificarse como se indica en la lección para que el comportamiento sea el mismo en los ordenadores de todos los alumnos.
  2. Configurad php.ini de acuerdo con la lección Configuración de Apache y PHP.
  3. Para familizarizaros con la creación de Alias en Apache, haced los ejercicios Apache 1 y 2.
  4. En la página de soluciones podéis consultar soluciones de los ejercicios.

Instalación y configuración de Eclipse for PHP developers

  1. Leed la lección Qué es Eclipse PHP.
  2. Leed la lección Instalación de Eclipse PHP.
  3. Instalad Java Runtime Environment 8 (si no lo tenéis ya instalado) y Eclipse PHP Oxygen.

    Si vuestro Windows es de 64 bits, instalad las versiones de 64 bits de Java Runtime Envirnment 8 y de Eclipse PHP (aunque también se podrían instalar las de 32 bits). Pero si vuestro Windows es de 32 bits, tenéis que instalar las versiones de 32 bits.

  4. Leed la lección Configuración de Eclipse PHP 1.

    En esta lección se explica cómo crear un workspace de ejemplo y crear en él un proyecto, una carpeta enlazada, programas de ejemplo, configurar una herramienta externa para ejecutar archivos HTML, etc. Cread ese workspace de ejemplo siguiendo los pasos de la lección. Más adelante, podéis borrar la carpeta del workspace.

  5. Leed la lección Configuración de Eclipse PHP 2.

    En esta lección se explican las opciones de configuración de Eclipse que vamos a utilizar durante el curso. La mayoría son necesarias para seguir la guía de estilo PSR-2. El resto son opcionales y responden más a los gustos de cada uno. Como la configuración hay que realizarla en cada workspace, os aconsejo realizarla únicamente con el workspace definitivo.

  6. Para familiarizaros con la creación de proyectos y carpetas enlazadas en Eclipse y la creación de alias en Apache, haced los ejercicios Apache y Eclipse 3, 4 y 5.
  7. Para configurar Apache y Eclipse tal y como se utilizará durante el curso, haced el ejercicio Apache y Eclipse 6.
  8. Configurad Eclipse de acuerdo con la lección Configuración de Eclipse PHP 2.
  9. En la página de soluciones podéis consultar soluciones de los ejercicios.

Semana S02: del 18/09/17 al 24/09/17

Cómo hacer los ejercicios (1)

  1. Leed la lección Cómo realizar los ejercicios
  2. Leed la lección Ejemplos de resolución de ejercicios - Sin formularios
  3. Leed la lección Uso de Eclipse

Primeras páginas en PHP

  1. Leed la lección Primeras páginas en PHP
  2. Leed la lección Cadenas
  3. Leed la lección Guía de estilo.

    El estilo que se recomienda en esta lección es el que tenéis que utilizar en vuestros programas.

  4. Haced los ejercicios 1 a 3 de Primeras páginas.

    Estos ejercicios se pueden hacer de muchas maneras, incluyendo más o menos líneas en cada uno de los fragmentos PHP o HTML. Las soluciones propuestas son un ejemplo de solución.

  5. En la página de soluciones podéis consultar soluciones de los ejercicios.

Variables

  1. Leed la lección Variables 1

    Esta semana no se realizan ejercicios con variables, pero quiero que leáis esa primera lección.

  2. Haced los ejercicios 4 a 8 de Primeras páginas.

    En estos ejercicios se necesita la función rand() que genera números aleatorios que se comenta en la lección Operaciones aritméticas (apartado Números aleatorios).

    Para generar las imágenes SVG, mirad el código fuente de los ejercicios de ejemplo. En realidad los programas sólo tienen que generar valores numéricos, el código SVG se puede copiar de la página de muestra.

  3. En la página de soluciones podéis consultar soluciones de los ejercicios.