Mi lista de blogs

miércoles, 21 de marzo de 2012

Incluir imagenes en PHP y MySQL


Para poder incluir una imagen en una tabla de HTML, me encontré con los siguientes problemas:

1.- La base de datos de detalle no tiene la referencia a la ruta donde se encuentra la imagen. Por lo tanto, para poder acceder a los campos de la cotización mas la ruta, utilicé la siguiente instrucción:

$Query = 'SELECT * FROM detalle LEFT JOIN articulos ON detalle.codigo = articulos.codigo WHERE folio='.$folio.' and cantidad<>0 ORDER BY registro';
La cláusula LEFT JOIN nos permite hacer un empate entre ámbas tablas, usando una llave de búsqueda definida en la cláusula ON.

2.- Como existen campos que pueden existir en ámbas tablas con el mismo nombre, se me ocurre ultizar la siguiente modificación:

$Query = 'SELECT detalle.*, articulos.ruta FROM detalle LEFT JOIN articulos ON detalle.codigo = articulos.codigo WHERE folio='.$folio.' and cantidad<>0 ORDER BY registro';

3.- Para desplegar la imagen dentro de la tabla:

  echo '<td align="center" width="110">' . '<IMG SRC="'.$Row['ruta'].'" width="100">' . '</td>';

Esta instrucción va dentro del bucle, donde se despliegan los datos de cada línea de detalle de la cotización.

martes, 20 de marzo de 2012

Multiplica tu PC


Acabamos de instalar este sistema para una escuela. Utilizamos un kit Airos X550, que consiste en una tarjeta PCI que se instala en un servidor, y se pueden conectar hasta cinco terminales que trabajan como sesiones independientes en dicho servidor. La terminales se conectan a la tarjeta PCI por medio de un cable UTP con conectores RJ-45, y no deben de estar a mas de diez metros de distancia del servidor. Cada módulo cuenta con un puerto VGA para conectar el monitor, dos puertos PS/2 para teclado y monitor, y un conector para bocinas o audífonos.

El servidor que utilizamos tiene un microprocesador Core i3, una tarjeta madre Intel, 4 Gb de memoria, disco de 500 Gb, quemador de DVDs, y Windows 7 profesional. Las terminales funcionan bastante bien, pueden utilizar internet, office y programas educativos con muy buen desempeño.

El costo del Kit es de $7,200; y el servidor también es de $7,280 mas IVA. En caso haber comprado seis computadoras de capacidad mediana, el costo se hubiera elevado a unos $21,000 aproximadamente, mas el costo de las licencias de Windows.

Además del ahorro inicial, la ventaja es que el costo del servicio es mucho menor. Resulta mas sencillo preocuparse por un solo servidor, que dar mantenimiento a seis equipos. Y sobre todo, el software se puede compartir, sin incurrir en problemas de licencias.

Es una muy buena solución para escuelas y cibercafés, aunque también se puede aplicar a otro tipo de instalaciones.