Artículos de enero del 2010

La primera Apple Store española estará en Valencia

¡Gran noticia para los maqueros valencianos! Ya es casi seguro que la primera Apple Store que abrirá en nuestro país será en Valencia, la capital del Turia. La noticia ya se ha publicado en periódicos como ABC y en la mayoría de blogs sobre el mundo Apple.

El emplazamiento de la tienda sería en el cruce entre la calle Colón y Roger de Lauria, enfrente mismo de El Corte Inglés. Sin duda, un lugar estupendo que seguro que alegrará a muchos, yo, al menos, no podría estar más contento con la localización de la tienda, aunque me ha parecido un movimiento extraño: ¿Por qué Valencia y no Madrid o Barcelona?

¿Y a vosotros qué os parece la localización de la nueva tienda?


Ver mapa más grande

Editor de directivas

Editor de directivas

Vía Genbeta descubro una muy grave vulnerabilidad de Windows NT (y versiones posteriores, como Windows XP, Vista y 7) que afecta a las ediciones para procesadores de 32 bits. La vulnerabilidad se debe a un fallo de diseño del soporte de aplicaciones de 16 bits, que permite ejecutar código con permisos de sistema (por encima de los permisos de administrador).

La vulnerabilidad fue detectada y reportada a Microsoft en junio de 2009 por Tavis Ormandy. Microsoft confirmó la vulnerabilidad, y aún no han liberado ningún parche que solucione este error, lo que ha hecho que Ormandy liberara la información respecto a la vulnerabilidad.

Para aquellos usuarios que no utilicen aplicaciones de 16 bits, puede evitarse esta vulnerabilidad deshabilitando el soporte para aplicaciones de 16 bits. La opción en cuestión se halla en el Editor de directivas (accesible desde ejecutar -> gpedit.msc), en Configuración de equipo -> Plantillas administrativas -> Compatibilidad de aplicación.

WP Main Menu – Beta 1

Desde hace más de un mes, WP Main Menu ha estado en fase Alpha, y al contrario de lo que esperaba, se han reportado bastantes pocos errores durante este tiempo y si lo comparamos con la increíble cantidad de errores que se encontraron en la versión 0.4 de WP Carousel, la sensación de que la coletilla “Alpha” le sobre a WP Main Menu se incrementa.

Con el desarrollo de Portal Colorido 2.0 bastante avanzado (y muy cercano a estar acabado), se ha presentado una nueva función muy interesante que añadir a WP Main Menu: la posiblidad de integrarlo en themes de terceros o incluso en plugins. La novedad no ha sido muy compleja de añadir (de hecho he seguido exactamente el mismo esquema que utilicé para añadir esta función en WP Carousel), y dentro de unas pocas horas estará disponible la próxima actualización de WP Main Menu.

Aprovechando estas dos cosas (y para hacer que sea más fácil distinguir a partir de qué versión de WP Main Menu se puede integrar en otros themes) he decidido que esta próxima versión pasará a estar en fase Beta (y no Alpha).

El método para integrar WP Main Menu en otros themes es muy similar al que comenté ayer de WP Carousel, sin embargo tiene sus diferencias, que comentaré en otro artículo con más detenimiento.

Esta versión se puede descargar desde aquí.

Come to see our latest creation Apple ya ha envíado las invitaciones al evento del miércoles 27 de este mes algunas webs, como Gizmodo y ArsTechnica. Para aquellos que estén interesados en los productos que Apple presentará en este evento, ciertas páginas web llevarán un seguimiento de las novedades presentadas, como Applesfera, Tengo un Mac o AppleWeblog.

Yo me conformaré con seguir el evento, y seguramente el jueves (o si no puedo, el viernes) publicaré un artículo con todas las novedades que se han presentado, para aquellos que prefieran tener toda la información seguida y ordenada y no les importe esperar un día o dos.

Integrando WP Carousel en cualquier theme

Theme por defecto de WP Carousel 0.4

Theme por defecto de WP Carousel 0.4

Nota: Este tutorial está destinado a los diseñadores de themes de WordPress y para poder entenderlo del todo son necesarios conocimientos básicos de PHP.

Desde la versión 0.4 de WP Carousel, los carruseles admiten themes, y claro, esto da mucho juego a los diseñadores, que con un poco de ingenio y creatividad, pueden hacer maravillas. También permite darle al carrusel un toque más acorde con el diseño de nuestros blogs, aunque claro, es posible que al distribuir nuestro theme con soporte de WP Carousel muchos usuarios se pierdan a la hora de instalar un segundo theme para WP Carousel.

Sin embargo, en la versión 0.4.0.1 añadí un parámetro muy útil a la función wp_carousel() (encargada de mostrar el carrusel): el parámetro $mode. Este parámetro acepta tres valores: show, get y array. El primero es que se toma por defecto y muestra el carrusel. El segundo devuelve el código HTML generado por el theme, mientras que el tercero devuelve una matriz con el contenido y la configuración del carrusel. Entonces disponemos de dos métodos diferentes para integrar WP Carousel en nuestro theme: llamándolo estableciendo el parámetro $mode en get (y reemplazando código) o llamándolo estableciendo el parámetro $mode en array, para más adelante crear un theme muy similar a los normales de WP Carousel, sólo que almacenado en la carpeta de nuestro theme e inseleccionable desde la página de opciones de WP Carousel.

Veamos cómo hacerlo.

Lo primero que haremos será crear una variable que almacene la matriz que devuelve wp_carousel() con el parámetro $mode establecido en array. Podemos crearla dentro de una función, en el archivo functions.php o directamente en el archivo correspondiente de nuestro theme (header.php, index.php, etc).

A continuación cargamos en nuevas variables la configuración del carrusel y sus elementos. La matriz que hemos obtenido antes tiene 3 índices: CONFIG, que almacena la configuración, ITEMS, que almacena los elementos e ID, que almacena la ID del carrusel (aunque ésta debemos definirla nosotros, así que no es de mucha utilidad).

He creado la variable $c_id para que el mismo código de un theme normal de WP Carousel sirva en nuestro theme especial y he tomado el valor del índice ID de la matriz del primer paso para hacer uso de éste, aunque podríamos haberlo tomado del valor que usamos como primer parámetro de la función wp_carousel().

A continuación utilizo la función eval() para crear la función encargada de cargar el código Javascript necesario para iniciar el carrusel. La siguiente línea tan sólo carga la función en el pie de página del theme.

Por último, cargamos el archivo wp-carousel-theme.php, que es el que contiene el theme en mi ejemplo. El código que podéis ver a continuación es el que utilizo para integrar WP Carousel en Portal Colorido 2.0.

$carousel_array = wp_carousel(ID_DEL_CARRUSEL, 'array');
$carousel_config = $carousel_array['CONFIG'];
$carousel_items = $carousel_array['ITEMS'];
$c_id = $carousel_array['ID'];
eval('if (!function_exists("wp_carousel_load_carousel_'.$c_id.'_js_code")) { function wp_carousel_load_carousel_'.$c_id.'_js_code() { wp_carousel_load_carousel_js('.$c_id.'); } }');
add_action('wp_footer', 'wp_carousel_load_carousel_'.$c_id.'_js_code');
require_once('wp-carousel-theme.php');

El archivo wp-carousel-theme.php contiene un theme normal de WP Carousel, la única diferencia es que la matriz $config en este caso es $carousel_config, al igual que la matriz $items es $carousel_items. Podéis seguir este tutorial para crear el theme de WP Carousel.

Como veis, no tiene demasiada complicación y no difiere demasiado del sistema general de creación de themes de WP Carousel.

Desde hace algún tiempo se comentaban las novedades de WordPress 3.0, entre las que estaban la integración de WordPress MU y la conversión de bbPress a un plugin, pero vía AyudaWordPress descubro que ambas cosas están ya avanzando. Para comenzar, bbPress ya está en el repositorio oficial de plugins, si bien en una versión inusable, pero al menos ya está. Por otro lado, el trac de WordPress MU se ha unido al de WordPress, un paso más hacia la unión completa entre WordPress y su versión multiusuario.

Firefox 3.7 verá la luz separado en partes

Logo de Firefox

Logo de Firefox

Vía Genbeta descubro que Mozilla ha cambiado el calendario de lanzamientos de Firefox, suprimiendo la versión 3.7 y dividiéndola en varias actualizaciones de seguridad. Con esto  las novedades de la versión 3.7 nos llegarán en las actualizaciones de seguridad, de modo que la versión 3.6.x podría añadir alguna funcionalidad de la antigua versión 3.7, mientras que la versión 3.6.x+1 podría venir con otra novedad de esta misma versión.

Así que la próxima versión que tendremos de Firefox será la 3.6 (de la cual ya disponemos de una RC), tras esto veremos unas cuentas actualizaciones de seguridad con novedades de la versión 3.7 y finalmente, durante los últimos meses de este año (o los primeros del que viene), tendremos Firefox 4.0.

No me parece una mala jugada por parte de Mozilla, ya que así dispondremos de algunas novedades de la versión 3.7 antes de la fecha en la que se iba a lanzar Firefox 3.7. Sin embargo se pierde el efecto de “bum de novedades” que suelen tener la versiones cargadas de nuevas funciones de cualquier software.

Las novedades de Portal Colorido 2.0

¿Recordáis Portal Colorido, ese theme para WordPress pensado especialmente para portales? Yo no lo he olvidado y es más, estos últimos días lo estoy recordando más que nunca ya que estoy trabajando en la versión 2.0 del theme, que tiene una gran cantidad de novedades respecto de las versiones anteriores (por esto he decidido cambiar el número de la versión de 1.x a 2.0).

Parte de Portal Colorido 2.0

Parte de Portal Colorido 2.0

La novedad más importante de todas es que he rediseñado el theme, aunque sigue una línea muy similar a la de la versión 1.x.  Hay algunas cosas nuevas en esta versión y algunas otras que he eliminado. Entre los añadidos a la versión 2.0 podemos encontrar las 32 sidebars, divididas en 4 grupos (nombrados de la A a la D). Cada grupo dispone de una sidebar para cada tipo de página que muestra WordPress (inicio, viendo un artículo, viendo una página, viendo una categoría, viendo una tag, viendo resultados de una búsqueda, viendo un archivo o viendo la página de error 404). Las sidebars ocupan posiciones fijas, estando la primera (A) justo antes del contenedor principal y la última sidebar (D ) justo al final de éste. El contenedor principal está divido en tres columnas: la izquierda (donde se muestra la segunda sidebar (B)), la central (donde se muestran los artículos, las páginas, los resultados de las búsquedas, etc) y la derecha (donde se muestra la tercera sidebar (C)).

Otro de los pilares del theme, que gustará a muchos y disgustará a otros tantos por sus repercusiones, es la personalización del color. Me he decantado por permitir cambiar todos los colores del theme sin necesidad de editar ningún archivo CSS, mediante una página de opciones del theme en el Panel de Administración de WordPress y un círculo cromático (con el cual no es necesario ni siquiera conocer el código del color que queremos usar). Lamentablemente, para poder ofrecer este grado de personalización he tenido que sacrificar el cumplir con los estándares de CSS para poder mostrar bordes curvos. Afortunadamente sólo rompo el estándar para añadir estas decorativas esquinas, así que no hay problema alguno con aquellos navegadores que no soporten los atributos no estándares que he utilizado: verán el diseño igual, pero con esquinas rectas.

Siguiendo con la línea de la versión 1.x, se podrá asignar un color (o mejor dicho, una combinación de colores) a cada página o artículo. Ahora mismo estoy trabajando en esta función, cuya base teórica es bastante sencilla: al ir a la página del theme veremos una lista de combinaciones de colores que podremos editar, eliminar y ampliar creando nuestras propias gamas mediante la introducción del código de cada color o seleccionando cada color desde un círculo cromático. A continuación podemos definir una combinación de colores para cada página o artículo, y al visitar un contenido que tenga asignada una gama de colores determinada, todos los colores de la página cambiarán a los que le corresponden a la gama del contenido. Algo similar a lo que ocurría en la versión 1.x de Portal Colorido, sólo que en la próxima versión se podrán cambiar las gamas de colores fácilmente y se podrá asignar una gama para cada artículo. Actualmente estoy trabajando en esto así que está sujeto a cambios, aunque supongo que no serán muchos.

También he añadido soporte para mis plugins, concretamente para WP Carousel y WP Main Menu. Sobre el soporte del WP Carousel, poco hay que decir. Aprovechando una de las novedades de la versión 0.4.0.1, que devuelve la matriz de contenidos en lugar del theme ya generado, he creado un theme para WP Carousel almacenado en la propia carpeta de Portal Colorido, de modo que se puede editar como cualquier theme (aunque no se puede utilizar coo un theme normal, ya que no aparece en el listado de themes). El soporte de WP Main Menu aún no está disponible (lo añadiré más adelante, cuando tenga acabadas las funciones de las gamas de colores).

El último añadido que he hecho ha sido la compatiblidad con el sistema de traducciones de WordPress (como ya he hecho con WP Carousel y WP Main Menu), de modo que copiando los archivos .mo y .po correspondientes, se podrá traducir instantáneamente el theme al idioma de WordPress.

Y ahora pasando a los elementos que he eliminado en esta nueva versión, he suprimido la posiblidad de arrastrar los widgets de la sidebar a posiciones diferentes, ya que no tenía demasiada utilidad y el theme no guardaba las nuevas posiciones. Por otro lado, también he suprimido los enlaces para compartir los artículos ya que hay muchos plugins que los añaden y lo hacen mejor que el propio theme.

Como podéis ver, la próxima versión de Portal Colorido ya está en marcha y aunque tardaré algo de tiempo en acabarla (de nuevo, no voy a dar fechas), no por ello su desarrollo está parado.

Ayer publicaron en Smashing Magazine una lista de 45 técnicas realmente útiles de CSS / Javascript, como hacer que las listas (<ul>, <ol>) parezcan tablas, mostrar un reloj con un indicador circular con jQuery o incluso mostrar una línea del tiempo usando sólo CSS y listas.

Hoy han publicado en AyudaWordPress dos vídeos (de una duración total de 4 horas), creados por Cristian Eslava donde se explica desde cómo instalar WordPress en un servidor local hasta cómo crear el theme en sí.

http://www.vimeo.com/7450076 http://www.vimeo.com/7562212


  • Página 2 de 3
  • 1
  • 2
  • 3