Presentación de FluentViewModel

Hola nuevamente. No me pude esperar, así que decidí presentarles mi proyecto para ASP.NET MVC: FluentViewModel. Espero subirlo a GitHub en un futuro cercano (es decir, no muy lejano, jejeje…), para que esté disponible para todo el mundo, y quien lo quiera mejorar pueda hacerlo.

¿Qué es FluentViewModel?

FluentViewModel es una interfaz fluida para definir modelos de vista en ASP.NET MVC usando C#, construida sobre FluentValidation.

FluentViewModel permite mapear las propiedades de un modelo existente a plantillas de editores de formulario y vistas, aprovechando las ventajas de las clases genéricas, notación lambda y la funcionalidad de autocompletar de Visual Studio, para facilitar a los programadores la creación de modelos de vista.

Por otra parte, FluentViewModel hace uso de las funcionalidades de FluentValidation para definir las validaciones necesarias a realizarse para los objetos.

¿Cómo funciona FluentViewModel? (a grosso modo)

Creo que la mejor forma de explicar cómo funciona, es con un ejemplo: Sigue leyendo

Diseño Web – Panel de carga (loading panel)

Hola nuevamente. Tratando de manternerme conectado, (y mientras espero a que se termine de instalar SQL Server), en esta ocasión quiero compartirles una forma bastante sencilla de hacer un panel de cargado con CSS y javascript. El panel de cargado usualmente es un componente que se utiliza para invalidar un área determinada de la página web mientras se realiza algún proceso, para evitar que el usuario realice alguna acción dentro de dicha área. Sigue leyendo

Nuevo Look RWD

Minientrada

Hola nuevamente! Solo quería comentarles que a partir de ahora cambié el tema de este mi blog por un diseño responsivo, llamado “Twenty Eleven”. Aún no he tenido mucho tiempo para personalizarlo, pero de momento creo que está bien así. La ventaja y objetivo de los diseños responsivos (Responsive Web Design, RWD) es que la página web se pueda ver bien desde dispositivos con casi cualquier resolución (smartphones, tablet, netbooks, PCs, televisores). He de comentar que desde hace algunos años quise hacer algo así sin éxito, pero no conocí este término de RWD hasta que hace un par de meses leí un post de  en TechRepublic, titulado “How to get started with Responsive Web Design”. Les recomiendo los artículos de este señor sobre desarrollo web, ya que incluyen nuevos conceptos y ejemplos prácticos en este ámbito. Que Dios les bendiga.

Diseño web – Ventana DIV simple 1

¡Hola nuevamente! Tenía un rato de no escribir por acá, pero es que han sucedido varias cosas en los últimos meses… mis disculpas por ello. En realidad desde hace algún tiempo quería mostrar una forma de hacer ventanas con DIV, basándome en el diseño que utilizamos para nuestro proyecto de graduación. Luego de organizar un poco mis ideas, decidí hacer  una serie de posts en donde explicara como hacer una ventana DIV, e ir mejorando el diseño en cada uno de ellos. Este es el primer post de la serie. Sigue leyendo

Tutorial de Symfony 2 – 1. ¿Qué es Symfony?

Creo que la mejor forma de iniciar el tutorial es a partir de la pregunta: ¿qué es Symfony? Bueno, yendo al grano, Symfony es un Famework de desarrollo web para PHP. Creo que esta definición no es suficiente ¿verdad?. Entonces, adéntremonos un poco más en el concepto, historia y personalidad (por así decirlo) de Symfony, partiendo desde el concepto básico de framework. Sigue leyendo

Tutorial de Symfony 2

Symfony, un framework de PHP creado por Fabien Potencier (Francia) y desarrollado por una amplia comunidad de programadores alrededor del mundo.

Symfony, un framework de PHP creado por Fabien Potencier (Francia) y desarrollado por una amplia comunidad de programadores alrededor del mundo.

Finalmente me estoy tratando de organizar y hacer tiempo para aprender a usar Symfony 2, el cual es un Framework para PHP que me ha llamado mucho la atención. Descubrí este Framework hace un par de años, cuando tenía intenciones de aprender a programar en PHP, y tuve el gusto de usar la versión 1.4 de este Framework en mi proyecto de graduación el año pasado, quedando fascinado de todas las facilidades que este Framework brinda.

Mientras vaya aprendiendo, iré elaborando un pequeño tutorial paso a paso que incluirá desde la preparación del ambiente de desarrollo en Linux (particularmente Fedora 16), hasta la elaboración de una pequeña aplicación web. Espero ir compartiendo periódicamente mis avances en este blog.