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
2. 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.
3. 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.
4. 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.
5. ¿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)
6. ¿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.
7. ¿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, ...