Lo que debemos y lo que queremos

El Viernes 30 de Julio liberamos en Ayerviernes uno de los proyectos más complejos y demandantes que nos ha tocado afrontar: Clerk, un sistema web-based para gestionar hoteles. Es difícil calcular el tiempo que ha transcurrido entre el sueño inicial que tuvo Jorge de tener una herramienta que le permitiera administrar su hotel sin depender de un proveedor de software de escritorio, al nervio y las ansias que teníamos todos de lanzar este proyecto que tanto nos ha costado.

Y es que pensar y realizar un proyecto propio, para un equipo que se dedica a pensar y realizar los proyectos de los demás es realmente complicado. Las metodologías que siempre aplicas para cada trabajo parecieran ser poco necesarias y toda planificación para llevarlo a cabo suele verse entorpecida o simplemente quedar de lado por los compromisos y las urgencias de los otros proyectos. A su vez, la autoexigencia por hacer el producto más bello, usable y 2.0 de todos también juega en contra y quedas en el limbo de los bugs y las mejoras, corregir lo eternamente corregible.

Pero a pesar de las complicaciones, ningún otro esfuerzo deja más aprendizajes y es más gratificante que el que se realiza en los proyectos propios. Me parece que Clerk es uno de los mejores productos que hemos creado en AyerViernes, una aplicación a nivel mundial. Pero además es uno de los que más sentido de compromiso, pertinencia y felicidad ha generado en el equipo.

Optimiza tus imágenes con Smush.it

Rapidito… Si necesitas bajarle el peso a tus imágenes y no quieres abrir ningún programa, SmushIt.com es los que necesitas. El sitio te permite cargar hasta 5 imágenes a la vez y reduce drásticamente el peso de estas, sin que se vea perjudicada la calidad. Recomendable.

Parsear RSS en WordPress

Después de muuucho tiempo sin visitar el blog, estoy con el ánimo y las ganas de retomar todos mis pendientes y volver a escribir en mi querido Isotipo, aunque sea con entradas muy sencillas pero útiles como ésta.

WordPress trae integrado dentro de sus archivos la librería MagspieRSS, parseador de RSS en PHP que nos permite trabajar con ella invocándola desde cualquier función:

if (!function_exists('MagpieRSS')) {
	include_once (ABSPATH . WPINC . '/rss-functions.php');
	error_reporting(E_ERROR);
}
$rss = @ fetch_rss($_GET["url_rss"]);

La condición evita volver a llamar a la librería, en caso de que este siendo ocupada. Luego podemos contruir una función para descomponer el array, obteniendo una cantidad determinada de items:

function get_rss($url, $cantidad){
	if (!function_exists('MagpieRSS')) {
		include_once (ABSPATH . WPINC . '/rss-functions.php');
		error_reporting(E_ERROR);
	}
	$rss = @ fetch_rss($url);
	if ($rss) {
		$items = array_slice($rss->items, 0, $cantidad);
		$out .= '<ul>';
		foreach($items as $item){
			$date = date("d.m.y",strtotime($item['pubdate']));
			$out .= '<li><span class="date">'.$date.'</span><br /><a href="'.$item['link'].'" title="'.$item['title'].'" rel="External Follow">'.$item['title'].'</a></li>';
		}
		$out .= '</ul>';
	}
	return $out;
}

Por supuesto, siempre puedes conocer la información de la variable $rss a traves de un simple print_r($rss), y así elegir entre los items los valores que necesites mostrar.

Vimeo, cool log in!

Página de Logeo de Vimeo

Buena idea y buen diseño.
Ojo con la nube =)

Página 2 de 812345678