Ir al contenido principal

Entradas

Mostrando las entradas de abril, 2009

ASP.NET MVC MyTwitter (Parte 2)

Como parte de la serie sobre el desarrollo de una aplicación similar a Twitter para aprender ASP.NET MVC. Voy a seguir con la parte de registro (Signup). Esta semana he estado ocupado con trabajo, por eso agregaré poca funcionalidad en este post, la cual consiste en que una vez que el usuario se registre debemos de iniciar sesión con ese usuario, es decir identificarlo como un usuario Autentificado. Para ello es necesario escribir una clase (y una Interfaz) que me ayude en esta funcionalidad, para después hacer un mock de ella en el test del AccountController.namespace MyTwitter.Models
{
public interface IFormsAuthenticationTasks
{
void SetAuthCookie(string username, bool createPersistentCookie);
void SignOut();
}
}using System.Web.Security;
namespace MyTwitter.Models
{
public class FormsAuthenticationTasks
: MyTwitter.Models.IFormsAuthenticationTasks
{
public void SetAuthCookie(string username,
bool createPersistentCookie)
{
FormsAuthentication.SetAuthCookie(
username,…

ASP.NET MVC MyTwitter (Parte 1)

En la parte 0 de esta serie sobre ASP MVC MyTwitter hice la base de datos (la cual cambie un poco desde el pasado post) para iniciar el desarrollo de la aplicación. Ahora voy a generar el modelo de datos (LINQ to SQL classes) para eso en el folder de Models agrego el modelo de datos.Le doy clic con el botón derecho en el folder de Models y le hago clic en “Add/New Item” y selecciono “LINQ to SQL Classes” y le pongo el nombre MyTwitter.dbml Arrastro desde el server explorer las tabla de la base de datos al modelo de datos, para que mi modelo quede así.Cambie el nombre de la tabla UserFriends por Friends y la columna Friend por FriendName. Esto fue con el propósito de que quedaran con mejor nombre las clases generadas por LinqToSql. Ahora empiezo con la pagina de inicio, esta seria solo un formulario para iniciar sesión y un link para registrarse si es que no se tiene una cuenta. Para ello abro la página Views/Home/Index.aspx y escribo el la forma en el HTML<form action="/acco…

ASP.NET MVC MyTwitter (Parte 0)

Para aprender acerca de ASP.NET MVC voy a realizar una aplicación de prueba que sería la versión en español de twitter (con esta aplicación solo pretendo aprender, no pretendo competir con twitter) que llamaré MyTwitter. Este post lo he titulado parte 0 de la serie por que solo escribiré el setup de la aplicación y a partir de la parte 1 empezare (ahora si) con el desarrollo.Antes de iniciar debo instalar el ASP MVC Framework, el cual se puede descargar aquí. Una vez que instalé el MVC Framework puedo crear un nuevo proyecto en visual studio (no es un Web Site, sino un project).Después selecciono la plantilla de ASP.NET MVC Web Application y le doy el nombre de MyTwitterUna vez hecho esto aparece una ventana que me pregunta si quiero un proyecto para las pruebas unitarias. Seleccione la opción de “Yes”. Esto creará una aplicación con 2 controllers (Home y Account). Adema incluye algunas pruebas unitarias para el proyecto de ejemplo. Para este ejemplo voy a quitar el AccountController …