Anunciando WP Smart Image II

31 de Octubre de 2009 — Darío Ferrer


Próximamente estará disponible el plugin WP Smart Image II, el cual básicamente es el mismo WP Smart Image, con la diferencia de que éste nuevo corregirá una serie de fallas que viene presentando el actual desde que fue liberado, las cuales -lamentablemente- fueron descubiertas semanas después, cuando el plugin ya estaba siendo empleado por más de 1.000 sitios. Así que, estimado lector, ya te imaginarás el lío en el que estaba metido.

Los principales bugs de WP Smart Image

Actualmente WP Smart Image presenta 2 principales fallos que no le permiten operar como debería:

  • Herencia de parámetros: Cuando la función está presente en más de un loop (es decir, cuando la función wp_smart_image() está siendo invocada más de una vez en la misma página), tiende a existir un conflicto de parámetros bastante antipático, el cual obliga al desarrollador a redefinirlos tantas veces la función esté presente.
  • Fallo al invocar la función desde otros archivos: Actualmente WP Smart Image devuelve errores de parseo si la etiqueta se coloca en archivos incluidos desde los principales, tales como header, footer y sidebar.

Estos dos problemas han representado para mí una maldita jaqueca desde hace tiempo, pues hasta el momento me encontraba sumido en un literal cuello de botella con el código, me explico:

Por qué un nuevo plugin

Hace meses, mientras desarrollaba WP Smart Image, ignoraba que el método utilizado para programarlo iba a meterme poco después en un callejón sin salida, en especial con el aspecto concerniente a los parámetros fijados por el usuario en la etiqueta. La solución al problema no pudo implementarse sobre la actual arquitectura del plugin, por lo cual hubo que replantear parte del código por otro más fiable, alineado con entorno Wordpress y -por lo tanto- escalable con el tiempo.

logo-wpsi-II

Por otro lado existe el asunto de los usuarios que actualmente emplean WP Smart Image en sus sitios, quienes utilizan el actual esquema de parámetros:

1
<?php if(function_exists('wp_smart_image')) wp_smart_image($size='med', $type = 'url') ?>

WP Smart Image II, en cambio, utilizará éste:

1
<?php if(function_exists('wp_smart_image')) wp_smart_image('size=med&type=url') ?>

Como puedes notar, obviamente un eventual arreglo sobre el mismo WP Smart Image se traduciría en la desconfiguración de un montón de sitios, lo cual equivaldría a una plena justificación de linchamiento contra mi atardecida humanidad. Siendo así, la mejor opción está en la creación de un nuevo plugin, permitiendo de esta manera a los usuarios que efectúen por sí mismos los ajustes pertinentes.

Mejoras incluidas en WP Smart Image II v.1.0

Desde luego este paso radical está plenamente compensado con grandes mejoras, algunas de las cuales sugeridas por los mismos usuarios. A continuación una lista de mejoras que hasta ahora incluye la primera versión de WP Smart Image II:

  • Bug corregido: “Los parámetros presentan conflictos si se usan en más de un loop”.
  • Bug corregido: “No puede utilizarse la etiqueta wp_smart_image() en archivos incluidos como header, footer o widgets”.
  • Bug corregido: “Si se altera el orden de los parámetros, el plugin presenta un comportamiento impredecible”.
  • Posibilidad de elegir no mostrar ninguna imagen por defecto.
  • Posibilidad de asignar imágenes no asociadas con la entrada o página -directamente desde la Librería Multimedia- controlables desde el widget del editor.
  • Nuevos parámetros para aprovechar.
  • Otras mejoras.

Algunas preguntas y respuestas

¿Continuará actualizándose WP Smart Image?

Lamentablemente no. Todo el trabajo de desarrollo a partir de ahora se concentrará en WP Smart Image II.

Tengo WP Smart Image en mi sitio ¿Qué necesito hacer para adaptarme a WP Smart Image II?

Sólo cambia la sintaxis de la forma descrita arriba. Permanecerá tanto la función wp_smart_image() como todas las demás. Los datos ingresados también se mantendrán 100% funcionales.

¿Qué pasos debo seguir para efectuar el cambio sin problemas?

  1. Desactiva WP Smart Image desde tu panel de plugins.
  2. Efectúa los cambios pertinentes a la sintaxis en cada zona donde hayas colocado la etiqueta. Por favor utiliza la forma segura para invocar la función. Debes asegurarte previamente de tener la etiqueta así:

    1
    <?php if(function_exists('wp_smart_image')) wp_smart_image('size=med&type=url') ?>

    Y no así:

    1
    <?php wp_smart_image('size=med&type=url') ?>

    El if(function_exists(‘wp_smart_image’)) así como todos los if(function_exists… asegurará tu sitio contra el error PHP típico que surge cuando invocas una función que no existe en el sistema.

  3. Instala y activa WP Smart Image II
  • Bitacoras.com
  • Meneame
  • Twitter
  • del.icio.us
  • Facebook
  • Digg
  • Technorati
  • BarraPunto

Publicado en Portada, Wordpress. 12 Comentarios »

12 comentarios

  • Aaron dijo:
    16 de Noviembre de 2009 a las 5:34 pm

    I was hoping you could help me by pasting the link to download the new version? Thanks!

  • Darío Ferrer dijo:
    17 de Noviembre de 2009 a las 3:59 am

    Hi Aaron,

    I will release the new version of WPSI at last days of this month, with tons of improvements. Thanks for staying tuned.

  • Booga dijo:
    19 de Noviembre de 2009 a las 12:13 pm

    Sería “delujo” que además de que permita mostrar las imágenes en los feeds, las alineara, ¿cómo lo ves para WPSI II?

    Enhorabuena por el gran trabajo que haces!

  • Booga dijo:
    19 de Noviembre de 2009 a las 12:17 pm

    Woops, esto ya se pidió en el foro…

  • Darío Ferrer dijo:
    19 de Noviembre de 2009 a las 2:32 pm

    Hola Booga. A veces el tema de las imágenes en los feeds se presta a confusión. Recordemos que en esta materia entramos a un entorno de sublenguajes y etiquetas distintas al HTML que deben ser interpretadas correctamente por lectores de feeds. Éstos necesitan de una estructura XML correcta para proporcionar una presentación -a su vez- correcta de los artículos. Por cierto, algo de esto se discutió en este tópico de Foros del Web. Valdría la pena darle un vistazo rápido. ;)

  • Giraldi Maggio dijo:
    19 de Diciembre de 2009 a las 4:16 pm

    Hi,

    Your plug-in sounds very interesting but I would like to hear your advice before using it as I have a deadline in within a one-week period.

    For the website, I really need to use your plug-in in more than one loop and need to use it from an included file. According to the information above, these will break the site. I certainly cannot wait until the end of the month for the second one to come out.

    So my question is, would you still recommend me to use the old WP Smart Image or would you strongly recommend me to skip it (since you should know better)?

    Cheers!

    Keep up the good work!!

    Best regards.

  • Darío Ferrer dijo:
    19 de Diciembre de 2009 a las 4:38 pm

    Hi Giraldi,

    Based in your comment, the good news of your night (and the mine!) is WPSI II is almost released. Today I finished all programming job, in this moment i’m building some documentation. Once the doc is ready I will upload all files to WP repository, then you can proceed to download it.

    And -attending to your need- if you wish I can email you when this little monster is unleashed. ;)

  • Fernando Tellado dijo:
    7 de Enero de 2010 a las 2:36 pm

    Darío, veo dos posibles futuros a tu “gran” plugin … 

    1. Que se convierta en un estándar para diseñadores
    2. Que el equipo de desarrollo incorpore sus funciones en WordPress

    Felicidades, es un gran trabajo ;)

  • Darío Ferrer dijo:
    8 de Enero de 2010 a las 8:47 pm

    Gracias por tu apreciación Fernando :D . Comentarte que pronto vienen más mejoras, la mayoría concentradas en las funciones y otras pocas en la interfaz (aprovechando todo lo nuevo de WP 2.9.1). La idea es que el desarrollador web -en lugar de montar funciones sobre funciones- encuentre la solución con una sola etiqueta configurable hasta los tuétanos, mientras el plugin se limita a echar mano de los recursos nativos del sistema sin comprometer su integridad o rapidez.

  • WP Smart Image II: mejorando la gestión de imágenes | Ayuda WordPress dijo:
    11 de Enero de 2010 a las 6:35 pm

    [...] la primera versión del plugin era una maravilla, pero cuando Darío revisó su trabajo previo decidió remozar completamente el plugin y crear WP Smart Image II, convirtiéndolo en su razón de ser: un recurso imprescindible para el diseñador web, pero no [...]

  • WP Smart Image II, gestión integral de imágenes en WordPress dijo:
    12 de Enero de 2010 a las 6:32 pm

    [...] WP Smart Image II es el plugin de WordPress definitivo para la gestión de imágenes en nuestro blog. No es un simple plugin, es toda una remodelación que mejora de una manera sorprendente la inserción de imágenes en tu web basada en WP. Es un recurso fundamental para cualquier diseñador web, que tiene pinta de revolucionar en un futuro el tratamiento y la administración de las imágenes. [...]

  • Luis Ogando dijo:
    22 de Enero de 2010 a las 9:56 pm

    Viejo! Felicidades!
    Tu Plugin es tan necesario ya, como lo es el mismo Wordpress. Esta muy bien programado y planificado de verdad que te felicito.

Comentar este artículo

Nombre (Requerido)

Correo (No será publicado) (Requerido)

Sitio web

Secciones

Anteriores

comentarios recientes

@Jk en ¿”WatchTower” o “CashPower”?: Hola! Solo queria decirte algo de corazon, no soy testigo, pero muchas veces...

@Glass en ¿Joomla Vs. Wordpress? (1ª parte): Muy interesante post, aunque algo parecido leí en alguna parte pero en inglés, aunque aquí se tocan...

@Ricardo Olivera en ¿Joomla Vs. Wordpress? (1ª parte): Muy interesante el post y los comentarios. Yo quiero poner una tienda tipo carrito de...

@Antonio García en ¿Joomla Vs. Wordpress? (1ª parte): Creo que la comparación no debería tomarse tan literalmente, creo que muchos usuarios no tan...

@Daniel Gonzalez en ¿Joomla Vs. Wordpress? (1ª parte): Sobre la comparación de lo que puede o no puede hacer wordpress y joomla, sería interesante...

@Bandolera en ¿Joomla Vs. Wordpress? (1ª parte): Hola chicos malos: Según he leido el artículo y los comentarios dejados, me doy cuenta que en...

@ABTOP en Construir letras capitulares en Wordpress. Parte I – PHP: Similar, but slightly different approach: http://newrussianamerica.co...

@claudia santiesteban hernandez en Malos consejos: yo tengo una enemiga por mis espaldas y hasta le tengo y me quito a angel eso me da miedo y...

Darío Ferrer — Blog personal

Sitio desarrollado con Wordpress, software libre para un mundo libre.

61 consultas a la BD en 1.375 segundos. Blog alojado en DreamHost