Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Web Services
en PHP
@Elwinlhq
@Sergey.D
Sergey Denysenko
Resumen de contenidos
Que es PHP?
Que son los Servicios Web?
Que es SOAP?
Librerias SOAP
Que es REST?
Librerias SOAP
Conclusion
Bibliografia
Que es PHP?
PreProcesador de Hipertexto (PHP)
Orientado al desarrollo de aplicacin web
dinmicas.
Lenguaje de software libre, bajo licencia PHP.
Potente, flexible y de alto rendimiento.
Facil de aprender.
Gran comunidad de desarrollo.
Que es SOAP?
Simple Object Access Protocol.
Usualmente es una respuesta a una peticion HTTP
POST.
Librerias SOAP
NuSOAP: herramienta para desarrollar Servicios web
bajo el lenguaje PHP. Esta compuesto por clases, que
ayudan el desarrollo de servicios y clientes web.
Porque NuSOAP?:
Esta en una fase madura de desarrollo.
No necesita modulos adicionales
Facil de instalar.
Instalacin de NuSOAP
Descargar NuSOAP
Calculadora //carpeta
calculadora.php //Define la clase
servicio.php //Define el servicio soap
cliente.php //consume el servicio soap
lib //carpeta
nusoap.php //archivos nusoap necesarios
method
display result
Que es REST?
Representational State Transfer
Usualmente es una respuesta a una peticin HTTP GET.
Librerias REST
FRAPI: presenta una parte de administracin y otra de consumo o
consola, donde puedes solicitar a un controlador una accin especfica.
APIFY: similar a FRAPI, poca documentacin, basado en Zend
Framework.
SLIM: Conjunto de librerias, utiliza sus propio formato de rutas y no
tiene activeRecords.
TONIC: Libreria, es muy simple para trabajar, necesitas crear tus
propias clases para generar REST.
Estructura de directorios
Estructura de directorios para el proyecto
Calculadora2 //carpeta
servicio.php //Define el servicio
client.php //Consume el servicio
Implementamos servicio.php
create function
Implementamos servicio.php
create array with possible actions
check values
get parameters
call method
encode json
Implementamos cliente.php
//Implementamos un formulario de interaccin.
Create a form
Create a select
Implementamos cliente.php
//Implementamos la accin para la operacin suma
json decode
check action
output
Implementamos cliente.php
//Implementamos la accin para la operacin multiplicacin
json decode
check action
output
Output cliente.php
CONCLUSIONES
PHP: Es muy potente para desarrollar servicios
web.
REST a comparacin de SOAP necesita mucho
ms cdigo para su implementacin.
WSPHP Calculadora