Curso de Programación PHP Presentación : PHP es el lenguaje de programación más usado en los servidores de Internet debido a su potencia, velocidad de ejecución y simplicidad que lo caracterizan. Este curso le permitirá programar todo lo que sucede detrás de la fachada de un sitio web dinámico e interactivo : procesar formularios, generar páginas con contenidos dinámicos, enviar y recibir cookies, mails, acceso a bases de datos, etc. Para culminar contará con un módulo dedicado a la inserción laboral en el mercado laboral de la Programación con acceso a la bolsa de trabajo de Red21. Objetivos : - Conocer a fondo el lenguaje de creación de páginas dinámicas más utilizado en Internet. - Crear aplicaciones dinámicas a medida. - Dominar la interacción páginas webs estáticas-dinámicas-bases de datos. A quien esta dirigido: 1 / 9
Todo público con conocimientos básicos de manejo de ordenadores. Requisitos: Para programar sobre PHP se requieren conocimientos de HTML. Si el alumno no tiene conocimientos previos de HTML se le dará acceso a un curso completo y gratuito de Diseño Web básico que incluye programación HTML. Temario Programación servidor: PHP Introducción: - Introducción a PHP. Instalación de un servidor web Apache. Instalación de PHP 5. Instalación de MySQL. - Sentencias. Tipos de datos y variables. Operadores y constantes. Sentencias de control. Funciones. - Formularios. Controles HTML. Trabajo con archivos. - Bases de datos con MySql. Características. Crear y usar bases de datos MySQL. Creación de 2 / 9
tablas. Ingreso de datos a las tablas - Funciones PHP de acceso. MySQL desde PHP. Consultar, agregar, modificar y eliminar registros. - Conceptos básicos sobre ODBC. Cookies, Sesiones. Ejecución de programas externos. Ejemplos y ejercicios. - Aplicaciones útiles. Redirección en función de la IP del visitante. Distintos usos. Programación en servidor PHP Aprenderá a programar aplicaciones web PHP 5, prestando especial atención a su nuevo enfoque orientado a objetos, a la seguridad en la aplicación y al acceso a bases de datos. 3 / 9
- Instalación : Obtener el paquete XAMPP, WAMP o MAMP (programando en Linux, Windows o Mac). Instalar el paquete XAMPP. Apache y MySQL como servicios. - Crear un sitio web : Crear un alias en Apache. Crear un sitio en Dreamweaver. - Arrays y estructuras de control : Arrays. Estructuras de repetición. Estructuras de decisión. Arrays asociativos. Arrays multidimensionales. - Funciones : Crear funciones. Llamar a una función. Paso de parámetros. Parámetros por defecto. - Incluir archivos : Ámbito de las variables. Variables estáticas. Seguridad de los archivos incluidos. - Programación orientada a objetos: Introducción. Clases. Propiedades. Métodos. Visibilidad. Crear objetos. Destructores. - Herencia : Presentación. Crear subclases. Crear objetos de las subclases. Sobrescribir métodos. El acceso protected. - Utilizar datos del usuario : La directiva register_globals. El array $_GET. El array $_POST. Enviar datos hacia otra página. Recogerlos en la misma página. Cookies: Crear cookies. Caducidad de las cookies. Dependencia del navegador. - Validación de formularios : Expresiones regulares. Comprobar el formulario de origen. 4 / 9
- Sesiones en PHP: Qué es una sesión?. El array $_SESSION. Finalizar la sesión. El identificador de las sesiones. Dónde se almacena la información?. - Acceso a archivos : Introducción. Crear el archivo. Escribir en el archivo. Leer de un archivo. - Tratamiento de errores : Introducción. Nivel de registro de errores. Mensajes de error personalizados. Lanzar errores. Guardar los errores en un registro. Excepciones : Introducción. Manejar excepciones. Jerarquía de excepciones. - Bases de datos : MySQL. Contraseña para el root. PHPMyAdmin. Administración de usuarios. Tipos de tablas en MySQL. Crear tablas. Tipos de relaciones. - El lenguaje SQL : Introducción. La sentencia SELECT. Selecciones complejas. Funciones agregadas. La sentencia INSERT. La sentencia UPDATE. La sentencia DELETE. - Acceso a bases de datos :Establecer la conexión. Mostrar los datos en una tabla. Cerrar la conexión. Autenticación de usuarios : La página de login. La página de registro. Asegurar la confidencialidad. - Sitios web seguros : Petición de certificado. Obtener el certificado. Configurar Apache con el certificado. Utilizar SSL. Características del curso: 5 / 9
- Todos los cursos son a través de Internet en la modalidad de cursos a distancia o cursos online (elearning). - El curso se configura de acuerdo a los conocimientos previos que tenga el alumno. - El curso es online. Una vez comenzado el curso se adjudica un profesor tutor que desarrollará los temas, corregirá sus ejercicios y evacuará sus dudas. - No necesita estar conectado a una determinada hora. Puede tomar las lecciones en cualquier horario y todos los días de la semana. - Se recomienda dedicarle al curso una o dos horas por día. Puede dedicarle más tiempo y terminará antes el curso. Certificación El alumno que presente, y apruebe, el Trabajo Final que le asigne el tutor, recibirá un certificado de Aprobación del curso de Distance Learning Red21.com Corporate System bajo la modalidad de enseñanza no reglada. 6 / 9
Recibirá dos libros que se utilizarán durante el curso: "Desarrollo por web Juan con Diego PHP Gutiérrez y MySQL" Gallardo PHP y MySQL aprovechar son la pareja. Este las herramientas libro perfecta. también características Aprendera incuye que PHP temas a avanzadas nos como proporciona consultas como procedimientos para SQL, acceder gestión a de almacenados, MySQL, progra vis 7 / 9
"PHP desde por cero" Alfredo Limongi. Incluye un capítulo aprender completo a, programar el único dedicado lenguaje páginas a del HTML Web mercado y un desde capítulo que cero combina dedicado usando versatilidad, PHP a SQL y como seguridad conectar y facilidad con MyS de Promoción /12/2013. válida hasta el 20 Duración: 8 / 9
Duración : 4 meses (2 o 3 meses en modalidad intensiva) Comienzo : Inmediato Más información sobre el curso 9 / 9