Desarrollo de aplicaciones web con PHP y MySQL
Presentación del curso
Sergio Sáez y José Luis Poza
E.T.S. de Ingeniería Informática
Presentación
- Sergio Sáez y José Luis Poza
- Departamento de Informática de Sistemas y Computadores.
- Despacho 3N-22 y 3N-19.
- 3er piso de la E.T.S. de Ingeniería Informática
- e-mail
- ssaez@disca.upv.es
jopolu@disca.upv.es
- web
- http://cursophp.disca.upv.es
Objetivos del curso
- Conocer las herramientas necesarias para realizar aplicaciones web con PHP.
- Realizar aplicaciones web basadas en bases de datos.
- Realizar un ejemplo de aplicación real.
No son objetivos del curso
- Diseño de páginas web.
- Otros lenguajes de uso común en la web.
- Javascript, ECMAscript, etc.
- ASP, JSP, Perl, etc.
- XML.
Temario
- Introducción a PHP.
- Vectores y cadenas.
- Programación modular. Programación de funciones.
- Programación orientada a objetos (excluido).
- Manejo de formularios.
- Almacenamiento de información entre conexiones.
- Gestión de ficheros en PHP.
- Acceso al servidor.
- Uso del gestor de bases de datos relacionales MySQL.
- Acceso a bases de datos desde la web usando PHP.
- Construcción práctica de aplicaciones usando PHP y MySQL.
Metodología de trabajo
- Sesiones
- Introducciones teóricas a los conceptos clave.
- Ejemplos de uso de los conceptos explicados.
- Realización práctica de nuevos ejemplos.
- Realización final de un proyecto real.
¿Qué es PHP?
- Es un lenguaje de programación de scripts diseñado específicamente para la web.
- Dentro de las páginas HTML se incorpora código que se ejecuta cada vez que se visita la página.
- El servidor web interpreta el código y genera HTML u otro tipo de salida que el usuario puede visualizar en el navegador.
- PHP es un proyecto Open Source.
- Se puede acceder al código fuente, usarlo, modificarlo y redistribuirlo sin cargo.
- PHP (PHP Hypertext Processor)
¿Qué es MySQL?
- MySQL es un gestor de bases de datos relacionales.
- Permite almacenar, buscar, ordenar y recuperar datos de forma eficiente.
- Controla el acceso concurrente a los datos de múltiples usuarios, asegurando que sólo los usuarios autorizados obtienen acceso.
- Usa el lenguaje SQL (Structured Query Language):
- Es un lenguaje de acceso a bases de datos estándar, aunque MySQL le ha añadido algunas características propias.
- MySQL es un proyecto Open Source.
¿Por qué usar PHP y MySQL?
- PHP y MySQL están disponibles en Windows y bastantes versiones de UNIX, y bastantes servidores web.
- Ventajas de PHP (vs Perl, ASP, JSP, ...)
- Altas prestaciones, interfaces con muchas bases de datos, potentes bibliotecas de funciones para las tareas web más comunes, bajo coste, sencillez de aprendizaje, portabilidad, fuentes abiertos, ...
- Ventajas de MySQL (vs PostgreSQL, Microsoft SQL Server, Oracle, ...)
- Altas prestaciones, bajo coste, facilidad de uso, portabilidad, fuentes abiertos, ...
Antes de empezar
- ¿Dudas o preguntas?
- ¿Espectativas?
- ¿Conocimientos previos?