0% encontró este documento útil (0 votos)
201 vistas10 páginas

Programación Con PHP y Mysql Avanzado

Este documento presenta un curso virtual sobre programación avanzada con PHP y MySQL. El curso tiene como objetivo principal proporcionar los conocimientos necesarios para desarrollar aplicaciones web dinámicas utilizando tecnologías actuales como PHP, MySQL, programación orientada a objetos, cookies, sesiones, web services y AJAX. El curso contiene 5 bloques temáticos con unidades sobre diferentes temas como PHP, MySQL, programación orientada a objetos, cookies y sesiones, web services y AJAX.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
201 vistas10 páginas

Programación Con PHP y Mysql Avanzado

Este documento presenta un curso virtual sobre programación avanzada con PHP y MySQL. El curso tiene como objetivo principal proporcionar los conocimientos necesarios para desarrollar aplicaciones web dinámicas utilizando tecnologías actuales como PHP, MySQL, programación orientada a objetos, cookies, sesiones, web services y AJAX. El curso contiene 5 bloques temáticos con unidades sobre diferentes temas como PHP, MySQL, programación orientada a objetos, cookies y sesiones, web services y AJAX.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 10

Presentacin del Curso Virtual

PROGRAMACIN CON PHP Y MYSQL AVANZADO

Tabla de contenido
Programacin con PHP y MySQL Avanzado ..............................................3 Presentacin del curso ..........................................................................3 Objetivos de aprendizaje ......................................................................4 Contenidos del curso ............................................................................4 Competencias previas ..........................................................................8 Recursos ............................................................................................8 Aspectos metodolgicos........................................................................8 Criterios de aprobacin .........................................................................9 2

Programacin con PHP y MySQL Avanzado


Presentacin del curso
PHP, es una de las opciones ms utilizadas en Internet, por ser Open Source y existir una gran cantidad de documentacin de utilidad de este lenguaje. Luego de conocer los conceptos bsicos de este lenguaje, este curso proporciona los conocimientos necesarios para desarrollar aplicaciones web dinmicas con tecnologas web 2.0; estas permiten realizar aplicaciones ms amigables e interactivas con el usuario. Este curso virtual est orientado para diseadores grficos, programadores o tcnicos en informtica con conocimientos de: sintaxis bsica de PHP, lgica de programacin y manejo de base de datos relacionales. En la actualidad, tecnologas como: web services, AJAX, sesiones, cookies; son incluidas en los sitios web, por lo que es indispensable conocer su utilidad para brindar las mejores prestaciones a los usuarios. Dentro del proceso de aprendizaje se utilizar la Programacin Orientada a Objetos (POO con PHP); que permite desarrollar aplicaciones mucho ms flexibles, escalables y modulares. Al finalizar el curso, los y las participantes estarn en la capacidad de desarrollar aplicaciones web con tecnologas avanzadas, lo que les facultar obtener los conocimientos necesarios para el estudio de Frameworks PHP como: CakePHP, Symfony, CodeIgniter entre otros; as tambin: Joomla, Drupal, los cuales permiten desarrollar aplicaciones web de gran amplitud y reduciendo el tiempo considerablemente. Es indiscutible que los profesionales que tienen conocimiento de tecnologas web y la aplicabilidad de PHP con MySQL, llevan una ventaja competitiva, ya que es el presente y futuro de la informtica. 3

Objetivos de aprendizaje
Objetivo general: Proporcionar los conocimientos necesarios para el desarrollo de aplicaciones web dinmicas con tecnologas actuales, utilizando PHP y MySQL.

Objetivos especficos: Ejercitarse para administrar tablas de la base de datos MySQL con el uso de Java Script para la validacin de la informacin al lado del cliente. Comprender los conceptos y utilidades de la Programacin Orientada a Objetos (POO con PHP). Comprender la utilidad de cookies y el manejo de sesiones para la creacin de aplicaciones web mediante registro de usuarios (Login). Aprender a crear web services con PHP y cmo consumir web services con PHP. Instruirse en el uso de AJAX con PHP y MySQL usando el toolkit xajax.

Contenidos del curso


BLOQUE 1: PHP Y MYSQL Unidad 1: Trabajo con MySQl 1.1. 1.2. 1.3. 1.4. 1.5. El motor de almacenamiento MyISAM El motor de almacenamiento InnoDB Creacin de tablas Uso de ndices Control de integridad referencial en MySQL

Unidad 2: Validacin de datos con JavaScript 2.1. Introduccin 2.2. Insercin de cdigo JavaScript 2.3. Validacin de formularios con JavaScript 2.3.1. Validar campos vacos 2.3.2. Validar campos de e-mail 2.3.3. Bloqueo de teclas 2.4. Insertar fechas con el uso de calendarios

UNIDAD 3: Administracin de tablas desde PHP 3.1. 3.2. 3.3. 3.4. 3.5. Insertar registros Actualizar registros Borrar registros Consultar registros Controlador BLOQUE 2: PROGRAMACIN ORIENTADA A OBJETOS (POO) UNIDAD 4: Fundamentos 4.1. Introduccin 4.2. Caractersticas de la POO 4.2.1. Abstraccin 4.2.2. Encapsulamiento 4.2.3. Principio de ocultacin 4.2.4. Polimorfismo 4.2.5. Herencia 4.3. Objetos y clases UNIDAD 5: Trabajos con objetos 5.1. 5.2. 5.3. 5.4. Definicin de clases Instancia de un objeto Mtodo constructor Modificadores de acceso 5

UNIDAD 6: Herencia 6.1. 6.2. 6.3. 6.4. Definicin de clase padre Definicin de clase extendida Pseudo - variable $this Sobrescribir mtodos

BLOQUE 3: COOKIES Y SESIONES UNIDAD 7: Cookies 7.1. 7.2. 7.3. 7.4. 7.5. Qu es una cookie? Para qu sirven las cookies? Creacin de cookies en PHP Leer cookies desde PHP Mitos sobre las cookies

UNIDAD 8: Sesiones 8.1. 8.2. 8.3. 8.4. 8.5. Qu es una sesin? Para qu sirven las sesiones? Crear una sesin Constantes predefinidas Variables de sesin 8.5.1. Registrar variables de sesin 8.5.2. Utilizar variables de sesin 8.5.3. Borrar variables de sesin 8.6. Cerrar sesin 8.7. Funciones adicionales de sesin 8.7.1. Function session_id () 8.7.2. Function session_is_registered () 8.7.3. Function name () 8.7.4. Function status () 8.7.5. Function_write_close () UNIDAD 9: Sistema de Login 9.1. 9.2. 9.3. 9.4. Formulario de Login Tabla de usuarios Encriptacin de contraseas Niveles de acceso BLOQUE 4: WEB SERVICES CON PHP UNIDAD 10: Introduccin a los web services 10.1. Qu son los web services? 10.2. Historia de los web services 10.3. Componentes de un web services 10.3.1. Simple Object Access Protocol (SOAP) 10.3.2. Web Services Description Language (WSDL) 10.3.3. Universal Description Discovery and Integration (UDDI)

UNIDAD 11: Toolkit NuSOAP 11.1. Qu es NuSOAP? 11.2. Por qu usar NuSOAP? 11.3. Cmo se realiza la instalacin de NuSOAP? UNIDAD 12: Crear web services con PHP 12.1. 12.2. 12.3. 12.4. 12.5. La clase soap_server Registrar funcin para el web service Definir funcin para el web service Retorno de datos simples Retorno de datos complejos (arreglo de datos)

UNIDAD 13: Consumir web services con PHP 13.1. 13.2. 13.3. 13.4. Verificar disponibilidad de un web service La clase soapclient Envo de parmetros Invocacin de un web services BLOQUE 5: AJAX CON PHP UNIDAD 14: Introduccin 14.1. Qu es AJAX? 14.2. Para qu sirve AJAX? 14.3. Cules son los componentes de AJAX? UNIDAD 15: Toolkit XAJAX 15.1. 15.2. 15.3. 15.4. 15.5. Qu es xajax? Instalacin de xajax Enviar y procesar formularios Select combinados Validacin previa de datos 7

UNIDAD 16: Ejemplos con AJAX 16.1. 16.2. 16.3. 16.4. Validar Login Presentacin de reportes Combo Box anidados Bsquedas

Competencias previas
Conocimientos requeridos: o Lgica de programacin o Uso del lenguaje HTML o Programacin PHP a nivel bsico o Manejo de base de datos relacionales Conocimientos recomendables: o Java Script o Hojas de estilo CSS Uso del paquete Microsoft Office

Recursos
Acceso a un equipo de computacin con conexin a internet Disponer de una cuenta de correo electrnico Acceso al paquete Microsoft Office en sus componentes Word y Excel Software especfico (Las instrucciones para su instalacin se detallan dentro del curso) o Usuarios de Windows: Servidor WAMP o Usuarios de Linux: Servidor LAMP

Aspectos metodolgicos
El curso virtual se desarrolla totalmente desde internet, en la Plataforma LMS Moodle, donde se realizan actividades terico prcticas con un enfoque dinmico y participativo centrado en los participantes. Los contenidos del curso virtual estn a su disposicin las 24 horas del da y los 7 das de la semana dentro del tiempo establecido para la duracin del curso, para lo cual, todos los participantes pueden organizar su propio horario de estudio. Cada semana se presentan contenidos que son estructurados con actividades individuales y colaborativas, recursos complementarios y herramientas Web 2.0 que estarn disponibles en formatos para navegar e imprimir. Se realizan actividades sincrnicas y asincrnicas a travs de herramientas de comunicacin como: chat, foros, mensajera interna, entre otras; que son empleadas por el facilitador para mediar el aprendizaje. El seguimiento tutorial efectuado es constante y proactivo, lo que garantiza el xito del proceso de aprendizaje.

Criterios de aprobacin
Revisin y anlisis de la informacin presentada en el aula virtual Cumplimiento de las actividades propuestas en el tiempo establecido Participacin durante 2 horas diarias en el aula virtual Obtencin de un rendimiento mnimo de 70/100 puntos en el curso virtual

10

Esta obra est bajo una licencia de Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0 Ecuador

También podría gustarte