Mostrando entradas con la etiqueta PHP. Mostrar todas las entradas
Mostrando entradas con la etiqueta PHP. Mostrar todas las entradas

martes, 14 de octubre de 2008

Exposición: algunos detalles de los servicios a implementar

Para la exposición se planea crear una serie de servicios utilizando los diferentes frameworks escogidos para trabajo con Web Services en PHP. Para facilidad de pruebas y para una mejor comprensión del código que se presentará, se decidió hacer una clase base que contiene 3 métodos que se van a publicar como servicios. Esto nos permitiría, además, hacer pruebas de "interoperabilidad" entre los diferentes frameworks.

El código de la clase es el siguiente:




abstract class DateWebService{

protected function getDateString(){
return date("H:i:s, l F d Y");
}

protected function getDateStruct(){
$dateStruct;
$dateStruct['time'] = date("H:i:s");
$dateStruct['date'] = date("F d Y");
$dateStruct['dayofweek'] = date("l");
return $dateStruct;
}

protected function getDayOfTheWeek($day, $month, $year){
$timestamp = mktime(0,0,0,$month,$day,$year);
if($timestamp == false){
return false;
}
else{
return date("l", $timestamp);
}
}


}

?>

Se pretende así tener una base de un método que sólo devuelva un tipo simple (string), uno que devuelva algo más complejo (arreglo), y uno que reciba parámetros.

Si no se pudiera publicar los métodos de una clase, se recurriría a hacer una función con la misma implementación.

martes, 9 de septiembre de 2008

Flex, PHP y WS

Recientemente hablando con un desarrollador me recomendó que investigara sobre Flex ya que permite una muy fácil interacción con php y podría brindar opciones muy viables a la hora de desarrollar un Web Service con php.
Flex es una plataforma de Acrobat para desarrollo web, bastante sencilla y utilizada.
Asi que rápidamente realice una pequeña búsqueda con muy buenos resultados, ya que existen muchos ejemplos y aportes de la integración de estas 2 tecnologías.
Algunos ejemplos sencillos y prácticos.

http://www.flexer.info/2008/02/17/flex-and-php-web-service/
http://www.phpbuilder.com/columns/daniel_williams20071005.php3
http://manfred.dschini.org/2006/12/29/consuming-php-soap-webservices-with-flash-part-i/
http://manfred.dschini.org/2007/02/23/sharing-complex-objects-between-php-and-flash-part-ii/
http://manfred.dschini.org/2007/10/09/php-and-flex-part-iii/

martes, 2 de septiembre de 2008

WS en PHP y WebSphere

Como ya se había comentado Web Sphere es una plataforma propietaria de IBM, que cuenta con un modulo que brinda soporte a php, dicha plataforma esta enfocada a java por los cual este modulo es bastante interesante, en este enlace se discute de esta integración de las ventajas y desventajas que podría presentar.

http://krook.net/archives/160

Daniel Krook quien asegura tener experiencia en utilizar php y Web Sphere y es un Especialista en IT certificado por IBM nos menciona aspectos por tomar en cuenta a la hora de hacer la integración de estas tecnologías, algo en lo que al parecer IBM a estado trabajando.

lunes, 18 de agosto de 2008

Plataformas y principios basicos para php-SOA

Existen otras plataformas que pueden ser usadas con php para un desarrollo orientado a servicios, WebSphere es una gran opcion ya que es open source y cuenta con el respaldo de una empresa como IBM, ademas de soporte gratuito por un mes, con el inconveniente de ser diseñado para java y no para php obligando al desarrollador a utilizar una combinacion de 2 lenguajes, aqui el  kit de integracion y la pagina de el  WebSphere.

Una opcion ha estudiar es la planteada en OSOA donde se plantea dos opciones que se deben valorar para implementar Web Services con php.

Otra opcion es WSO2 que esta completamente desarrollado para php, se tiene acceso al codigo fuente y tiene una comunidad organizada que lo desarrollo, lo ha utilizado, y le brinda soporte, desde la web WSO2.

Elegir cual es la mejor de la 3 es completamente dependiente del proyecto a desarrollar pero tener estas opciones y entender como trabajan facilitan la tarea de escoger la plataforma e iniciar a desarrollar SOA en php.

domingo, 17 de agosto de 2008

NuSOAP, framework para Web Services en PHP.

Una posibilidad para poder simplificar el trabajo con Web Services en PHP es usar NuSOAP, un framework open source para poder consumir y crear Web Services.

Este es el homepage del proyecto en Sourceforge.net: http://sourceforge.net/projects/nusoap/?abmode=1

Entre las ventajas de este framework, está el hecho de que el mismo se encuentra en una etapa de madurez, y por lo tanto es menos propenso a pulgas y otros fallos. También, no se necesita ninguna extensión extra de PHP instalada.

Cabe destacar que versiones más recientes de PHP sí incluyen funcionalidades para el trabajo con Web Services, no obstante, dichas funciones todavía están en etapa "experimental". Más información al respecto acá.