Resumen del curso CURSO DE PROGRAMACIÓN EN PHP
Objetivos |
---|
Ser capaz de comprender qué es una estructura clienteservidor y conocer qué herramientas son necesarias para editar código en PHP. Instalar, configurar y gestionar un servidor web. Recuperar y tratar los datos de una base de datos MySQL desde PHP. Identificar las principales funciones predefinidas existentes en PHP y utilizarlas en sus programas, así como de definir sus propias funciones y utilizarlas en sus desarrollos. Crear una página web dinámica básica, que muestre un mensaje en la pantalla. - Conocer los diferentes tipos de datos existentes en PHP, manejar variables y constantes, utilizar los diferentes tipos de operadores de PHP y realizar cálculos básicos con ellos. - Comprender cómo funciona el paso de parámetros mediante los métodos GET y POST y de utilizarlos en sus desarrollos. - Realizar un manejo de excepciones y conocer los diferentes parámetros que nos ofrece el servidor con información sobre el usuario y la petición realizada. - Conocer qué son las variables de sesión y las cookies, cómo funcionan y como de gestionarlas. - Modificar los datos contenidos en una base de datos MySQL y gestionar la base de datos desde phpMyAdmin. - Ser capaz de desarrollar formularios de subida de archivos para almacenarlos en el servidor y realizar las operaciones básicas con ficheros y directorios desde PHP. |
Contenido |
Tema1. Conceptos básicos. ¿Qué es PHP? Arquitectura cliente-servidor en la web. Resolución de una solicitud de página web. Páginas HTML estáticas y páginas HTML dinámicas. El lenguaje HTML. Cómo resuelve un servidor web nuestras solicitudes. Versiones de PHP. Editor de texto para PHP. ¿Qué editores puedo utilizar y cuáles no? Descarga de Notepad++ Tema 2. Configuración del servidor. El ecosistema Apache - PHP - MySQL. XAMPP. Descarga de XAMPP. Instalación de XAMPP. Configuración de XAMPP. El panel de control. Configurando el entorno. La carpeta pública. Hostings y servidores de terceros. Contratar un hosting de terceros y publicar nuestra web. Tema 3. Nuestro primer programa: Hola mundo. Cómo funciona el código PHP. Los bloques de código PHP. Sintaxis básica. Comentarios. Separar instrucciones. Mostrando mensajes por pantalla. Publicando nuestra primera página web dinámica con PHP. Tema 4. Variables, tipos de datos y operadores. Tipos de datos. Variables. Uso de la comilla doble. Conversión de tipos de datos. Constantes. Operadores. Operadores aritméticos. Operadores de concatenación. Operadores de asignación. Operadores de comparación. Operadores lógicos. Prioridad de los operadores. Tema 5. Estructuras de control y arrays. Condicionales. El condicional IF. El condicional SWITCH. Bucles. El bucle WHILE. El bucle DO-WHILE. El bucle FOR. Arrays. Funciones predefinidas para arrays. Recorrido de un array. Arrays multidimensionales. Tema 6. Funciones. Funciones predefinidas. Funciones matemáticas. Funciones de manejo de strings. Funciones de fecha / hora. Otras funciones. Funciones definidas por el usuario. Parámetros. Devolución de valores. Recursividad. Ámbito de las variables. Tema 7. Parámetros y formularios. ¿Qué son los parámetros HTTP? Enviar parámetros a PHP. Los formularios. El método GET. El método POST. Cuándo utilizar GET y cuándo utilizar POST. Recuperar y tratar los parámetros. Aspectos de seguridad. Tema 8. Subida de archivos y manejo de ficheros. Subir archivos al servidor desde nuestra web. Formulario de envío de archivos. Recuperación y tratamiento del archivo enviado. Limitaciones en la subida de archivos. Aspectos de seguridad. Manejar archivos en el servidor. Operaciones con archivos. Operaciones con directorios. Gestionar los permisos. Tema 9. Manejo de errores y parámetros del servidor. Errores en PHP. Tipos de error. Configurar qué errores se muestran. Capturar errores. Parámetros del servidor. El array $_SERVER. Tema 10. Sesiones y cookies. ¿Qué son las variables de sesión? Establecer y recuperar variables de sesión. Caducidad de las sesiones. ¿Qué son las cookies?. Manejar las cookies. Crear una cookie. Recuperar el valor de una cookie. Eliminar una cookie. Ámbito de las cookies. Aspectos legales de las cookies. La legislación vigente. A qué nos obliga la ley. Aspectos de seguridad. Tema 11. Conexiones a base de datos. MySQL ¿Qué es MySQL? Arquitectura cliente - servidor phpMyAdmin ¿Qué es phpMyAdmin? Descarga e instalación de phpMyAdmin Utilización de phpMyAdmin Manejando bases de datos desde PHP Abrir una conexión con la base de datos Recuperar datos mediante una consulta Actualizar datos mediante una consulta Aspectos de seguridad Ejemplo: Login de acceso y gestión de usuarios. |