Entradas

Mostrando entradas de febrero, 2015

Utilizando open_basedir

Como he comentado en algunos post anteriores sobre seguridad en PHP , es muy recomendable tener configurado open_basedir. Recomiendo leer el manual oficial de PHP para tener una idea de la funcionalidad básica de esta directiva de configuración, Aquí plantearé otras preguntas diferentes. ¿Se pueden agregar unidades de red a los directorios en open_basedir? ¿Requieren alguna notación específica? ¿Los directorios son recursivos? ¿Pueden agregarse varias carpetas? Unidades de red con open_basedir Si es posible configurar unidades de red y es muy recomendable en vez de utilizar el nombre de la máquina utilizar su IP. No es necesario poner el caracter especial $ detrás del recurso compartido y para evitar errores del tipo open_basedir restriction in effect is not within the allowed path(s) en vez de especificar en la directiva el directorio concreto debemos poner la raíz. Ahora vamos con un ejemplo. Imaginemos que tenemos en la máquina 127.0.0.1 que se llama PERSONAL una capeta co

Reduciendo el tamaño de mPDF

Imagen
mPDF es una clase PHP que genera archivos PDF desde HTML con codificación UTF-8. Se basa en FPDF y HTML2FPDF, con una serie de mejoras. Según el propio autor la librería, que ya va por su versión 6.0 y es sobre la que hablaré en este post, se creó para producir archivos PDF de diferentes idiomas al vuelo. Es más lento que los scripts originales, por ejemplo HTML2FPDF, y produce archivos más grandes cuando se usa Unicode, pero tiene soporte de estilos CSS y muchas mejoras . Pero bueno, si has llegado hasta aquí buscando como reducir el tamaño de esta librería supongo que sepas lo anterior así que vamos al grano. Este post va dedicado a todos aquellos que generan PDF pero que no requieren funcionalidades extras, en mi caso solo necesito que un HTML en español e inglés, con imágenes y estilos básicos sea convertido en un PDF de una sola página, por ejemplo el siguiente código: $mpdf = new mPDF('en-GB-x','A4','','',5,5,5,5,0,0); $mpdf->mirrorMargins =

Windows 10 primeras impresiones

Imagen
Hace pocos días actualicé dos ordenadores con Windows 8.1 a la Technical Preview de Windows 10, en concreto la build 9926 y las primeras impresiones son muy buenas, por no decir excelentes. Windows 10 como actualización Lo que más me gusta es que ha llegado el punto en que Microsoft se ha dado cuenta de la importancia de los datos del usuario y ha decidido permitir actualizar de un sistema a otro directamente desde Windows Update, genial, me parece una idea excelente. La actualización es bastante fluida pese a tener que descargarse más de 2GB desde sus servidores, con una buena conexión de fibra óptica no se nota, en menos de 15 minutos la puedes tener descargada. Finalmente con esta build estaba disponible en español con lo cual la actualización fue muy fluida manteniendo todos mis programas, documentos y configuraciones. No como en versiones previas . La actualización da la sensación a veces de quedarse colgada, pero tranquilos, en ambos ordenadores, aunque lo parece, en segundo