Archive for the 'programación' Category


Work Production Center v0.24 0

En está versión se añaden mejoras dentro del módulo de administración. Concretamente en la sección de ordenes y producción.

  • Admin -> Ordenes :: Se pueden realizar búsquedas mediante WPC ID, se ha ampliado el número caracteres posibles a introducir ( máx 20 ).
  • Admin -> Producción :: añadido nuevo desplegable para listar las últimas 100 ordenes por un estado. Es decir, que ahora podemos filtrar por: “En proceso” y  “Finalizado”.
  • Admin -> Producción :: añadido nuevo desplegable para realizar búsquedas por nombre de cliente dentro de las últimas 100 ordenes generadas para ese nombre.
  • Admin -> Producción :: Se pueden realizar búsquedas mediante WPC ID, se ha ampliado el número caracteres posibles a introducir ( máx 20 ).
  • Admin -> Producción :: ahora se puede realizar la búsqueda por un NAV ID. Resultados máximos de esta vista 100.
  • Admin -> Producción :: Los listados que salen de ordenes, ahora poseen un codigo de color.
  1. Verde => indica que esa orden de trabajo está ya finalizada
  2. Amarillo => indica que esa orden de trabajo se encuentra en proceso en este momento.

Work Production Center v0.22 0

Dentro de nada verá la luz la versión 0.22 de WPC, para los usuarios de está plataforma, aquí están cambios / mejoras introducidas.

En está versión se añaden mejoras dentro del módulo de administración. Concretamente en la sección de ordenes.

  • Admin -> Ordenes :: añadido nuevo desplegable para listar las últimas 100 ordenes por un estado. Es decir, que ahora podemos filtrar por: “En proceso” , “Finalizado” , “En espera”.
  • Admin -> Ordenes :: añadido nuevo desplegable para realizar busquedas por nombre de cliente dentro de las últimas 100 ordenes generadas para ese nombre.
  • Admin -> Ordenes :: ahora se puede realizar la búsqueda por un NAV ID. Resultados máximos de esta vista 100.
  • Admin -> Ordenes :: Los listados que salen de ordenes, ahora poseen un codigo de color.
  1. Verde => indica que esa orden de trabajo está ya finalizada
  2. Amarillo => indica que esa orden de trabajo se encuentra en proceso en este momento.
  3. Rojo => indica que esa orden de trabajo esta esperando a ser producida aún ( no se ha empezado).

Work Production Center, ya tiene su propia sección 0

Os informamos a todos los usuarios y personas interesadas en:

Work Production Center,  hemos creado una sección espefífica para ir informando de las nuevas actualizaciones y mejoras que se vayan desarrollando.

Ir a sección de Work Production Center

Select OnClick en Explorer y FireFox 0

RJMC no se responsabiliza del siguiente código o instrucciones, usalo bajo tu propia responsabilidad.

Muchas veces cuando estamos desarrollando, deseamos mostrar varias opciones al usuario a traves de un select, y que cuando se opere con ese select, ese formulario se envíe por ejemplo. Para ello solemos utilizar el evento OnClick a nivel de option.
Y cuál es nuestra sorpresa, cuando en FireFox funciona perfectamente, pero nos encontramos que no estamos obteniendo el mismo resultado con Explorer.

Esto es debido a que Explorer no discrimina a nivel de option en el select, si queremos aplicar un evento, deberemos realizarlo cuando definimos el select.
por ejemplo: <select name=”cliente” onChange=”this.form.submit();”>

Instalación de las librerías GD en Fedora y CentOS 2

RJMC no se responsabiliza del siguiente código o instrucciones, usalo bajo tu propia responsabilidad.
Muchas veces a la hora de generar y trabajar con gráficos, desde PHP habremos tenido algún problema que otro, debido a que nos falta alguna librería para trabajar.

Una de las librerías que más usamos para generar gráficos, es la librería GD y claro cuando queremos utilizar esos recursos y sino estamos muy sueltos en administración puede convertirse en un pequeño problema.

En Fedora y CentOS la instalación es muy sencilla simplemente ejecutando desde consola con un usuario que tenga los permisos adecuados:

yum install php-gd

reiniciamos el servicios también desde consola service httpd restart

Y ya tenemos funcional las librerias GD para poder trabajar con ellas.

Adios a “este sitio es confiable” ( roto cifrado MD5 ) 0

En agosto de 2004, Xiaoyun Wang, Dengguo Feng, Xuejia Lai y Hongbo Yu anunciaron el descubrimiento de colisiones de hash para MD5.

Su ataque se consumó en una hora de cálculo con un clúster IBM P690.. Un ataque teórico.

Lo que se ha conseguido ahora, es la aplicación practica del estudio, básicamente consiguen dos ficheros diferentes con el mismo hash, demostrando la inseguridad del algoritmo.

Se ha encontrado una colisión MD5 (no es la primera) pero en un CERTIFICADO RAIZ.

Este certificado es aceptado como válido por (casi) todos los navegadores, además, cualquier certificado firmado por este “certificado pícaro”, como ellos lo llaman, también será aceptado.

Conclusión, sería posible simular una página, con conexión segura, que sea aceptada como válida por todos los navegadores. Es decir, pueden hacer la pagina www.tubancodeconfianza.tk y puede hacerse pasar por www.tubancodeconfianza.es
(suponiendo que el .tk es la mala y el .es es la buena)

El anuncio se ha presentado en el 25C3 de CCC, se recomienda el uso de SHA-2 en lugar de MD5.

fuentes en español
fuente en inglés
Qué es MD5
Certificado digital

Herramienta gratuita para hacer códigos de barras 2

Necesitas hacer un código de barras ¿? y no tienes ningún programa para ello ¿?

Aquí tienes una herramienta gratuita para construirte tus propios códigos de barras, via web!
haz click aquí

Tratar imágenes con PHP I 0

RJMC no se responsabiliza del siguiente código o instrucciones, usalo bajo tu propia responsabilidad.

PHP dispone de útiles funciones para crear y trabajar con imágenes.

Mediante el uso de las librerias comprendidas en GD, vamos a poder crear y redimensionar imágenes fácilmente.

Por lo tanto si queremos crear unas galerías de imágenes, no vamos a tener que pedirle al usuario que suba una foto en grande, otra más pequeña y otra para hacer los thubsnails.

Podemos indicarle que suba una imagen grande, y luego esa imagen redimensionarla a las medidas que nosotros queramos o crear imágenes temporales que luego se borraran despues de ser mostradas para no consumir más memoria.

Lo primero que vamos a hacer es asegurarnos que tenemos las librerias GD en nuestro servidor.
Actualmente suelen venir ya con todo el paquete, pero en versiones anteriores había que instalarlas.

Podemos comprobar lo que tenemos usando un simple:
phpinfo();
en el listado nos tiene que salir algo parecido a esto:

gd

GD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.1.9
T1Lib Support enabled
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled

bueno al tajo! ;)

imaginemos que hemos permitido al usuario subir una imagen: 1.jpg

ahora queremos saber cuanto mide de alto y de ancho esa imagen, para ello usaremos la función
getimagesize ($archivo); o en nuestro caso sería getimagesize(“1.jpg”);
( hay que tener en cuenta las rutas, donde se ha subido el archivo, desde donde queremos leerlo etc. )
getimagesize devuelve un vector de valores, entre los que se encuentran el ancho y la altura de la imagen que le hemos pasado.

ejemplo:
$vector = getimagesize(“1.jpg”); // cargamos vector con los datos de la imagen ( ancho alto etc ).
$ancho = $vector[0]; // nos quedamos con el ancho de la imágen.
$alto = $vector[1]; // nos quedamos con el alto de la imágen.

// para  mostrar por pantalla la imagen, con sus medidas reales.
echo “<img src=’1.jpg’ width=”.$ancho.” height=”.$height.” />”;

—————————————————–

Espero que os haya sido de utilidad ;)

Imprimir sin mostrar el cuadro de dialogo en FireFox 3

Posted Diciembre 18, 2008

RJMC no se responsabiliza del siguiente código o instrucciones, usalo bajo tu propia responsabilidad.

Muchos desarrolladores nos hemos encontrado, con algun problema que otro, a la hora de programar soluciones que impriman via web.
Esto se debe a que tenemos que tener claro, que tenemos dos entornos desde los cuales podemos imprimir: el servidor y desde el lado del cliente.
Si imprimimos desde el lado del servidor, tendremos que indicar donde esta la impresora, si es una impresora de red etc, si imprimimos desde el cliente, dependemos de la configuración de la máquina de cada cliente, así como de su sistema operativo y navegador.
En PHP, podemos imprimir desde el lado del servidor, seleccionando una impresora de red, por ejemplo, para ello deberemos utilizar la función: printer.
Pero imaginemos que estamos haciendo una aplicación que genere pegatinas, y deseamos que el usuario, pueda imprimir directamente sin tener que visualizar el cuadro de dialogo.
Entonces el secreto, no está directamente en la programación sino en la configuración del navegador web del cliente.
En FireFox hay una opción que nos permite, “silenciar” los cuadros de dialogo para impresión. Para ello tomará la impresora que este establecida por defecto e imprimira.
Para ello tenemos que hacer lo siguiente:

1) iniciamos FireFox

2) en la barra de dirección escribimos: about:config

3) hacemos click, en el botón que nos aparece en el centro de la pantalla que dice: “Tendré cuidado”

4) Estamos visualizando la configuración de FireFox, y tenemos que hacer click en la parte de la derecha de la ventana del navegador, y se nos mostrar una cuadro emergente, donde tendremos que hacer ir a “nuevo” y luego hacer click en lógico, tal y como muestra la imagen.

5)Ahora nos estará diciendo: “Introduzca un nombre de referencia” en esa ventana tenemos que escribir lo siguiente: print.always_print_silent


6)Por último el valor que debremos indicar para print.always_print_silent es TRUE

Work Production Center v0.2 0

Posted Diciembre 16, 2008
Work Production Center es una herramienta pensada para controlar la producción, el almacenaje, logística y la carga en su empresa.

El funcionamiento es muy simple, se trabaja mediante códigos de barras, que se leen a través de un lector.

Así tenemos actualizado en tiempo real sus ordenes de trabajo, conociendo por ejemplo que palet se está produciendo en cada una de sus líneas, cuanto material dispone de cierto producto y además sabemos, que se ha entragado a cada cliente y cuando.

Work Production Center, cuenta con un sencillo y eficaz diseño, que facilita su uso y aprendizaje. Además permite guardar parte de la documentación que se genera en formato PDF.

WPC es un producto de RJMC y está desarrollado por el equipo humano de sistemas y desarrollo de RJMC.

Si deseas más información sin ningún tipo de compromiso, puedes escribirnos a info@rjmc.es

Un saludo y prometemos crear pronto una sección web para manteneros informaros de todo lo referente a WPC :)

« Página AnteriorSiguiente Página »