Nombre: Diseño Web en PHP y Bases de Datos MySQL.
Descripción:

OBJETIVOS GENERALES:
PHP se ha convertido en uno de los lenguajes de programación preferidos para el desarrollo de aplicaciones en Internet. Por su seguridad, potencia funcional, la no necesidad de licencias para su uso y su fácil aprendizaje  es el lenguaje apropiado para la creación de aplicaciones desde muy básicas hasta muy avanzadas. El objetivo principal de la acción formativa “Diseño Web en PHP y Bases de datos MySQL” es por lo tanto dotar al alumno de una firme base teórica  en el diseño e implementación  de aplicaciones Web dinámicas basadas en el lenguaje de programación PHP y el gestor de base de datos mySQL.
  
OBJETIVOS ESPECIFICOS

  • Dotar a los asistentes de los conocimientos necesarios para comprender el funcionamiento de las páginas Web de contenido dinámico
  • Aprender la instalación del entorno de trabajo usando las herramientas más habituales con PHP: Servidor Web, herramientas de edición de código.
  • Introducir al asistente el lenguaje de programación PHP.
    Se enseñan las principales sentencias de control del lenguaje y tipos de datos, así como el modo de combinar el código PHP con el código HTML.
  • Aprender como estructurar el código PHP de manera correcta usando funciones y librerías de funciones.
  • Conocer y saber utilizar los formularios HTML desde PHP.
  • Aprender la instalación de MySQL y MySQLAdmin como herramienta de Administración.
  •  Crear bases de  bases de datos relacionales sobre MySQL y conocer las principales sentencias SQL.
  • Conocer las funciones necesarias para acceder a MySQL desde PHP.
Fechas y horario: Del 26 de octubre al 30 de noviembre de 2009.
En CRO 2020 de lunes a viernes, en horario de 19:00 a 22:00 horas.
60 horas.
Inscripción: Para obtener información sobre inscripción, pulsar aquí.
Requisitos: Para trabajadores de cualquier sector y desempleados.
Contenido:

UNIDAD DIDÁCTICA 1:
INTRODUCCIÓN A PHP. LA WEB Y EL CONTENIDO DINÁMICO
   HTML VS lenguajes de servidor
   Introducción a PHP
   Breve Historia de PHP
   Ventajas del uso de PHP

UNIDAD DIDÁCTICA 2:
INSTALACIÓN
   Instalación de Apache
   Instalación de PHP
   Entornos de desarrollo para PHP
   Recursos de PHP

UNIDAD DIDÁCTICA 3:
LENGUAJE PHP BÁSICO
   Sintaxis básica
   Tipos de datos
   Variables
   Constantes
   Expresiones y Operadores
   Estructuras de control
   Tablas

UNIDAD DIDÁCTICA 4:
MODULARIZACIÓN: FUNCIONES y BIBLIOTECAS DE FUNCIONES
   Reutilización de código
   Estructura básica de una función
   Uso de parámetros. Parámetros por valor y por referencia
   Uso de bibliotecas de funciones. require() e include()

UNIDAD DIDÁCTICA 5:
FORMULARIOS
   Acceso a formularios HTML desde PHP
   Procesado de formularios
   Validación de formularios
   Subida de ficheros al servidor

UNIDAD DIDÁCTICA 6:
BASES DE DATOS EN LA WEB. INTRODUCCION a MySQL
   Uso de base de datos en la Web
   Introducción al diseño de bases de datos relacionales
   Instalación y Configuración de MySQL
   Administración de bases de datos MySQL. Instalación de PHPMyAdmin

UNIDAD DIDÁCTICA 7:
ACCESO A BASES DE DATOS MySQL
   Creación de bases de datos MySQL
   Introducción al lenguaje SQL.
   Trabajo con base de datos mySQL.
   Herramientas de administración de MySQL.

UNIDAD DIDÁCTICA 8:
USO COMBINADO PHP y MySQL
   Funciones de PHP para el acceso a MySQL
   Acceso a bases de datos mySQL
   Consulta avanzada de tablas

UNIDAD DIDÁCTICA 9:
INTRODUCCIÓN A ALGUNOS CONCEPTOS AVANZADOS
   Creación de imágenes
   Manejo de sesiones en PHP
   Abstracción de base de datos
   Seguridad en las aplicaciones Web.


CONTENIDOS PRACTICOS

PRÁCTICA U.D. 2:
Instalación del Entorno de desarrollo: Servidor Web Apache, Editor de PHP. Lanzar el primer script php

PRÁCTICA U.D.3:
Creación de una página Web que combine el uso de HTML y PHP para sacar información por pantalla. Usando sentencias de control hacer un script PHP que implemente una tabla de multiplicar para familiarizarse con el uso de de variables y de estructuras de control iterativas.

PRÁCTICA U.D. 4:
A partir de la página anterior. Crearemos una página Web PHP que nos muestre la fecha actual. Mejoraremos la modularidad de la página anterior y para ello crearemos una biblioteca de funciones que contenga las funciones necesarias del script anterior y modificaremos el script para que haga referencia a dicha biblioteca de funciones.

PRÁCTICA U.D. 5:
Creación de una página HTML que envíe los datos a una página PHP que los recoja, los procese y los muestre por pantalla. Sobre el trabajo hecho anteriormente modificaremos la página PHP para que todo se realice en una misma página PHP. Usando la página PHP anterior se modificará para permitir que se suba una imagen al servidor y del mismo modo para que se haga una validación de algún control existente.

PRÁCTICA U.D. 6:
Crearemos la estructura de una base de datos de gestión de Usuarios y Noticias con dos tablas. A partir de dicha base de datos insertaremos algunos registros y accederemos a los mismos vía consultas SQL para familiarizarnos con el lenguaje.

PRÁCTICA U.D. 7:
Instalación de mySQL. Instalación de la herramienta de administración PHPMyAdmin.

PRÁCTICA U.D. 8:
Realizaremos una página Web que liste todas las noticias existentes en una base de datos MySQL. Sobre lo anterior introduciremos nuevas funcionalidades para permitir insertar y eliminar noticias.
Posteriormente sobre el trabajo realizado. Se añadirán filtros de búsqueda al resultado.

PRÁCTICA U.D. 9:
Se realizará una página Web de autentificación de usuarios contra la base de datos previamente creada en la cual se almacenarán algunos datos del usuario en sesión. Crearemos una página Web donde se visualizará en una imagen creada desde PHP el resultado de una encuesta.