none
ASP NET MVC 3 RRS feed

  • Pregunta

  • Qué tal amigos,

    Estoy iniciando mi aprendizaje con ASP .NET MVC3 y la verdad es que no tengo idea por donde empezar.  He estado leyendo la documentación en MSDN y sigo sin comprender del todo.

    Quiero realizar un proyecto el cual he llamado Lyrcs, el cual como ya se estan imaginado administrará las letras de las canciones. Es un proyecto muy sencillo y por lo mismo quiero utilizarlo para aprender sobre MVC3. 

    Asi es como tengo planeado:

    Back-End (Administrador)

    • Pagina de Autenticación
    • Artistas
    • Discografia
    • Canciones
    • Categorias
    • Disqueras
    • Usuarios

    Front-End:

    • Página Principal
    • Búsqueda en la cual se podra buscar por artista, cancion o discografía
    • Detalle donde se desplegara le letra de la canción y otra información reelevante

    Así es mas o menos como lo tengo pensando hasta el momento.

    El punto es que no tengo idea como crear la estructura en mi proyecto, es decir, que controladores, vistas y modelos crear.

    Creo que hasta este momento ese es el primer paso, una vez armada mi estructura, investigaré como programarlo.

    Quién dice yo para darme un poco de ayuda, jejeje!

    Gracias!

    jueves, 28 de julio de 2011 19:52

Respuestas

  • Hola Héctor.

    Bueno, para empezar, yo seguiría el orden de las siglas MVC (Model - View - Controller)

    Lo primero es definir qué modelos vas a tener en tu sistema:

    • "Usuarios" y "Roles" para la autenticación
    • Artista
    • Disco
    • Canción
    • Categoría
    • Disquera

    A priori te veo esos modelos, seguro que hay alguno más.

    Posteriormente deberías definir qué vistas vas a tener en tu sistema. Está claro que deberás tener vistas que te permitan hacer CRUD (Create, Read, Update, Delete), por ejemplo un listado, una pantalla de edición-creación y una pantalla de vista. Éstas serán parte de tu administración. Además, tendrás que crear la vista principal con la que va a interactuar el usuario, etc...

    Una vez tienes los modelos y las vistas... sólo te queda escribir los controladores que harán uso de los modelos para generar el contenido necesario para tus vistas ;o)

     

    Espero que te sirva como guía de inicio.


    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"
    • Marcado como respuesta Eder Costa jueves, 18 de octubre de 2012 14:12
    jueves, 28 de julio de 2011 19:59
    • Marcado como respuesta Eder Costa jueves, 18 de octubre de 2012 14:11
    jueves, 28 de julio de 2011 20:07
  • Depende de cómo lo quieras estructurar. Para mi es más sencillo tener todo en el mismo proyecto y dependiendo del rol del usuario mostrar o no las opciones de administración.

    De hecho, ahora mismo estoy trabajando en un proyecto de innovación con MVC3 y lo hago todo en el mismo proyecto.

    Si tienes tiempo para leer y formarte más aún, deberías leerte este libro

    http://msdn.microsoft.com/es-es/architecture/default.aspx


    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"
    • Marcado como respuesta Eder Costa jueves, 18 de octubre de 2012 14:09
    jueves, 28 de julio de 2011 20:17

Todas las respuestas

  • Hola Héctor.

    Bueno, para empezar, yo seguiría el orden de las siglas MVC (Model - View - Controller)

    Lo primero es definir qué modelos vas a tener en tu sistema:

    • "Usuarios" y "Roles" para la autenticación
    • Artista
    • Disco
    • Canción
    • Categoría
    • Disquera

    A priori te veo esos modelos, seguro que hay alguno más.

    Posteriormente deberías definir qué vistas vas a tener en tu sistema. Está claro que deberás tener vistas que te permitan hacer CRUD (Create, Read, Update, Delete), por ejemplo un listado, una pantalla de edición-creación y una pantalla de vista. Éstas serán parte de tu administración. Además, tendrás que crear la vista principal con la que va a interactuar el usuario, etc...

    Una vez tienes los modelos y las vistas... sólo te queda escribir los controladores que harán uso de los modelos para generar el contenido necesario para tus vistas ;o)

     

    Espero que te sirva como guía de inicio.


    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"
    • Marcado como respuesta Eder Costa jueves, 18 de octubre de 2012 14:12
    jueves, 28 de julio de 2011 19:59
  • Santiago,

    Gracias por tu guia.

    Recién acabo de leer algo sobre áreas. ¿Crees que sea buena idea crear dos areas (Back-End, Front-End) para este proyecto?

    jueves, 28 de julio de 2011 20:04
    • Marcado como respuesta Eder Costa jueves, 18 de octubre de 2012 14:11
    jueves, 28 de julio de 2011 20:07
  • Gracias Richof!

    Muchas gracias, creo que la segunda liga es muy parecido a lo que estoy haciendo :)

    jueves, 28 de julio de 2011 20:11
  • Depende de cómo lo quieras estructurar. Para mi es más sencillo tener todo en el mismo proyecto y dependiendo del rol del usuario mostrar o no las opciones de administración.

    De hecho, ahora mismo estoy trabajando en un proyecto de innovación con MVC3 y lo hago todo en el mismo proyecto.

    Si tienes tiempo para leer y formarte más aún, deberías leerte este libro

    http://msdn.microsoft.com/es-es/architecture/default.aspx


    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"
    • Marcado como respuesta Eder Costa jueves, 18 de octubre de 2012 14:09
    jueves, 28 de julio de 2011 20:17
  • Ok, seguiré tu consejo.

    Manana le echo un ojo al libro que me dices. Se ve muy interesante.

    El problema que me veo es que esoty acostumbrado a trabajar en 3 capas y siento que eso me esta confundiendo un poco.

    Pero bueno, voy a empezar a armar mi proyecto y despues te preguntaré como codificarlo porque veo que cambia un poco la forma en como se relacionan.

    Gracias nuevamente!

    jueves, 28 de julio de 2011 20:23
  • De nada, para eso estamos ;o)
    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"
    jueves, 28 de julio de 2011 20:58
  • Hola Hector yo tambien estoy empezando con esto de MVC3 echale un vistazo a este tutorial se asemeja mucho a lo que quieres hacer.
    http://mvcmusicstore.codeplex.com/ 
    viernes, 23 de septiembre de 2011 17:43