PHP Captcha: Securimage

23 Octubre 2009

Fantástica y potente librería para PHP que nos permite integrar un captcha en nuestras webs:

Scurimage PHP Captcha.


Libpuzzle – Librería PHP para comparar imágenes

21 Septiembre 2009

Con 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);

Libpuzzle.


PHP 5.2.9-1 (Windows) listo para producción

22 Marzo 2009

Desde 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-1 (Windows) listo para producción.


PHP 5.2.9 listo para producción

27 Febrero 2009

Ayer, 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:

PHP 5.2.9.


.htaccess – No permitir que se ejecute código PHP en un directorio

23 Febrero 2009

Usando 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


PHP – Red social Open Source: Elgg

17 Febrero 2009

Con el proyecto Elgg (Open Source) podrás crear tú propia web de red social de manera fácil y profesional.

Los requerimientos son bien simples: PHP, MySQL y Apache (con el módulo mod_rewrite activo).

Puedes descargártelo, obtener la documentación y más información en la web oficial:

Elgg.org.

Elgg.org

Elgg.org


PHPExcel – Crear y leer documentos Excel 2007 desde PHP

30 Enero 2009

PHPExcel 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.

PHP Excel 2007 classes.


pChart – Librería para hacer gráficos dinámicos en PHP

29 Enero 2009

Si 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.

pChart – a PHP Class to build Charts.

pChart - a PHP class to build charts

pChart - a PHP class to build charts


TCPDF – Crear ficheros PDF desde PHP

24 Enero 2009

El 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.

TCPDF.


40 puntos a tener en cuenta en PHP

16 Enero 2009

40 aspectos a tener en cuenta a la hora de programar en PHP para hacer nuestro código más óptimo y eficiente:

40 Tips for optimizing your php code.