Lecciones impartidas en clase (curso 2016/17)

Introducción

Esta lección contiene un índice de las lecciones que he impartido en clase durante el curso 2016/17, así como los ejercicios que han 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 han seguido en clase mis alumnos de la modalidad presencial, aunque la distribución temporal no haya sido la misma.

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

Semana S13: del 12/12/16 al 18/12/16

Antes de empezar el curso

  1. Leed la lección Presentación
  2. Leed la lección Consideraciones sobre los ejercicios

    En esta lección se comentan dos temas importante: las bases de datos y los tipos de usuarios.

  3. Leed la lección Configuración general

Administración de bases de datos: phpMyAdmin

  1. Leed la lección phpMyAdmin (administración de MySQL)
  2. Haced los ejercicios phpMyAdmin (1)

    El objetivo de estos ejercicios es trabajar tanto con el phpMyAdmin ya incluido en XAMPP como con el XAMPP que vais a instalar. Tenéis que tener en cuenta que se trata de dos aplicaciones independientes que no estarán ni tienen por qué estar configuradas de la misma manera. Pero como ambas acceden a la misma base de datos MySQL/MariaDB, ambas deberán adaptarse a la configuración de MySQL, especialmente a la existencia o no de contraseña del usuario root.

    Podéis consultar las soluciones a los ejercicios phpMyAdmin (1)

  3. Haced los ejerciciosphpMyAdmin (2)

    El objetivo de estos ejercicios es que os familiariceis con el principal uso que vamos a dar a phpMyAdmin durante el curso: crear usuarios en MySQL para que sean utilizados por las diferentes aplicaciones. Para ello se trabajarán tres situaciones:

    1. un usuario que sólo puede crear una base de datos y quiere instalar una aplicación
    2. un usuario que puede crear varias bases de datos y quiere instalar varias aplicaciones
    3. un usuario que sólo puede crear una base de datos, pero quiere instalar varias aplicaciones

    La aplicación a instalar será siempre la misma (aunque se podrán utilizar como aplicaciones independientes), la agenda creada en el ejercicio de Bases de datos 2-3.

    Podéis consultar las soluciones a los ejercicios phpMyAdmin (2)

  4. Haced los ejerciciosphpMyAdmin (3)

    El objetivo de estos ejercicios es profundizar un poco más en phpMyAdmin, realizando tareas generales de configuración, copias de seguridad, etc.

    Esta página de ejercicios está por completar.

    Podéis consultar las soluciones a los ejercicios phpMyAdmin (3)

Semana S14: del 19/12/16 al 25/12/16

Comercio electrónico

  1. Leed la lección OpenCart
  2. Haced los ejercicios OpenCart (1)

    El objetivo de estos ejercicios es poner en marcha OpenCart y practicar tareas básicas de administración (instalar, traducir, copias de seguridad, etc.)

    Podéis consultar las soluciones a los ejercicios OpenCart (1)

  3. Haced los ejercicios OpenCart (2)

    El objetivo de estos ejercicios es crear una tienda virtual en la que se comercializan servicios relacionados con las aplicaciones web (cursos, diseño y alojamiento). En estos ejercicios se construye una tienda muy elemental y os invito a ampliarla por su cuenta. El contenido de la tienda podéis cambiarlo y hacerlo de un tema que os interese (crear una tienda de animales, o de frutas, o de herramientas, o de instrumentos musicales, o de cualquier cosa que se os ocurra).

    Podéis consultar las soluciones a los ejercicios OpenCart (2)

  4. Haced los ejercicios OpenCart (3)

    El objetivo de estos ejercicios es practicar las opciones de personalización de OpenCart.

    Esta página de ejercicios está por completar.

    Podéis consultar las soluciones a los ejercicios OpenCart (3)

Semana S15: del 09/01/17 al 15/01/17

Bitnami

  1. Leed la lección Presentación de Bitnami

    En esta lección se comentan los diferentes tipos de instaladores de aplicaciones que ofrece Bitnami

  2. Leed la lección Bitnami - Varios

    Esta lección recopila unas cuantos comandos útiles para la realización de los ejercicios. Me imagino que conoceréis la mayoría de ellos por haberlos trabajado en otros módulos, pero puede que os sirve alguno de ellos.

  3. Haced los ejercicios Bitnami (1)

    En estos ejercicios vamos a probar las máquinas virtuales de aplicación de Bitnami, que corresponden a la situación de tener un servidor dedicado a una única aplicación.

    Podéis consultar las soluciones a los ejercicios Bitnami (1)

  4. Haced los ejercicios Bitnami (2)

    En estos ejercicios vamos a probar las máquinas virtuales de infraestructura de Bitnami, que corresponden a la situación de tener un servidor con varias aplicaciones instaladas.

    Podéis consultar las soluciones a los ejercicios Bitnami (2)

  5. Haced los ejercicios Bitnami (3)

    Estos ejercicios corresponden a la instalación "clásica" de aplicaciones sobre Windows con instaladores de Bitnami y es la menos novedosa de todas.

    Esta página está pendiente de actualizar.

Docker

  1. Leed la lección Presentación de Docker

    En esta lección se comenta qué es Docker

  2. Haced los ejercicios Docker (1)

    En estos ejercicios vamos a probar la instalación de aplicaciones mediante Docker, un sistema de virtualización de aplicaciones que está extendiéndose cada vez más. Es la primera vez que lo trato en clase y supongo que también es algo nuevo para vosotros y por eso hay actividades guiadas y pocos ejercicios.

    Podéis consultar las soluciones a los ejercicios Docker (1)

Semana S16: del 16/01/17 al 22/01/17

Nextcloud

  1. Leed la lección Presentación de Nextcloud
  2. Haced los ejercicios Nextcloud (1):

    El objetivo de estos ejercicios es poner en marcha Nextcloud en Docker y realizar algunas tareas de configuración básicas.

    Podéis consultar las soluciones a los ejercicios Nextcloud (1)

  3. Haced los ejercicios Nextcloud (2):

    El objetivo de estos ejercicios es probar el funcionamiento de Nextcloud (crear usuarios, compartir y editar documentos, etc) y las posibilidades de ampliación de la herramienta (sincronización, aplicación para móviles, etc.).

    Podéis consultar las soluciones a los ejercicios Nextcloud (2). Las soluciones están bastante incompletas, pero creo que no os costará mucho realizar estos ejercicios.

Semana S17: del 23/01/17 al 29/01/17

Blogs: WordPress (1)

  1. Leed la lección Presentación de WordPress
  2. Haced los ejercicios WordPress (1)

    El objetivo de estos ejercicios es poner en marcha WordPress y practicar tareas básicas de administración (instalar, configurar el acceso, copias de seguridad, etc.)

    Podéis consultar las soluciones a los ejercicios WordPress (1)

  3. Haced los ejercicios WordPress (2)

    El objetivo de estos ejercicios es conocer los elementos y tipos de contenido básicos de WordPress

    Podéis consultar las soluciones a los ejercicios WordPress (2)

Semana S18: del 30/01/17 al 05/02/17

Blogs: WordPress (2)

  1. Haced los ejercicios WordPress (3)

    El objetivo de estos ejercicios es conocer el mecanismo de plug-ins de WordPress que permite ampliar sus funcionalidades y explica gran parte de su popularidad.

    Existen muchos plugins gratuitos, pero la mayoría de plugins son comerciales, aunque ofrecen parte de sus funcionalidades de forma gratuita.

    A la hora de crear un sitio web real, es necesario realizar un estudio detallado de las necesidades del sitio y de los plugins disponibles, porque es posible que algún plugin gratuito o la parte gratuita de un plugin comercial cubra nuestras necesidades. Otro aspecto importante en un sitio real es que los plugins vayan a seguir disponibles en el futuro, lo que es imposible saber con seguridad, aunque nos puede servir de orientación el tiempo que ya lleve disponible, la cantidad de actualizaciones publicadas, el número de instalaciones, etc.

    En esta página se proponen la instalación y prueba de algunos plug-ins, pero podrían valer otros muchos y se recomienda explorar la biblioteca de plug-ins de WordPress y probar los que los alumnos encuentren atractivos. En algunos casos se propone un plugin determinado, en otros se proponen varios plugins alternativos, pero no es necesario seguir al pie de la letra los ejercicios.

    Podéis consultar las soluciones a los ejercicios WordPress (3)

  2. Haced los ejercicios WordPress (4)

    La página 4 de ejercicios está dedicada al aspecto visual, en especial a los temas. Los tres primeros ejercicios están relacionados con la configuración básica de los temas y los siguientes con la creación de nuevos temas a partir de temas ya existentes (temas hijo).

    Podéis consultar las soluciones a los ejercicios WordPress (4)

Semana S19: del 06/02/17 al 12/02/17

Ejercicios de repaso

  1. Como ejercicios de repaso, podéis hacer los ejercicios de examen de los dos últimos cursos, que se encuentran en la sección de exámenes de cursos anteriores. Veréis que no son difíciles.

    Tened en cuenta que:

    • Los exámenes están preparados para una versión concreta que se puede descargar desde la página de examen.
    • Alguna aplicación puede dar problemas con PHP 7, la versión de PHP que hemos usado este año. Por ejemplo, parece que ResourceSpace es una de ellas. En ese caso os podéis descargar una versión más actual de la aplicación desde la página web de la aplicación. Espero que los ejercicios del examen se puedan hacer en una versión más actual.
    • El examen de este año será similar a los de años anteriores (no habrá preguntas con Docker). Pero cada año intento hacer la parte de PHP un poco más fácil y la parte de Aplicaciones web un poco más difícil, para equilibrar la dificultad de cada parte.
    • Podéis hacer también exámenes de hace más de dos cursos, pero tened en cuenta que son muy fáciles, casi demasiado.

Semana S20: del 13/02/17 al 19/02/17

CMS: Drupal

  1. Leed la lección Presentación de Drupal
  2. Haced los ejercicios Drupal (1)

    Drupal es un gestor de contenidos más complicado de utilizar que WordPress. La primera página de ejercicios está dedicada a la instalación de Drupal, que en Windows tiene un par de detalles que pueden dar problemas.

    Podéis consultar las soluciones a los ejercicios Drupal (1)

  3. Haced los ejercicios Drupal (2)

    La página 2 de ejercicios está dedicada a familiarizarse con el interfaz de administración de Drupal. Una de las dificultades de la administración de Drupal es que se trata de una aplicación muy modular y para activar cualquier cosa, suele ser necesario modificar la configuración en varios sitios distintos. Para familiarizarse con la estructura y el contenido de las páginas de administración es necesario pasar tiempo con Drupal. Para practicar, en el tercer ejercicio os pido que creéis varios usuarios con diferentes permisos de creación y edición.

    Drupal dispone, como WordPress, de plug-ins (en Drupal se le llaman módulos) para ampliar sus capacidades. El problema es que Drupal 8 introdujo muchos cambios y muchos módulos todavía no están disponibles, o están en desarrollo.

    Con Drupal 7, en los apuntes proponía como actividades relacionadas con módulos la instalación de un editor visual, CKEditor, y submódulos adicionales. CKEditor está incluido en Drupal 8, así que no hace falta instalarlo, IMCE este año ya está disponible y parece que IMCE Mkdir ya no es necesario. Pero no he podido probar los ejercicios 4 en adelante en Drupal 8, así que os los dejo para "experimentar".

    De forma similar a WordPress, Drupal distingue entre artículos, que están vinculados a una fecha y se muestran en la portada por orden cronológico inverso, y páginas básicas, con contenido más permanente y a las que se accede normalmente a través de menús. En el primer y segundo ejercicio os pido que creéis algunas páginas y artículos básicos, probando diferentes opciones de creación de dichos elementos.

    Podéis consultar las soluciones a los ejercicios Drupal (2)

  4. [optativo] Haced los ejercicios Drupal (3)

    La página 3 de ejercicios está dedicada a crear un sitio ficticio dedicado a las aplicaciones web. Las capturas están sólo parcialmente actualizadas, pero espero que no haya cambiado demasiado.

    Podéis consultar las soluciones a los ejercicios Drupal (3)

  5. [optativo] Haced los ejercicios Drupal (4)

    En cursos anteriores, la página 4 de Drupal la había dedicado a la instalación de módulos (plug-ins), pero debido a que Drupal 8 es muy reciente, la verdad es que no hay muchos módulos disponibles y el tema no daba mucho juego. En vez de eso he intentado abordar otros aspectos, pero la verdad es que no he podido profundizar mucho.

    • El ejercicio 1 trata de la creación de un sitio en varios idiomas. Se supone que es uno de los puntos fuentes de Drupal 8, aunque en el ejercicio se trata simplemente de traducir un par de páginas para ver qué es posible hacerlo.
    • El ejercicio 2 es un ejercicio bastante sencillo sobre administración de bloques.
    • El ejercicio 3 lo quería dedicar a la instalación de Temas, pero la verdad es que es bastante laborioso (no la instalación, sino la utilización).
    • El ejercicio 4 habla de uno de los módulos, el módulo Ban, que es fácil de probar (por cierto, hay que añadir la IP en la lista de servidores de confianza para poder acceder desde otro ordenador).

    Podéis consultar las soluciones a los ejercicios Drupal (4)