Tips

De OrfeoWiki

Tabla de contenidos

[editar] Uso

  • Recuerde utilizar el navegador Mozilla Firefox para ingresar a orfeo.
  • Preste atención a todos los mensajes que le muestre orfeo. No todo es un error.
  • Recuerde que hay mas carpetas donde usted puede recibir radicados y almacenarlos, como las carpetas de salida, devueltos, personales, etc.


[editar] Radicacion

A la hora de generar radicación masiva recuerde que el contenido del archivo .csv no debe tener caracteres especiales, tales como comas, espacios, comillas, asteriscos ó paréntesis.


[editar] Consulta

Tenga en cuenta por lo menos dos características de sus radicados para realizar cualquier transacción o consulta, como por ejemplo la fecha de radicación, el numero del radicado, el asunto, entre otros.


[editar] Estadísticas

Las consultas de estadísticas que no encuentre en el modulo de orfeo las puede encontrar en el siguiente enlace:

[editar] Desarrollo

[editar] Javascript

NOTA: tomado de un correo del Ing. Hollman Ladino Paredes.


  • 1. Utilizar codificación especial de javascript para tildes y/o

caracteres especiales.

De forma similar que en html ( á es á) en javascript también hay codificación estándar al respecto ( á es \xe1), en la siguiente URL se encuentra una tabla de codificación para javascript.



  • 2. En lo posible utilicemos el objeto Date cuando necesitemos trabajar

con fechas. Líneas como

fecha_hoy =  '<?=date('Y')."-".date('m')."-".date('d')?>';

mezclamos lenguajes y en la mayoría de IDE's de desarrollo generan warning y hasta errores. Cada lenguaje en lo suyo se vería mejor, así no se depende de una plataforma PHP/JSP/etc.

var d = new Date();
var fecha_hoy = d.getFullYear() + '-' + d.getDate() + '-' + d.getDay();


  • 3. Tratemos de utilizar validación Javascript en los formularios. Hay

pantallas en Orfeo en las cuales no sabemos que tipo de dato esperar (numérico/caracter), si se coloca un caracter el formulario Orfeo pasa como si nada y al finalizar la "transacción" NO se refleja dicho cambio, queda uno en el limbo. Hay un fuente (js/formchek.js) que me es muy útil para realizar validaciones de dichos formularios. Siempre que podamos utilicémolo.

[editar] PHP

  • 1. Evitar utilizar la variable global $_REQUEST. Al utilizarla estamos

abriendo una ventana al Cross-Site Request Forgeries. En el fuente crear.php hay muchas líneas como la ilustrada a continuación:

                     if($_REQUEST["whereFiltro"])
                     $whereFiltro=$_REQUEST["whereFiltro"];

y esto podría aplicar en cualquier fuente donde se utilice. Una explicación de porque no se debe usar está en la sgte URL

http://sentidoweb.com/2006/07/31/evitar-crosssite-request-forgeries-en-php.php

2. Optimizar la creación de variables enviadas por GET/POST. Tomando el ejemplo anterior, si lo que queremos es crear variables con el mismo nombre de la contenida en la variable global GET/POST y asignarles el respectivo contenido solo basta con colocar la siguiente línea:

                     foreach ($_GET as $key => $valor)   ${$key} = $valor;

Cambiando la variable global $_GET por $_POST cuando así se requiera o colocar ambas en caso de ser necesario, pero en el orden $_GET .. $_POST así:

                     foreach ($_GET as $key => $valor)   ${$key} = $valor;
                     foreach ($_POST as $key => $valor)   ${$key} = $valor;

Con este orden, si existe una variable repetida en ambas variables globales se preservará el valor $_POST.

3. Evitemos enviar muchos valores via GET. El enviar variables y contenidos por este método tiene sus limitantes de longitud(no recuerdo si son 256 caracteres) y de caracteres (si colocas un & como parte del valor de la variable o un punto . el navegador interpretará otra cosa). algunos comentarios se encuentran en esta URL

 http://www.forosdelweb.com/f4/limitaciones-metodo-get-post-ayuda-por-favor-86345/
Herramientas personales