Herramientas de usuario

Herramientas del sitio


nefele:ocgi

Diferencias

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

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
nefele:ocgi [10/10/2020 13:09]
pedro
nefele:ocgi [20/03/2022 19:33] (actual)
pedro
Línea 4: Línea 4:
  
 Como el oCGI es un MEMVAR que esta definido en Nefele.ch puede hacerse referencia a el desde cualquier parte de nuestra aplicación. Como el oCGI es un MEMVAR que esta definido en Nefele.ch puede hacerse referencia a el desde cualquier parte de nuestra aplicación.
-  ​ 
-===== Métodos ===== 
-  * **New** - Instanciación del objeto, lo habitual es asignarlo en este momento a oCGI. 
-  * **Run** - Este método comprobara si la propiedad indicada en ::cFunction contiene algún método declarado de la Clase TCgi, y en caso afirmativo lo ejecuta, en caso de no existir realizara una llamada al método [[ocgi:​Pagina404]],​ lo que devolverá al navegador la indicación de que la página no existe. 
-==== Tratamiento de parámetros recibidos ==== 
-  * [[ocgi:​GetCgiValue]] - Recuperación del valor de un parámetro recibido. ​ 
-  * [[ocgi:​GetCgiArray]] - Recuperación del array de selecciones de un parámetro recibido. ​ 
-  * [[ocgi:​GetCgiType]] ​ - Recuperación del tipo de valor de un parámetro recibido. ​ 
-  * [[ocgi:​GetCgiFile]] ​ - Recuperación del fichero temporal recibido en un parámetro recibido. 
- 
-  * [[ocgi:​aParamsToHash]] - Nos retorna un Hash con todos los parámetros recibidos 
-==== Tratamiento de Cookies ==== 
-  * [[ocgi:​SendHardCookie]] - Enviar cookie con fecha de caducidad. 
-  * [[ocgi:​SendSoftCookie]] - Enviar una cookie de sesión. 
-  * [[ocgi:​SendCodefCookie]] - Enviar cookie codificada 
-  * [[ocgi:​GetCodefCookie]] - Recuperar valor de un cookie encriptado. 
-  * [[ocgi:​GetCookieValue]] - Recuperar valor de un cookie. 
-  * [[ocgi:​DeleteCookie]] - Borrar cookies. 
-==== Métodos de Envió ===== 
-  * [[ocgi:​SendPage]] - Enviar código HTML al navegador. 
-  * [[ocgi:​SendCachePage]] - Cachear código HTML y Enviar al navegador. 
-  * [[ocgi:​SendPageNoCache]] - Enviar ​ código HTML al navegador pero sin guardarlo en la caché 
-  * [[ocgi:​SendFile]] - Enviar un fichero al navegador. 
-  * [[ocgi:​SendJSon]] - Enviar un JSon al navegador. 
-  * [[ocgi:​SendScript]] - Enviar un Script JS al navegador. 
- 
-==== Tratamiento de [[ocgi:​aParamShared]] ==== 
-  * [[ocgi:​AddSharedParam]] - Añade a aSharedParams,​ si existe lo actualiza 
-  * [[ocgi:​GetSharedParam]] - Recupera el valor de un aSharedParams 
-  * [[ocgi:​DelSharedParam]] - Elimina un aSharedParams 
-    
-==== Otros Métodos ==== 
-  * [[ocgi:​Console]] - Podemos enviar mensajes a [[utilidades:​nefeleconsole|Néfele Console]] para facilitar la depuración. ​ 
-  * [[ocgi:​Pagina404]] - Método que se ejecutara cuando sea llamada una función que no exista o no sea accesible. 
-  * [[ocgi:​MainFunction]] - Función a ejecutar si no se indica ninguna en la llamada. 
-  * [[ocgi:​Tiempos]] - Utilidad para poner puntos de control de tiempo de ejecución en nuestro CGI 
  
 ===== Propiedades ===== ===== Propiedades =====
Línea 59: Línea 23:
 |nDuracionCookie| ​   | Duración de los cookies por defecto. |  0.1| |nDuracionCookie| ​   | Duración de los cookies por defecto. |  0.1|
 |[[nefele:​constantes#​modos de llamada|nRequestMode]]| ​ | Modo de llamada recibida desde el navegador ver valores posibles en [[nefele:​constantes#​modos de llamada|Constantes]] |  0.1| |[[nefele:​constantes#​modos de llamada|nRequestMode]]| ​ | Modo de llamada recibida desde el navegador ver valores posibles en [[nefele:​constantes#​modos de llamada|Constantes]] |  0.1|
 +|aSecurityPolicy ​ |  {}  | Políticas de seguridad a incluir en la cabecera de la conexión |  0.4| 
 +|  **Tratamiento de variables de sesión** ​ |||
 +|UserData ​ |  { => }  | Hash con los datos de sesión |  0.5|
 +|lServerSession ​ |  .t.  | indica si guardamos las sesiones en un fichero del servidor o como cookies en el navegador del usuario |  0.5|
 +|cServerSession ​ |      | Nombre del fichero donde guardamos la sesión, se genera aleatoriamente cuando utilizamos sessiones |  0.5|
 +|nSessionExpire ​  ​| ​ 365  | Días a los que expira el cookie de sesión ​ |  0.5|
 +|cSessionCookie ​  ​| ​ "​APPDATA" ​ | Nombre del cookie de sesión y extensión de los ficheros de sesión ​ |  0.5|
 +|cPathSession ​    ​| ​    | Carpeta donde se guardan los ficheros de sesión ( por defecto: cgi-bin\sessions\ )  |  0.5|
 +
 +  ​
 +===== Métodos =====
 +^Método ​        ​^Descripción ​                                                 ^Versión ^
 +|**New** ​ | Instanciación del objeto, lo habitual es asignarlo en este momento a oCGI. |  0.1|
 +|**Run** ​ | Este método comprobara si la propiedad indicada en ::cFunction contiene algún método declarado de la Clase TCgi, y en caso afirmativo lo ejecuta, en caso de no existir realizara una llamada al método [[ocgi:​Pagina404]],​ lo que devolverá al navegador la indicación de que la página no existe. |  0.1|
 +|  **Tratamiento de parámetros recibidos** ​ ||  |
 +|[[ocgi:​GetCgiValue]] ​ | Recuperación del valor de un parámetro recibido. |  0.1| 
 +|[[ocgi:​GetCgiArray]] ​ | Recuperación del array de selecciones de un parámetro recibido. |  0.1| 
 +|[[ocgi:​GetCgiType]] ​ | Recuperación del tipo de valor de un parámetro recibido. |  0.1| 
 +|[[ocgi:​GetCgiFile]] ​ | Recuperación del fichero temporal recibido en un parámetro recibido. |  0.1|
 +|[[ocgi:​GetCgiMethod]] ​ | Recuperación el metodo de recepción del Param (rmGET o rmPOST). |  0.4|
 +|[[ocgi:​aParamsToHash]] ​ | Nos retorna un Hash con todos los parámetros recibidos. |  0.1|
 +|  **Tratamiento de Cookies** ​ ||  |
 +|[[ocgi:​SendHardCookie]] ​ | Enviar cookie con fecha de caducidad. |  0.1|
 +|[[ocgi:​SendSoftCookie]] ​ | Enviar una cookie de sesión. |  0.1|
 +|[[ocgi:​SendCodefCookie]] ​ | Enviar cookie codificada. |  0.1|
 +|[[ocgi:​GetCodefCookie]] ​ | Recuperar valor de un cookie encriptado. |  0.1|
 +|[[ocgi:​GetCookieValue]] ​ | Recuperar valor de un cookie. |  0.1|
 +|[[ocgi:​DeleteCookie]] ​ | Borrar cookies. |  0.1|
 +|  **Métodos de Envió** ​ ||  |
 +|[[ocgi:​SendPage]] ​ | Enviar código HTML al navegador. |  0.1|
 +|[[ocgi:​SendCachePage]] ​ | Cachear código HTML y Enviar al navegador. |  0.1|
 +|[[ocgi:​SendPageNoCache]] ​ | Enviar ​ código HTML al navegador pero sin guardarlo en la caché. |  0.1|
 +|[[ocgi:​SendFile]] ​ | Enviar un fichero al navegador. |  0.1|
 +|[[ocgi:​SendJSon]] ​ | Enviar un JSon al navegador. |  0.1|
 +|[[ocgi:​SendScript]] ​ | Enviar un Script JS al navegador. |  0.1|
 +|  **Tratamiento de aSharedParams** ​ ||  |
 +|[[ocgi:​AddSharedParam]] ​ | Añade a aSharedParams,​ si existe lo actualiza. |  0.3|
 +|[[ocgi:​GetSharedParam]] ​ | Recupera el valor de un aSharedParams. |  0.3|
 +|[[ocgi:​DelSharedParam]] ​ | Elimina un aSharedParams. |  0.3|
 +|  **Tratamiento de variables de sesión** ​ ||  |
 +|[[ocgi:​GetUserData]] ​ | Obtiene el valor de una variable de sesión del conjunto de variables almacenado en el Hash ::UserData |  0.5|
 +|[[ocgi:​GetUserDatas]] ​ | Obtiene un array de {NombreVariable,​Valor} con todas las variables de sesión del Hash ::UserData |  0.5|
 +|[[ocgi:​HasUserData]] ​ | Devuelve si existe la variable en el hash ::​UserData ​ |  0.5|
 +|[[ocgi:​Params2UserData]] ​ | Establece un valor Userdata para cada aParams del CGI  |  0.5|
 +|[[ocgi:​ResetUserData]] ​ | Borra todos los elementos del hash  |  0.5|
 +|[[ocgi:​SetUserData]] ​ | Añade al conjunto de variables de sesión una nueva variable ​ |  0.5|
 +|[[ocgi:​UnsetUserData]] ​ | Borra un elemento del hash  |  0.5|
 +|  **Otros Métodos** ​ ||  |
 +|[[ocgi:​Console]] ​ | Podemos enviar mensajes a [[utilidades:​nefeleconsole|Néfele Console]] para facilitar la depuración. |  0.1| 
 +|[[ocgi:​Pagina404]] ​ | Método que se ejecutara cuando sea llamada una función que no exista o no sea accesible. |  0.1|
 +|[[ocgi:​MainFunction]] ​ | Función a ejecutar si no se indica ninguna en la llamada. |  0.1|
 +|[[ocgi:​Tiempos]] ​ | Utilidad para poner puntos de control de tiempo de ejecución en nuestro CGI. |  0.1|
 +|[[ocgi:​AddDeprecated]] ​ | Añade un mensaje a la lista de "​Deprecated"​. |  0.1|
  
  
Línea 95: Línea 112:
  
 ~~DISCUSSION|Comentarios oCGI~~ ~~DISCUSSION|Comentarios oCGI~~
 +/*
 +|[[ocgi:​Cookie2Session]] ​ | Carga de un archivo en disco las variables de sesión |  0.5|
 +|[[ocgi:​Session2Cookie]] ​ | Graba las variables de sesión en un archivo en disco |  0.5|
 +
 +
 +*/
nefele/ocgi.1602335362.txt.gz · Última modificación: 10/10/2020 13:09 por pedro