Fantástica y potente librería para PHP que nos permite integrar un captcha en nuestras webs:
Libpuzzle – Librería PHP para comparar imágenes
21 Septiembre 2009Con la librería Libpuzzle de PHP podemos comparar dos imágenes (GIF, PNG, JPG) y comprobar si son similares o no.
Esta librería es gratis, de fácil configuración, ligera y de fácil uso.
Aquí un ejemplo de como comprobaríamos si dos imágenes son similares, y cómo luego las comprimimos para ser almacenadas en base de datos.
# Compute signatures for two images
$cvec1 = puzzle_fill_cvec_from_file('img1.jpg');
$cvec2 = puzzle_fill_cvec_from_file('img2.jpg');
# Compute the distance between both signatures
$d = puzzle_vector_normalized_distance($cvec1, $cvec2);
# Are pictures similar?
if ($d < PUZZLE_CVEC_SIMILARITY_LOWER_THRESHOLD) {
echo "Pictures are looking similar\n";
} else {
echo "Pictures are different, distance=$d\n";
}
# Compress the signatures for database storage
$compress_cvec1 = puzzle_compress_cvec($cvec1);
$compress_cvec2 = puzzle_compress_cvec($cvec2);
PHP 5.2.9-1 (Windows) listo para producción
22 Marzo 2009Desde el 10 de Marzo tenemos disponible una nueva versión Release de PHP, aunque esta solo para Windows, ya que resuelve un problema que solo se produce bajo este sistema operativo.
Accede a la web oficial para más información y descarga desde este enlace:
PHP 5.2.9 listo para producción
27 Febrero 2009Ayer, 26 de Febrero, salió la última versión estable de PHP para producción: PHP 5.2.9.
En esta versión se han solucionado más de 50 bugs, algunos de ellos de seguridad.
Más información y su descarga en la web oficial de PHP:
.htaccess – No permitir que se ejecute código PHP en un directorio
23 Febrero 2009Usando Apache como servidor web, si por alguna necesidad no queremos que se ejecute código PHP en un directorio de nuestro servidor debemos añadir la siguiente directiva al fichero .htaccess del directorio:
php_value engine off
PHPExcel – Crear y leer documentos Excel 2007 desde PHP
30 Enero 2009PHPExcel nos ofrece un conjunto de clases para PHP, con las cuales podremos escribir y leer ficheros Excel2007. Este proyecto ha sido construido usando el estándar OpenXML de Microsoft.
Permite establecer los meta datos (autor, título, descripción, …), usar múltiples hojas de trabajo (worksheets), distintos tipos de letra y estilos, bordes de celda, rellenos, gradientes, añadir imágenes y mucho más.
pChart – Librería para hacer gráficos dinámicos en PHP
29 Enero 2009Si necesitamos crear gráficas dinámicamente en nuestros proyectos web, una interesante solución, si usamos PHP en el lado del servidor, es la librería pChart.
pChart permite generar gráficas de varios tipos (sectores, lineal, barras, …) y personalizarlas según nuestras necesidades.
Y si intuimos que nuestras gráficas se van a generar muchas veces y/o los datos necesarios para su generación (datos provenientes de consultas complejas o de orígenes de datos con mucha carga) son costosos de obtener, podemos hacer uso de su caché (pCache class) para ganar en rendimiento y evitar cargas innecesarias y repetitivas en el servidor.
Lo único que se necesita es tener PHP compilado con el soporte para la librería GD.
TCPDF – Crear ficheros PDF desde PHP
24 Enero 2009El proyecto TCPDF nos proporciona un mecanismo para crear ficheros PDF desde PHP. Este proyecto se inició en 2.002, y aún hoy sigue activo (la última versión estable es de esta misma semana).
Se proporciona como Free Libre Open Source Software (FLOSS).
Y una de las cosas más interesantes es que la podemos usar en PHP5, pero si tenemos proyectos antiguos desarrollados en PHP4 hay otra versión de TCPDF disponible.
40 puntos a tener en cuenta en PHP
16 Enero 200940 aspectos a tener en cuenta a la hora de programar en PHP para hacer nuestro código más óptimo y eficiente:
Escrito por toWerS
Escrito por toWerS
Escrito por toWerS 
