Introducción a la programación en PHP 5



Documentos relacionados
Programación avanzada en PHP 5. Autor: Guillermo Pérez Tutor: Ignacio Pérez Terradillo

Introducción al SEO y su aplicación al mundo de la empresa

Técnicas de Link Building (SEO Off Page) y medición de resultados para mejorar la popularidad Web

Administración profesional de servidores Linux

Creación de objetos de aprendizaje y construcción de secuencias didácticas

Administración de bases de datos MySQL

Realidad Aumentada en educación. Autoras y Tutoras: Camino López García

1. Título: 2. Descripción: 3. Objetivos: 4. Profesorado Mateo Pescador Mulas. Tus presentaciones a la última con Prezi

Tus presentaciones a la última con Prezi

1. Título: 2. Descripción: 3. Objetivos: Realidad Aumentada en el entorno educativo

Administración de Bases de Datos MySQL. Área de Formación en Línea Centro Internacional de Tecnologías Avanzadas Fundación Germán Sánchez Ruipérez

Diseño e implantación de un sistema de gestión de la seguridad de la información

Técnicas en seguridad informática y de la información

Creación de objetos de aprendizaje y construcción de secuencias didácticas.

Técnico en SEO, Link Building y auditoría Web

Content Marketing: estrategias de marketing de contenidos y blogging

Administración y configuración de servidores Apache

Administración de Bases de Datos MySQL. Centro Internacional de Tecnologías Avanzadas Fundación Germán Sánchez Ruipérez

ESTÁNDARES Y ESPECIFICACIONES DE E-LEARNING

Diseño e implantación de un sistema de gestión de la seguridad de la información

Potencia tu negocio con YouTube, Facebook Ads y Landing Pages optimizadas

Joomla. Creación de sitios web con contenido dinámico

Formación para teleformadores

Moodle 1.9: Producción y gestión de cursos

Marco legal en Internet y comercio electrónico: su aplicación práctica

marketing efectivo: aprende a usar el correo electrónico y a diseñar campañas efectivas

Difusión Digital de Actividades Culturales

Analítica web con Google Analytics

Estándares y especificaciones de e-learning. Centro Internacional de Tecnologías Avanzadas Fundación Germán Sánchez Ruipérez

Objetos de Aprendizaje: Aspectos básicos para su diseño, creación, gestión y evaluación Centro Internacional de Tecnologías Avanzadas Fundación

Seguridad TIC en el aula

Cómo plantear la labor de selección en las bibliotecas para niños y jóvenes hoy

Curso de Analítica web con Google Analytics para emprendedores en la enseñanza del español y gestión cultural Centro Internacional de Tecnologías

Nuevas Tecnologías para la Gestión de Museos.

Realidad Aumentada para entornos bibliotecas

Crea y optimiza tu blog con wordpress

Desarrollo de habilidades directivas para gestores culturales

Diseño de contenidos educativos con exe Learning

Procedimiento administrativo. cita.uemconline.com

Diseño de Contenidos Formativos para Mobile Learning Campus Europeo de Formación Permanente Integrated E-learning Services

Administración de Servicios Web (Online)

PLAN FORMATIVO MODALIDAD I

CURSO ONLINE INSTALACIÓN Y ADMINISTRACIÓN DE CENTRALITAS VoIP ASTERISK

Curso de Programación PHP

CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB

PLATAFORMA DE FORMACIÓN ONLINE DE ASEBIR. Manual del Alumno

Gestión cultural: Planificación y desarrollo de proyectos

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO

Lenguaje de Programación PHP: Programación Web

Curso Online de Diseño Web para Dispositivos Móviles con JQuery Mobile

Uso técnico y metodológico de la Pizarra Digital Interactiva. Autoras: Rocío Sánchez Fraile y Yoana Esteban Martín

Instalación y Configuración del Software de Servidor Web (Online)

MF0964_3 Desarrollo de Elementos Software para Gestión de Sistemas

Manual del Alumno de la plataforma de e-learning.

Especialista en Programación Visual Basic 2012 (VB.NET 2012) Framework.NET 4.5

Transcripción:

Introducción a la programación en PHP 5 Autor: Guillermo Pérez Tutor: Ignacio Pérez Terradillo

1. TÍTULO Introducción a la programación en PHP 5 2. DESCRIPCIÓN El objetivo primordial de este curso es acercar al alumno las bases de la programación estructurada orientada a objetos, haciéndolo a través de uno de los más modernos lenguajes de programación Web: Php 5. Al concluir el curso, el alumno será de capaz de emprender un proyecto de programación, sabiendo configurar las distintas herramientas a utilizar y la publicación del programa en un servidor web, así como, todos los aspectos relevantes relacionados con la seguridad. 3. OBJETIVOS Aportar los conocimientos fundamentales para emprender proyectos de programación para la Web. Acercar al alumno a las bases de la programación orientada a objetos. Capacitar al alumno para crearse un entorno de pruebas en el que realizar prácticas reales relacionadas con el curso. Sentar las bases para que el alumno pueda comenzar a programar en Php 5. Guiar al alumno para que, a la conclusión del curso, sea capaz de emprender el desarrollo de una aplicación Web en Php 5. 4. PROFESORADO: Ignacio Pérez Terradillos Analista Programador y Responsable de Administración electrónica del Ayuntamiento de Peñaranda de Bracamonte. 5. FECHAS DE INICIO / FIN: 5 de marzo del 2013 / 5 de abril de 2013. 6. NÚMERO DE PLAZAS: 25 plazas. 7. DIRIGIDO A: Estudiantes de informática y carreras técnicas, técnicos informáticos y profesionales del sector que deseen embarcarse en el aprendizaje de un nuevo lenguaje de programación. 8. PRECIO: 145 9. DURACIÓN: El curso certifica 40 horas

10. PROGRAMA COMPLETO DEL CURSO Módulo 1. Introducción a la web y conceptos importantes 1.1. Introducción 1.2. Página Web 1.3. Ficheros 1.4. HTML 1.5. URLs, URIs 1.6. HTTP 1.7. Peticiones HTTP 1.7.1. Método GET 1.7.2. Método POST 1.7.3. Método HEAD 1.7.4. Códigos de respuesta 1.7.5. Cabeceras importantes Módulo 2. La programación web 2.1. Introducción 2.2. Envío de datos al servidor desde páginas HTML 2.3. Mecanismos para preservar el estado 2.3.1. Autenticación 2.3.2. IP 2.3.3. Session ID 2.4. Programación en el servidor y en el cliente: Diferentes ámbitos de ejecución 2.5. Seguridad 2.6. Escalabilidad Módulo 3. Instalación del entorno de pruebas 3.1. Introducción 3.2. Editores 3.3. Navegador 3.4. Documentación de PHP 3.5. Instalación del servidor Web y del intérprete de PHP 3.6. Comprobación del funcionamiento Módulo 4. El lenguaje PHP 4.1. Introducción 4.2. Entrar en "modo PHP" 4.3. Separación de instrucciones 4.4. Comentarios 4.5. Tipos de datos 4.6. Conceptos básicos de variables 4.7. Variables variables 4.8. Conversiones entre tipos

4.9. Strings 4.10. Arrays 4.11. Constantes 4.12. Funciones 4.13. Estructuras de control 4.13.1. IF 4.13.2. IF-ELSE 4.13.3. ELSEIF 4.13.4. Compact-IF 4.13.5. SWITCH 4.13.6. WHILE 4.13.7. DO-WHILE 4.13.8. FOR 4.13.9. FOREACH 4.13.10. BREAK/CONTINUE 4.14. Operadores Módulo 5. Los primeros pasos 5.1. Hello world 5.2. Recepción de datos del cliente 5.2.1. Ejemplo: Recibiendo datos 5.2.2. Ejemplo: Recibiendo datos de formulario 5.2.3. Ejemplo: Página dinámica simple 5.2.4. Ejemplo: Uploads Módulo 6. Compendio de funciones importantes 6.1. Introducción 6.2. Gestión de variables 6.3. Manipulación de arrays 6.4. Manipulación de strings 6.5. Manejo de ficheros 6.6. Manejo de fechas / tiempos 6.7. Manejo de headers 6.8. Sesiones, require, cookies, fechas 6.8.1. Ejemplo: Autenticación (sesiones) 6.8.2. Ejemplo: Autenticación (+ require) 6.8.3. Ejemplo: Autenticación (+ sesión, headers, preg) 6.8.4. Ejemplo: Autenticación (+ cookies) 6.8.5. Ejemplo: Contador (gestión de ficheros) Módulo 7. Acceso a base de datos 7.1. Introducción 7.2. PEAR 7.2.1. Conectando a DB 7.2.2. Ejecución de consultas 7.2.3. Rangos de filas 7.2.4. Métodos rápidos 7.2.5. Otra información

7.2.6. Secuencias 7.2.7. Quoting 7.2.8. Consultas preparadas 7.2.9. Transacciones 7.3. PDO 7.3.1. Conectando a DB 7.3.2. Ejecución de consultas 7.3.3. Quoting 7.3.4. Binding automático 7.4. Ejemplos Módulo 8. PEAR, PFC, PECL 8.1. Introducción 8.2. PEAR 8.3. PFC 8.4. PECL 8.5. Clases PEAR útiles: 8.5.1. Cache 8.5.2. Archive_Tar 8.5.3. Pager 8.5.4. Log 8.6. Extensiones PECL útiles 8.6.1. Tidy 8.6.2. APC Módulo 9. Seguridad 9.1. Introducción 9.1.1. Ejercicio 1: SQL 9.1.2. Ejercicio 2: HTML 9.1.3. Ejercicio 3: Readfile 9.1.4. Ejercicio 4: System calls 9.1.5. Ejercicio 5: Uploads 9.1.6. Ejercicio 6: Cookies 9.1.7. Ejercicio 7: Passwords 9.1.8. Ejercicio 8: Información 9.1.9. Ejercicio 9: Sesiones 9.1.10. Ejercicio 10: Cross-Site Request Forgeries 9.1.11. Ejercicio 11: Formularios XXS

11. Metodología El curso se llevará a cabo de forma on-line con un tutor personal. El e-learning es una forma de aprendizaje sustentado en las Nuevas Tecnologías e Internet. La plataforma LMS (Learning Management System) a través de la que se imparte el curso, es Moodle (http://moodle.org/). Moodle es un sistema de gestión de aprendizaje basado en licencias GNU Public License (GPL), programado en Lenguaje PHP y soportado por una Base de Datos MySQL, que aporta grandes posibilidades para reflejar el diseño instruccional de cursos on-line. Los estudiantes, a través de nuestra plataforma de formación, tienen acceso a todos los contenidos del curso y a sus actividades, así como a otras herramientas de comunicación que permiten la interacción entre ellos y facilitan la comunicación de los mismos con el profesor. Los elementos más destacados con los que contará el curso, y que estarán disponibles a través de nuestra plataforma, son los que aparecen a continuación: - Programa completo del curso - Calendario de actividades - Consulta de materiales didácticos - Fichas de contenido - Actividades de evaluación y autoevaluación - Consulta de resultados de evaluaciones - Visitas guiadas (Internet) - Listado de usuarios: profesores y alumnos (Correo electrónico) - Foros de debate - Chats (programados o libres) - Glosario - Zona de descarga del Software gratuito necesario para seguir el curso - Materiales del curso en formato PDF de Acrobat A la finalización del curso se elaborarán informes de aprovechamiento del mismo en los que se detallarán: los accesos por alumno, realización de actividades, puntuaciones obtenidas, participaciones en actividades síncronas (Chats) y asíncronas (Foros de debate), etc. y se emitirá una valoración global por alumno.

12. Evaluación La evaluación se llevará a cabo a través de ejercicios de evaluación de corrección automática, participación en actividades de comunicación (foros de debate, chats) y la redacción de breves trabajos prácticos. 13. Certificación Este curso está certificado por la Universidad Europea Miguel de Cervantes de Valladolid, con 40 horas de formación continua. El estudiante, una vez superado el curso, recibirá un Certificado de aptitud, con el programa del curso en el reverso, firmado y sellado por la Universidad Europea Miguel de Cervantes de Valladolid. 14. Calidad El CITA es una entidad registrada en AENOR (ER-1052/2007) y certificada por la norma ISO 9001:2008. 15. Inscripción y matrícula Puede realizar la inscripción en el curso a través Campus Europeo de Formación Permanente. Para ello haga clic en el siguiente enlace: Formulario de Inscripción Y completa la información que se te solicita. Si eres antiguo alumno completa usuario y contraseña, sino rellena todo el formulario de inscripción. 16. Contacto Para cualquier duda o cuestión relativa al curso, puede ponerse en contacto con nosotros a través del teléfono 923 56 83 84 o mediante el correo electrónico: María García Rodríguez mgarcia@uemconline.com Coordinadora del curso Carlos Vicente Hernández carlos.vicente@uemconline.com Responsable de comunicación