miércoles, junio 13, 2007

Domain-Specific Language Tools



También conocido como DSL Tools, consiste en una potente herramienta de modelado de Microsoft. Gracias a esta herramienta puedes generar un modelo y un diseñador visual para tu framework. Sencillamente, generas elementos de diseño y del modelo que luego pueden ser arrastrados de forma visual sobre un diseñador.

Cuando te creas un proyecto DSL Tool, Visual Studio te genera automáticamente un modelo básico y un diseñador visual, los cuales puedes customizar para poder adaptarlo a la solución de tu problema, es decir a tu framework y modelo de datos.

Con DSL generas una gramática, mediante la cual limitas qué cosas puedes hacer y cuáles no en tu diseñador visual, permitiendo ajustar tu modelo de arquitectura al máximo y minimizando los riesgos.

A su vez, Visual Studio proporciona un diseñador visual para diseñar el modelo y la gramática, es decir, diseñas el propio diseñador, la herramienta que más tarde utilizarás para diseñar. El diseñador genera todo el código necesario para el modelo y el propio diseñador basado en la gramática. Todo el diseño queda definido mediante XML, el cual es generado automáticamente por el propio diseñador.

Esta herramienta, encaja muy bien con el modelo de desarrollo de las Software Factory, ya que define perfectamente cuáles son los elementos disponibles para el desarrollo a través de una arquitectura completamente definida y cerrada.

Si quieres profundizar en estos temas, en la web de Microsoft hay una gran cantidad de recursos, puedes visitarla aquí.

martes, junio 12, 2007

Cómo mostrar RSS en tu página php con MagpieRSS

Una forma rápida y cómoda de añadir RSS a tu página web en php es a través de MagpieRSS, para ello sólo hay que bajarse MagpieRSS desde aquí y como ejemplo de uso:

require_once(’magpierss/rss_fetch.inc’);

$rss = fetch_rss(”http://feeds.feedburner.com/SeriesAdictos”);
$items = array_slice($rss->items, 0, 10);

foreach ($items as $item)
{
echo “”.$item[”title”].”";
}


y otro ejemplo más currado podría ser el que aparece en la misma web de magpierss

require_once 'rss_fetch.inc';

$url = 'http://magpie.sf.net/samples/imc.1-0.rdf';
$rss = fetch_rss($url);

echo "Site: ", $rss->channel['title'], "

";
foreach ($rss->items as $item ) {
$title = $item[title];
$url = $item[link];
echo "$title

";
}
También puedes verlo funcionando en mi Galería de Arte, visitando la página anaims.com, la sección que aparece al final de la página "Artículos de Arte" muestra los títulos del propio feed del blog de la página, de ese modo, si cambiara de blog sólo tendría que cambiar la URL del feed.

Fuente: Nikok

miércoles, junio 06, 2007

Microsoft Surface

Como Microsoft comenta, Surface es una gran evolución en la interacción en el mundo digital. Posiblemente suponga la desaparición de teclados y ratones, permitiendo la interacción simultánea de varias personas sobre un mismo ordenador.

Surface está desarrollado en WPF (Windows Presentation Foundation), la nueva tecnología que viene incorporada en el el framework 3.0 y que pretende marcar un antes y un después en la capa de presentación de .Net, separando, aislando totalmente la capa de presentación de la lógica de negocio, mediante un modelo MVC es decir, un modelo controlador de vista.

Esta tecnología es similar a la empleada en ASP .Net, en la cual, por un lado tenemos la representación gráfica, basada en un xml, apoyada en un modelo de eventos generados en code behind.

WPF se basa en XAML, una nueva extensión para un nuevo formato, no es más que un xml que representa la presentación de una pantalla. Al estilo ASP .Net, se generan los tags para los controles, quedando libre de código, ya que el código se genera en un fichero por separado y sólo para los eventos y código de usuario.

Desarrollador 5 estrellas, serás solidario aprendiendo

Bueno, quizás es un poco tarde para comentarlo, pero para darle más publicidad si cabe, os comento que hay un curso gratis para aprender .Net, si consigues superar los 4 primeros niveles, Microsoft dona 15 dólares a una ONG, concretamente lo describen así:

¡Ahora cada Cuarta Estrella vale U$S 15.00! ¡Así es! Ahora la Estrella Solidaria otorga 15 dólares a ser donados por parte de la comunidad a SOS Aldeas Infantiles por cada cuarta estrella obtenida durante la promoción. Antes los valores eran de 5, 4 y 3 dólares. Ahora los tres primeros países de Latinoamérica y España multiplican la cantidad de estrellas por 15 dólares cada una. ¡Los niños de tu país agradecerán tu ayuda! Nota: España no aplica para la promoción del Flight Simulator.

Con esta iniciativa todo el mundo sale ganando, el que aprende .Net, el que vende más productos y el que recibe la ayuda, me parece una idea muy buena.