IFCD044PO Programación web con PHP (software libre)
Referencia: IFCD044PO
Entrega en 3-5 días hábiles.
Pago seguro a través de la web.
Personalización de cubiertas para centros de formación.
Objetivos
Desarrollar aplicaciones web con PHP.
Índice
1. INTRODUCCIÓN 1.1. Introducción y objetivos. 1.2. Introducción al PHP. Características del lenguaje. (Introducción al PHP/ Características del lenguaje) - ¿Cómo funcionan las páginas PHP? - Crear un alias en Apache - Crear un sitio en Dreamweaver - La página principal 1.3. Instalación de PHP, Apache y MySQL. (Instalación de PHP, Apache y MySQL.) - Introducción - Obtener el paquete XAMPP - Instalar el paquete XAMPP - Apache y MySQL como servicios - Resumen de la instalación 2. SINTAXIS PHP. 2.1. Sintaxis PHP5: Introducción. Características del lenguaje. Memoria y sus tipos. (Sintaxis PHP5: Introducción. Características del lenguaje. Memoria y sus tipos.) - Las etiquetas PHP - Variables - Tipos de datos - Constantes 2.2. Estructuras de control I. (Estructuras de control.) - Arrays - Estructuras de repetición - Estructuras de decisión - Combinar estructuras 2.3. Estructuras de control II. (Estructuras de control.) - Arrays asociativos - El bucle foreach - Arrays multidimensionales 2.4. Funciones. (Funciones) - Introducción - Crear funciones - Llamar a una función - Paso de parámetros - Parámetros por defecto 3. LENGUAJE ORIENTADO A OBJETOS PHP. 3.1. Lenguaje orientado a objetos PHP5. - Métodos y clases 3.2. Duplicado de objetos y polimorfismo. Operadores, métodos y clases abstractas. Interfaces y herencia de interfaces. (Duplicado de objetos y polimorfismo. Operadores, métodos y clases abstractas. Interfaces y herencia de interfaces.) - Duplicado de objetos y polimorfismo. - Operadores, métodos y clases abstractas. - Interfaces y herencia de interfaces. 3.3. Métodos y clases I - Métodos y clases 3.4. Métodos y clases II (Métodos y clases) - Visibilidad - Crear objetos - Destructores 3.5. Métodos y clases III (Métodos y clases) - Presentación - Crear subclases - Crear objetos de las subclases - Sobrescribir métodos - El acceso protected 3.6. Tratamiento de excepciones I (Tratamiento de excepciones) - Introducción - Nivel de registro de errores - Mensajes de error personalizados - Lanzar errores - Guardar los errores en un registro 3.7. Tratamiento de excepciones II (Tratamiento de excepciones) - Introducción - Manjetar excepciones - Jerarquía de excepciones - ¿Dónde manejar las excepciones? - Manejador por defecto - Tratar los errores como excepciones 4. DESARROLLAR UNA APLICACIÓN WEB CON PHP. 4.1. Cómo desarrollar una aplicación Web con PHP (Cómo desarrollar una aplicación Web con PHP) - Ámbito de las variables - Variables estáticas 4.2. Entrada de datos y seguridad I (Entrada de datos y seguridad) - Introducción - La directiva eliminada register_globals - El array $_GET - El array $_POST 4.3. Entrada de datos y seguridad II (Entrada de datos y seguridad) - Recogerlos en una página distina - Recogerlos en la misma página - Entradas requeridas 4.4. Entrada de datos y seguridad III (Entrada de datos y seguridad) - Expresiones regulares - Limpiando la información - Comprobar el formulario de origen 4.5. Cookies (Cookies) - Introducción - Crear cookies - Caducidad de las cookies - Dependencia del navegador - Características de las cookies 4.6. Sesiones (Sesiones) - ¿Qué es una sesión? - El array &_SESSION - Finalizar la sesión - El identificador de las sesiones - ¿Dónde se almacena la información de sesión? 4.7. Cargar archivos (Cargar archivos) - Introducción - Crear el archivo - Escribir en el archivo - Leer de un archivo 4.5. Arquitectura (Arquitectura) - Uso de include y require - Incluir una sola vez - Seguridad de los archivos incluidos 5. BASES DE DATOS CON PHP 5.1. Bases de datos con PHP5. MySQL. SQLite. (Bases de datos con PHP5. MySQL. SQLite.) - MySQL - Contraseña para el root - Extensión mysqli - PHPMyAdmin - Administración de usuarios 5.2. La base de datos de ejemplo (Bases de datos con PHP. MySQL.) - Tipos de tablas en MySQL - Crear tablas - Relaciones 1 a muchos - Relaciones muchos a muchos 5.3. El lenguaje SQL (Bases de datos con PHP5. MySQL.) - Introducción - La sentencia SELECT - Selecciones complejas - Funciones agregadas - La sentencia INSERT - La sentencia UPDADE - La sentencia DELETE 5.4. Acceder a la base de datos (Bases de datos con PHP5. MySQL.) - Introducción - Establecer la conexión - Mostrar los datos en una tabla - Cerrar la conexión - Mejorar el aspecto 5.5. Buscando más funcionalidad (Bases de datos con PHP5. MySQL.) - Ordenar el resultado - Dividir el resultado en páginas - Consultas preparadas 5.6. Autenticación de los usuarios (Bases de datos con PHP5. MySQL.) - La página de login - La página de registro - Asegurar la confidencialidad 5.7. Sitios web seguros (Bases de datos con PHP5. MySQL.) - Petición de certificado - Obtener el certificado - Configurar Apache con el certificado - Utilizar SSL 5.8. El proceso de compra I (Bases de datos con PHP5. MySQL.) - Introducción - Modificar listaproductos.PHP - La página comprar.PHP - Identificar al cliente 5.9. El proceso de compra II (Bases de datos con PHP5. MySQL.) - La página carritocompra.PHP - Confirmar el pedido - La página de desconexión - Migrar el carrito de la compra - Probar la compra 6. SISTEMA GESTOR DE CONTENIDOS: PHP-NUKE. 6.1. PHP-Nuke. Instalación. Administración - PHP-Nuke - Instalación - Administración.CONTENIDO ADICIONAL 1. Fundamentos en Javascript 1.1. Programación del lado del cliente. 1.2 Introducción a JavaScript 1.3 Fundamentos de programación 1.4 Objetos y arrays en JavaScript 1.5 Los objetos location e history 1.6 El objeto document 1.7 El objeto form 1.8 Modelo de objetos del documento 1.9 Manipulación del DOM 1.10 Buenas prácticas
Ficha técnica
- Número de horas
- 150
- Formato
- Curso e-learning