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.
Mostrando entradas con la etiqueta exposición. Mostrar todas las entradas
Mostrando entradas con la etiqueta exposición. Mostrar todas las entradas
martes, 14 de octubre de 2008
Suscribirse a:
Entradas (Atom)