Archive for the 'PHP' Category

OracleLa instalación por defecto de PHP no lleva soporte para Oracle si en el momento de su instalación no había ni un cliente ni un servidor Oracle en el sistema. La puesta en marcha de un módulo PHP para proporcionar conexión a un Oracle en un servidor remoto consta de dos pasos: Instalar el Oracle Instant Client y Generar e instalar el módulo OCI.

Al instalar el servidor web directamente en los primeros pasos de la instalación (ver artículo Instalar Debian 4 Etch en un Compaq Proliant DL 360) recibimos un Apache 2.0 con PHP 5.2.0, e instalaremos el Oracle InstantClient 11.1.0.1-1, generando un módulo PHP usando el código fuente de OCI8 versión 1.2.4 (todo último estable).

En la última revisión anuncié el fin de las mejoras del script. Pues bién, aprendí que nunca se debe afirmar algo así. Poco después descubrí que el plugin nunca había funcionado correctamente con Internet Explorer… ninguna versión! Cosas de trabajar con herramientas serias ;)

El fallo estaba en el concepto: no es correcto enviar el estilo con cada paquete. Habiendo sólo 2 tipos de paquetes, no pasa nada por insertarlos todos en la cabecera. Además, Internet Explorer no es capaz de procesar el código CSS que le viene por una llamada AJAX (Firefox sí, de ahí que no me enterara). Con ésta solución ya tenemos a Internet Explorer dibujando correctamente.

Por otro lado, una de las cosas que menos me convencían del plugin era la baja calidad de las imágenes que él genera. Algo tan simple como un parámetro reflejado en la administración y setando por defecto la calidad a 80%.

Podéis descargaros la nueva versión desde aquí: wp-minigallery 1.05, o podéis visitar la página del proyecto wp-minigallery.

Xavi' Suzuki GSR 600Llevo unos días probando la nueva versión 1.04 del plugin de la Galería de fotos para Wordpress en gsr600.ladragonera.com. Ésta viene con un par de jugosas novedades, muy útiles para sacarle aún más partido a nuestras fotos que tenemos almacenadas en nuestra página.

Por un lado aparece un nuevo formato para presentar las fotos. Se trata de un SlideShow secundario con su propio tamaño. Nos será útil si queremos incrustar un pequeño pase de fotos en nuestros artículos sin que el artículo pierda su importancia.

Por otro lado, se ha añadido una forma directa de generar cualquier modo de visualización desde un template. Así, editando una plantilla de página o el propio sidebar podemos incrustar una galería, foto, presentación o minipresentación en virtualmente cualquier espacio del sitio.

Si combinamos las dos nuevas funcionalidades, podemos insertar un pase de fotos en la barra lateral manteniendo el tamaño original en las presentaciones tradicionales, o también crear una página inicial personalizada con una presentación de fotos.

wp-minigalley ThumbnailsHoy saco del horno una nueva versión del plugin wp-minigallery. En esta versión 1.02 se solucionan los problemas de identificación de DIVs que provocaban la limitación de una sola instancia en una página cargada.

Ahora ya no hace falta esconder la instancia de la galería bajo el < !--more-- > para que funcione. Además, ahora se soporta tener varias instancias del mismo modo o de diferente modo en el mismo artículo, de forma que podemos poner un SlideShow y una Galería de Fotos en el mismo artículo.

Además se han solucionado algunos bugs menores y se ha reestructurado los CSSs y la forma en la que se envían al navegador los javascripts que controlan los Ajax.

Podeis visitar la página del proyecto wp-minigallery para bajaros esta versión, o podeis seguir el siguiente enlace: wp-minigallery v1.02.

wp-minigalley ThumbnailsBueno, finalmente he acabado la adaptación del Script para la visualización de fotos desde un árbol de directorios a un plugin de Wordpress, el wp-minigallery. La verdad es que ha sido una tarea ardúa pues no me he limitado a incluir una cabecera y agregarlo a la lista de filtros del “the_content”, sinó que se ha mejorado el código y se han introducido unas cuantas mejoras.

Descripción

Éste es un script destinado a generar una galería de fotos con las opciones básicas en base a un árbol de directorios en el servidor. La idea es emplazar el script en la raíz del árbol de directorios que contienen fotos y se generará una vista con thumbnails de las fotos y representación de los subdirectorios, ambos clicables, listo para navegar por el directorio y visualizar las fotos.

Precedente

Hace unos nueve meses presenté un artículo con la primera versión del script que realizamos Toni Soler y yo. Éste se basaba en funciones y la maquetación era por tablas.

A vegades les casualitats ens permeten conèixer persones interessants que no haguéssim conegut d’altres maneres, sinó fos en situacions com les de compartir seients en un avió, compartir hostal en ciutats llunyanes, compartint autobusos, etc. A Berlín vam conèixer el Brian, un anglès que havia anat de Hong Kong a Berlín amb tren, passant per Mongòlia

WDDXRecientemente he descubierto y usado una forma para pasar variables de una aplicación web a otra usando un formato estándar: el WDDX.

WDDX son las siglas que definen Intercambio de Datos en Webs Distribuidas (Web Distributed Data Exchange). Básicamente, es un estándar XML para el intercambio de información estructurada entre lenguajes de programación. Podemos visitar OpenWDDX para ampliar información.
Si nos centramos en PHP, tenemos que ya vienen incorporadas unas funciones para trabajar con WDDX y nos deja centrarnos en el proyecto propiamente.

En éste artículo propongo un ejemplo orientado a un Web Service para explicar su funcionamiento.

PageRankA raiz de la instalación de un plugin de Wordpress que daba fallos, me puse a buscar una forma para consultar el PageRank de Google desde un script en PHP.

Como todos sabemos, Google dispone de una API gracias la cuál nos conectamos y solicitamos el PageRank, pero podemos emular la llamada de la Barra de Google vía PHP y lanzar la petición, para recoger un XML con información varia, entre ella, el preciado PageRank.

Estuve buscando varias alternativas por la blogosfera, y aunque hay varios, no todos acabaron funcionando. A continuación presento y explico el único que me funcionó. Siento no mencionar el autor... no me guardé la referencia.

wp-shortstat-publicgraphQué usuario de Wordpress no usa / ha usado el plugin de Wordpress para estadísticas de tráfico wp-shortstat? Alguna vez has querido mostrar públicamente el contador de visitas?

Pues bién, hace unas semanas encontré a un compañero bloguero, Emilio, que tiene un gráfico en su web con las visitas de los últimos siete días... y pensé... mmmm... qué plugin será ése? No lo conozco...

Contacté con él y me contó que había encontrado el código por ahí (en el código no ponía la fuente) y que lo había adaptado a sus necesidades. Muy amablemente me cedió su código y yo lo he convertido en un plugin de Wordpress que se nutre de los datos del wp-shortstat, así que en éste artículo presento justamente el proceso de creación de un plugin de plugin ;-)