El curso comienza con una introducción a los Servicios Web. Se aclaran todas las siglas que rodean el mundo de los Web Services, tales como SOAP, UDDI, WSDL, REST, etc. Se verá para qué sirven, cuáles son sus ventajas y desventajas, los casos más útiles para utilizarlos y su importancia en el contexto Web.
El curso continua con el estudio profundo de XML. Se aprenderán a utilizar todas las funciones nativas que trae PHP para leer y escribir documentos XML. Se estudiarán las similitudes utilizando las funciones de PHP a través del DOM.
En el tercer capítulo del curso, se estudiará el uso de RSS; cómo generar documentos RSS y también cómo consumir información desde otros portales. Como práctica para esto, se utilizará el servicio gratuito de Yahoo en el cual informa el estado del clima, y también se armará un bloque de noticias donde se extraerá información de diferentes diarios on-line.
Por último, el curso profundiza en el desarrollo de Servicios Web. Se comienzan a desarrollar aplicaciones Clientes que consumen información desde otros portales a través de Web Services. Se realiza como practica la conexión a un servicio gratuito de Google, llamado API Google Search. Luego se continúa con el desarrollo de un Servicio Web-Servidor y diversas prácticas con acceso a base de datos, en las cuales se realizan varios casos reales de Servicios Web.
¿Qué es un servicio Web?
Historia
¿Qué es xml, soap, WSdl, uddi?
Xml - extensible markup language
Soap - simple object access protocol
WSdl - Web services description language
Uddi - universal discovery description and integration
Ventajas y desventajas
Ventajas de un Web services
Desventajas de un Web services
¿Por qué crear un WS?
Diferentes tipos de Web services
Xml-rpc
Soap
Rest
Xml
Conceptos
Creando un documento xml
Librearia.xml
Diferencias entre elementos y atributos
Simplexml
Parseando documentos xml con php
Accediendo de elementos hijos y sus atributos
Mi propia function loadxml
Xpath queries
Modificando documentos xml
Dom
Cargar y mostrar documentos xml a través del dom
Grabar documentos xml a través del dom
Introducción a los RSS
¿Qué es un RSS?
¿Para qué sirve el RSS?
Leer el estado del clima desde yahoo
RSS request
Resultado que devuelve
Ejemplo utilizando simplexml
Ejemplo utilizando dom
Armar un bloque de noticias de la nación
Contenido disponible
Desarrollando la aplicación php
Introducción a WSdl
Elementos de un WSdl
Definición de un WSdl
Elemento types
Elemento message
Elemento porttype
Elemento binding
Elemento service
Elementos de extensibilidad
Soap
Soap y WSdl
Crear un cliente - Web services
Soapclient
Google soap search api
Crear un servidor - Web services
Soapserver
Métodos setclass() y handle()
Métodos addfunction()
Sumar.WSdl
Soap en modo non-WSdl
Soap cliente / servidor con modo non-WSdl
Diferencias entre modo WSdl o modo no-WSdl
Modelo cliente - servidor con bases de datos
Servidor
Archivo WSdl
Cliente
Cliente/servidor con bases de datos y json
Servidor
Archivo WSdl
Cliente
Introducción a rest
Origen de rest
Funciones de php para rest
Peticiones rest con php
Información general
Requisitos
Haciendo peticiones con file_get_contents
Haciendo peticiones con curl
Yahoo! Rest Web service con php
File_get_content
Utilizando simplexml
Utilizando Json
Se requieren conocimientos sólidos en Programación PHP orientada a Objetos o haber realizado el curso PHP Orientado a objetos.
Es recomendable contar con conocimientos en AJAX o haber realizado el curso AJAX.
Una vez finalizado satisfactoriamente el curso, el Instituto CEGOS emite un CERTIFICADO DE APROBACIÓN, el cual contiene:
PayPal:
Posterior al pago envíe el comprobante al correo consultas@cegos.com.bo con los siguientes datos: (Nombre completo, C.I., E-Mail, Nro. de celular, Nombre y número para facturación).
- Un computador por persona
- Material de apoyo digital
- Docente certificado
- Certificación emitida por CEGOS
- Garantía de aprendizaje