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.
- Referencia: http://blog.unijimpe.net/tildes-en-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/
