Archive for the 'tutoriales' Category


Makefile:62 linux kernel source not found 0

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

Más de una vez habremos visto el error 62, al intentar configurar – instalar  algun dispositivo de nuestro máquina.

Suele salir al realizar un make install , la solución en Centos y Fedora, es sencilla, actualizando nuestro sistema e instalando las librerias y aplicaciones correspondientes debería quedar solventado:

( desde consola y como root )

1)  yum update ( actualizamos sistema )

2) shutdown -r now ( reiniciamos la máquina )

3) yum install kernel-devel ( instalamos los paquetes necesarios )

y ahora ya deberíamos poder realizar el make install en cuestión :>

Si al realizar el make install, nos da el siguiente error Makefile:119 compiler not found, eso es debido a que necesitamos los compiladores también.

Instalando lo siguiente debería quedar solventado:

developement libraries
developement tools

* esto lo puedes instalar desde el actualizador de software proporcionado por CentOS y Fedora en modo gráfico.

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

« Página Anterior