Curso PHP y MySql en Madrid y Barcelona

Duración: 25 Horas

Perfil: Este curso está dirigido a cualquier persona interesada en el mundo del desarrollo web. Tanto a programadores que conocen otros lenguajes y desean adquirir conocimientos de PHP, como a diseñadores web que pretenden iniciarse en el ámbito de la programación y poder así elaborar páginas web dinámicas.

Objetivos: 

Crear páginas dinámicas para el cliente usando la tecnología PHP en el servidor. Escribir aplicaciones sencillas que puedan realizar el acceso a datos en el servidor.

El objetivo final que persigue este curso es dotar al alumno de los conocimientos necesarios para elaborar páginas web de carácter dinámico, utilizando, para ello, el lenguaje de programación PHP.

Al finalizar el curso, el alumno dominará la metodología y los fundamentos de la programación en PHP.

Temario

Unidad 01 | PRESENTACIÓN DEL CURSO

Presentación, recursos necesarios y ventajas de usar PHP. Código PHP y HTML. Intercalar código PHP y HTML. Insertar comentarios en un documento PHP. Instrucciones PHP. Insertar instrucciones en PHP, declarar variables y mostrar información al usuario. Operadores. Operadores en PHP; aritméticos, de asignación, de comparación, cadena, incremento o decremento y lógicos. Tipos de datos y expresiones. Tipos de datos y expresiones; flotantes, enteros, string, arrays y objetos.

Unidad 02 | HTML – JavaScript – CSS

Introducción a HTML. Sintaxis. Formatos. Listas. Enlaces. Tablas. Formularios. HTML 5.0Qué es Javascript. Qué es DOM. Características. Utilización. Fundamentos. Manejo de objetos. Propiedades y eventos. Métodos. Incorporar CSS al HTML.  Diferentes formas de relacionar e incorporar estilos al HTML.  Sintaxis.  Modificar los estilos por defecto a través de los diferentes selectores. Cascada y herencia.  Color.  Tipografía.  Bloque de Texto. Practica de HTML JavaScript  CSS.

Unidad 03 | SERVIDOR PHP

Instalando XAMPP en Windows. Arrancar el Servidor. Configurar el Software. Establecer el nivel de seguridad del servidor. Servidores Web. Concepto y funciones. Apache Web Server. Concepto. Instalación. Estructura. Configuración. Operadores. Estructuras de Control de flujo de ejecución. Creación. Vistas. Publicación. Sincronización con el servidor Web.

Unidad 04 | MONTAR ENTORNO DE DESARROLLO

Entorno Integrado Eclipse para PHP. Instalar Eclipse PDT para PHP. Descargando Eclipse PDT para PHP. Configurando Eclipse PDT para PHP. Nuestro primer Proyecto.

Unidad 05 | LENGUAJE DE PROGRAMACIÓN PHP

Variables. Definición de variable. Variables locales y globales. Funciones para trabajar con variables en PHP. Estructuras de bifurcación. Estructuras simples y complejas de bifurcación; IF, ELSE, ELSEIF y SWITCH. Estructuras de bucles; WHILE, DO WHILE: FOR; FOREACH. Incluir archivos. Incluir  archivos mediante las funciones INCLUDE y REQUIRE. Obtener datos de un formulario. Métodos GET y POST. Práctica de la unidad.

Unidad 06 | FUNCIONES DEL LENGUAJE PHP

Tratamiento de cadenas. Funciones más frecuente para el tratamiento de cadenas. Fechas. Funciones más frecuente para el manejo de fechas en PHP. CHECKDATE, DATE. Arrays. Creación de arrays y principales funciones de gestión de arrays. Funciones creadas por el usuario.Funciones propias, devolver resultados mediante RETURN y paso de variables por referencia. Práctica de la unidad.

Unidad 07 | ARCHIVOS Y DIRECTORIOS

Operaciones con directorios. Abrir, cerrar, leer, mover el puntero de la posición y cerrar un directorio. Abrir y cerrar archivos. Abrir y cerrar archivos; FOPEN y FCLOSE. Recorrer, leer y modificar archivos. Recorrer, leer y modificar archivos; REWIND, FEOF, FGETS, FILE, COPY, UNLINK, RENAME, FILESIZE, FILETYPE. Práctica de la unidad.

Unidad 08 | CONTROL DE USUARIOS

Cookies. Cookies: cómo definirlas, cómo leerlas y cuál es la información que almacenan. Sesiones. Gestión de sesiones; iniciar las sesiones, nombres, identificador de sesión, eliminar sesiones, registrar las variables de sesión, recuperar los datos de una sesión guardados en una cadena. Práctica de la unidad.

Unidad 09 | MYSQL – PHP – Bases de Datos

Introducción. Conceptos fundamentales sobre las bases de datos y arquitectura MySQL. PHPMyAdmin. Ejemplo práctico para crear una tabla sobre MyAdmin. Insertar  nuevos registros. Insertar un registro en una base de datos MySQL; mysql_connect, mysql_select_db, mysql_query, mysql_close. Manejando consultas. Realizar consultas a una base de datos. La claúsula WHERE, funciones sobre campos y consultas conjuntas a varias. tablas; SELECT, GROUP BY. Modificar registros. Modificar uno o varios campos en todos los registros de una tabla; UPDATE. Borrar registros. Borrar todos los registros de una tabla y borrar registros seleccionándolos de una lista; DELETE, WHERE. Práctica de la unidad.

Unidad 10 | SEGURIDAD EN PHP

Variables globales y comillas mágicas. Mensajes de error. Autenticación. Fortaleza de las Passwords. Algoritmos de encriptado de passwords. Validación de entradas de datos. SQL Injection. URLs seguras: archivos incluidos, urls incluidas. Sesiones seguras. Práctica de la unidad.