Herramientas de usuario

Herramientas del sitio


desarrolladores:webservice_desarrollo

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

desarrolladores:webservice_desarrollo [22/12/2020 11:11]
guille
desarrolladores:webservice_desarrollo [21/01/2023 04:19] (actual)
Línea 1: Línea 1:
 +====== Inicio ======
 +
 +====== Secuencia de ejecución ======
 +
 +===== webService.php =====
 +
 +Archivo alojado en la carpeta **//web// /**. Antes que nada invoca al firewall del web service, el mismo es WSFW.php que se encuentra en la misma carpeta.
 +
 +**//​require_once(dirname(__FILE__) . '/​WSFW.php'​);​\\
 +WSFW::​create()→authRequest();​\\
 +//**
 +
 +====== ​  ​======
 +
 +====== ​  ​======
 +
 +==== WSFW.php ====
 +
 +Resuelve rápidamente,​ sin levantar el framework valiéndose de codigo php simple, si las credenciales son suficientes para proceder con el request. Por otra parte lleva la cuenta de cuantos request hay del mismo usuario y podría rebotar la operación porque se superó la demanda permitida en el lapso de un minuto
 +
 +Se vale de dos clases, una se genera con la tarea **//​suap:​deploy//​**cuya ejecución es necesaria al menos una vez si se modifica databases.yml. La otra es la clase que contiene los errores que devuelve el ws.
 ====== swsResourceBase ====== ====== swsResourceBase ======
  
Línea 8: Línea 29:
  
     * GET     * GET
 +      * hola
     * POST     * POST
     * PUT     * PUT
Línea 18: Línea 40:
 Al referenciar un recurso por su token en un consumo por metodo GET se procede a buscar en la DB lo necesario para componer el recurso y devolverlo como resultado del consumo del servicio. Es muy simple su estructura: Al referenciar un recurso por su token en un consumo por metodo GET se procede a buscar en la DB lo necesario para componer el recurso y devolverlo como resultado del consumo del servicio. Es muy simple su estructura:
  
-<font 8pt:​normal/​Courier New;;#​000000;;​inherit>​protected function processMethodGET() { \\ $token = $this→request→getResourceParams();​ \\ if ($this→hydrateFromToken($token)){ \\ $this→response→addREST($this→getREST());​ \\ $this→response→addRENDER($this→getRENDER());​ \\ $this→response→addVIEW($this→getVIEW());​ \\ $this→response→addSTATUS($this→getSTATUS());​ \\ }</​font>​+<font 8pt:​normal/​Courier New;;#​000000;;​inherit>​protected function processMethodGET() {     ​\\ $token = $this→request→getResourceParams(); ​    ​\\ if ($this→hydrateFromToken($token)){ ​    ​\\ $this→response→addREST($this→getREST()); ​    ​\\ $this→response→addRENDER($this→getRENDER()); ​    ​\\ $this→response→addVIEW($this→getVIEW()); ​    ​\\ $this→response→addSTATUS($this→getSTATUS()); ​    ​\\ }</​font>​
  
 Cómo podemos ver, lo unico que hace es: Cómo podemos ver, lo unico que hace es:
desarrolladores/webservice_desarrollo.1608635508.txt.gz · Última modificación: 21/01/2023 04:19 (editor externo)