Las entradas y salidas de WebMatrix una introducción

Este tutorial presenta Microsoft WebMatrix, una tecnología de desarrollo web gratuita que ofrece una de las mejores experiencias para los desarrolladores web.

Lo que aprenderás:

  • ¿Qué es WebMatrix??
  • Cómo instalar WebMatrix.
  • Cómo comenzar a crear un sitio web simple utilizando WebMatrix.
  • Cómo crear una página web dinámica utilizando WebMatrix.
  • Cómo programar sus páginas web en Visual Studio para aprovechar las características más avanzadas.



¿Qué es WebMatrix??

WebMatrix es un conjunto gratuito y ligero de herramientas de desarrollo web que proporciona la forma más sencilla de crear sitios web..

Incluye IIS Express (un servidor web de desarrollo), ASP.NET (un marco web) y SQL Server Compact (una base de datos integrada). También incluye una herramienta simple que agiliza el desarrollo de sitios web y facilita el inicio de sitios web desde aplicaciones populares de código abierto. Las habilidades y el código que desarrolla con WebMatrix hacen una transición perfecta a Visual Studio y SQL Server.

Las páginas web que crea utilizando WebMatrix pueden ser dinámicas, es decir, pueden alterar su contenido o estilo en función de los comentarios del usuario o de otra información, como la información de la base de datos. Para programar páginas web dinámicas, utiliza ASP.NET con la sintaxis de Razor y con los lenguajes de programación C # o Visual Basic..

Si ya tiene herramientas de programación que le gustan, puede probar las herramientas WebMatrix o puede usar sus propias herramientas para crear sitios web que usen ASP.NET.

Este tutorial le muestra cómo WebMatrix le facilita comenzar a crear sitios web y páginas web dinámicas.


Instalando WebMatrix

Para instalar WebMatrix, puede usar el instalador de plataforma web de Microsoft, que es una aplicación gratuita que facilita la instalación y configuración de tecnologías relacionadas con la web..

  1. Si aún no tiene el instalador de plataforma web, descárguelo de la siguiente URL:

    http://go.microsoft.com/fwlink/?LinkID=205867

  2. Ejecute el instalador de la plataforma web, seleccione Destacar, y luego haga clic Añadir para instalar WebMatrix.

    Notaяя Si ya tiene instalada una versión WebMatrix Beta, el instalador de la plataforma web actualiza la instalación a WebMatrix 1.0. Sin embargo, es posible que los sitios creados con ediciones Beta anteriores no aparezcan en la Mis sitios lista cuando abre WebMatrix por primera vez. Para abrir un sitio creado anteriormente, haga clic en Sitio de la carpeta icono, busque el sitio y ábralo. La próxima vez que abra WebMatrix, el sitio aparecerá en el Mis sitios lista.


Empezando con WebMatrix

Para comenzar, creará un nuevo sitio web y una página web simple.

  1. Iniciar WebMatrix.
  2. Hacer clic Sitio de plantilla. Las plantillas incluyen archivos y páginas preconstruidos para diferentes tipos de sitios web.
  3. Seleccionar Sitio vacío y nombra el nuevo sitio Hola Mundo.
  4. Hacer clic DE ACUERDO. WebMatrix crea y abre el nuevo sitio.

    En la parte superior, verá una Barra de herramientas de acceso rápido y una cinta, como en Microsoft Office 2010. En la parte inferior izquierda, verá el selector de área de trabajo, que contiene botones que determinan lo que aparece sobre ellos en el panel izquierdo. A la derecha se encuentra el panel de contenido, que es donde se ven los informes, se editan archivos, etc. Finalmente, en la parte inferior está la barra de notificaciones, que muestra los mensajes según sea necesario.


Creación de una página web

  1. En WebMatrix, seleccione la Archivos espacio de trabajo Este espacio de trabajo le permite trabajar con archivos y carpetas. El panel izquierdo muestra la estructura de archivos de su sitio..
  2. En la cinta, haga clic Nuevo y luego haga clic Archivo nuevo.

    WebMatrix muestra una lista de tipos de archivos.

  3. Seleccionar CSHTML, y en el Nombre caja, tipo default.cshtml. Una página CSHTML es un tipo especial de página en WebMatrix que puede contener los contenidos habituales de una página web, como HTML y código JavaScript, y que también puede contener código para programar páginas web. (Aprenderá más sobre los archivos CSHTML más adelante).
  4. Hacer clic DE ACUERDO. WebMatrix crea la página y la abre en el editor..

    Como puedes ver, este es un marcado HTML ordinario..

  5. Agregue el siguiente título, encabezado y contenido de párrafo a la página:
         Hola Página Mundial   

    Hola Página Mundial

    Hola Mundo!

  6. En la barra de herramientas de acceso rápido, haga clic en Salvar.
  7. En la cinta, haga clic correr.

    Notaяя antes de hacer clic correr, asegúrese de que la página web que desea ejecutar esté seleccionada en el panel de navegación del Archivos espacio de trabajo WebMatrix ejecuta la página que está seleccionada, incluso si actualmente está editando una página diferente. Si no se selecciona ninguna página, WebMatrix intenta ejecutar la página predeterminada para el sitio (default.cshtml), y si no hay una página predeterminada, el navegador muestra un error.

    WebMatrix inicia un servidor web (IIS Express) que puede usar para probar páginas en su computadora. La página se muestra en su navegador predeterminado.


Instalando Ayudantes con la Herramienta de Administración

Ahora que tiene instalado WebMatrix y creado un sitio, es una buena idea aprender a usar la herramienta de administración de páginas web ASP.NET y el administrador de paquetes para instalar ayudantes. WebMatrix contiene ayudantes (componentes) que simplifican las tareas de programación comunes y que utilizará en estos tutoriales. (Algunos ayudantes ya están incluidos con WebMatrix, pero también puede instalar otros). En el apéndice puede encontrar una referencia rápida para los ayudantes incluidos y para otros ayudantes que puede instalar como parte de un paquete llamado ASP.NET Web Biblioteca de ayudantes. El siguiente procedimiento muestra cómo usar la herramienta de administración para instalar la Biblioteca de Ayudantes Web ASP.NET. Utilizará algunos de estos ayudantes en este tutorial y otros tutoriales en esta serie..

  1. En WebMatrix, haga clic en Sitio espacio de trabajo.
  2. En el panel de contenido, haga clic en Administración de páginas web ASP.NET. Esto carga una página de administración en su navegador. Debido a que esta es la primera vez que inicia sesión en la página de administración, le solicita que cree una contraseña.
  3. Crea una contraseña.

    Después de hacer clic Crear contraseña, una página de verificación de seguridad que se parece a la siguiente captura de pantalla le solicita que cambie el nombre del archivo de contraseña por razones de seguridad. Si es la primera vez que ve esta página, no intente cambiar el nombre del archivo todavía. Continúa con el siguiente paso y sigue las instrucciones allí..

  4. Deje el navegador abierto en la página de comprobación de seguridad, vuelva a WebMatrix y haga clic en Archivos espacio de trabajo.
  5. Haga clic derecho en el Hola Mundo carpeta para su sitio y luego haga clic Refrescar. La lista de archivos y carpetas ahora muestra un Datos de aplicación carpeta. Abre eso y verás un Administración carpeta. El archivo de contraseña recién creado (_Password.config) se muestra en el ./ App_Data / Admin / carpeta. La siguiente ilustración muestra la estructura de archivos actualizada con el archivo de contraseña seleccionado:
  6. Renombra el archivo a Contraseña.config eliminando el carácter de subrayado (_) inicial.
  7. Vuelva a la página de comprobación de seguridad en el navegador y haga clic en Haga clic aquí enlace cerca del final del mensaje sobre el cambio de nombre del archivo de contraseña.
  8. Inicie sesión en la página de administración con la contraseña que creó. La página muestra el Administrador de paquetes, que contiene una lista de paquetes adicionales..

    Si alguna vez desea mostrar otras ubicaciones de fuentes, haga clic en Administrar fuentes de paquetes enlace para agregar, cambiar o eliminar fuentes.

  9. Busque el paquete de la Biblioteca de Ayudantes Web ASP.NET. Para reducir la lista, busque ayudantes utilizando la Buscar campo. La siguiente imagen muestra el resultado de la búsqueda. ayudantes. Observe que varias versiones de este paquete están disponibles.
  10. Seleccione la versión que desee, haga clic en el Instalar y luego instale el paquete como se indica. Después de que el paquete está instalado, el Administrador de paquetes muestra el resultado.

    Esta página también le permite desinstalar paquetes, y puede usar la página para actualizar paquetes cuando haya nuevas versiones disponibles. Puedes ir al Show lista desplegable y haga clic Instalado para mostrar los paquetes que ha instalado, o haga clic en Actualizaciones para mostrar las actualizaciones disponibles para los paquetes instalados.

    Notaяя Las plantillas web predeterminadas (Panadería, Calendario, Galería de fotos, y Sitio de inicio) Están disponibles en versiones C # y Visual Basic. Puede instalar las plantillas de Visual Basic usando el Administración de páginas web ASP.NET Herramienta en WebMatrix. Abra la herramienta de administración como se describe en esta sección y busque VB, y luego instale las plantillas que necesita. Las plantillas de sitio web se instalan en la carpeta raíz de su sitio en una carpeta llamada Plantillas de Microsoft.

    En la siguiente sección, verá lo fácil que es agregar código a la default.cshtml Página para crear una página dinámica..


Uso del código de páginas web ASP.NET

En este procedimiento, creará una página que utiliza un código simple para mostrar la fecha y la hora del servidor en la página. El ejemplo aquí le presentará la sintaxis de Razor que le permite insertar código en el HTML en las páginas web de ASP.NET. (Puede leer más sobre esto en el siguiente tutorial). El código presenta a uno de los ayudantes sobre los que leyó anteriormente en el tutorial..

  1. Abre tu default.cshtml expediente.
  2. Agregue un marcado a la página para que se vea como el siguiente ejemplo:
         Hola Página Mundial   

    Hola Página Mundial

    Hola Mundo!

    El tiempo es @ DateTime.Now

    La página contiene marcado HTML ordinario, con una adición: el @ código de programa de las marcas de caracteres ASP.NET.

  3. Guarda la página y ejecútala en el navegador. Ahora ves la fecha y hora actual en la página.

    La única línea de código que ha agregado realiza todo el trabajo de determinar la hora actual en el servidor, formatearlo para su visualización y enviarlo al navegador. (Puedes especificar opciones de formato; esto es solo el predeterminado).

Supongamos que desea hacer algo más complejo, como mostrar una lista de desplazamiento de tweets de un usuario de Twitter que seleccione. Puedes usar un ayudante para eso; Como se señaló anteriormente, un ayudante es un componente que simplifica las tareas comunes. En este caso, todo el trabajo que, de lo contrario, tendría que hacer sería buscar y mostrar un feed de Twitter..

  1. Crea un nuevo archivo CSHTML y llámalo TwitterFeed.cshtml.
  2. En la página, reemplaza el código existente con el siguiente código:
         Feed de Twitter   

    Feed de Twitter

    Ingrese el nombre de otro feed de Twitter para mostrar:
    @if (Solicitud ["TwitterUser"]. IsEmpty ()) @ Twitter.Search ("microsoft") else @ Twitter.Profile (Solicitud ["TwitterUser"])

    Este HTML crea un formulario que muestra un cuadro de texto para ingresar un nombre de usuario, más un Enviar botón. Estos están entre el primer conjunto de

    etiquetas.

    Entre el segundo conjunto de

    etiquetas hay algun codigo (Como se vio anteriormente, para marcar el código en las páginas web de ASP.NET, use el @ ). La primera vez que se muestra esta página, o si el usuario hace clic Enviar pero deja el cuadro de texto en blanco, la expresión condicional Solicitud ["TwitterUser"]. IsEmpty será verdad En ese caso, la página muestra un feed de Twitter que busca el término "microsoft". De lo contrario, la página muestra un feed de Twitter para cualquier nombre de usuario que ingresó en el cuadro de texto..

  3. Ejecutar la página en el navegador. El feed de Twitter muestra tweets con "microsoft" en ellos.
  4. Ingrese un nombre de usuario de Twitter y luego haga clic en Enviar. Se muestra el nuevo feed. (Si ingresa un nombre inexistente, aún se muestra un feed de Twitter, está en blanco).

    Este ejemplo le ha mostrado un poco sobre cómo puede usar WebMatrix y cómo puede programar páginas web dinámicas usando un simple código ASP.NET usando la sintaxis de Razor. El siguiente tutorial examina el código con mayor profundidad. Los siguientes tutoriales le mostrarán cómo usar el código para diferentes tipos de tareas del sitio web..


Programación de páginas ASP.NET Razor en Visual Studio

Además de usar WebMatrix para programar páginas ASP.NET Razor, también puede usar Visual Studio 2010, ya sea una de las ediciones completas o la edición gratuita de Visual Web Developer Express. Si usa Visual Studio o Visual Web Developer para editar páginas de ASP.NET Razor, obtendrá dos herramientas de programación que pueden mejorar su productividad: IntelliSense y el depurador. IntelliSense funciona en el editor al mostrar las opciones apropiadas para el contexto. Por ejemplo, cuando ingresa un elemento HTML, IntelliSense le muestra una lista de atributos que puede tener el elemento, e incluso puede mostrarle para qué valores puede establecer esos atributos. IntelliSense funciona para HTML, JavaScript y C # y Visual Basic (los lenguajes de programación que usa para las páginas de ASP.NET Razor).

El depurador le permite detener un programa mientras se está ejecutando. Luego puede examinar cosas como los valores de las variables, y puede pasar línea por línea a través del programa para ver cómo se ejecuta..

Para trabajar con ASP.NET Razor Pages en Visual Studio, necesita el siguiente software instalado en su computadora:

  • Visual Studio 2010 o Visual Web Developer 2010 Express
  • ASP.NET MVC 3 RTM.

Notaяя Puede instalar Visual Web Developer 2010 Express y ASP.NET MVC 3 utilizando el instalador de plataforma web.

Si tiene instalado Visual Studio, cuando edita un sitio web en WebMatrix, puede iniciar el sitio en Visual Studio para aprovechar IntelliSense y el depurador..

  1. Abra el sitio que creó en este tutorial y luego haga clic en Archivos espacio de trabajo.
  2. En la cinta, haga clic en Lanzamiento de Visual Studio botón.

    Una vez que el sitio se abre en Visual Studio, puede ver la estructura del sitio en Visual Studio en la Explorador de la solución cristal. La siguiente ilustración muestra el sitio web abierto en Visual Web Developer 2010 Express:

    Para obtener una descripción general de cómo usar IntelliSense y el depurador con páginas ASP.NET Razor en Visual Studio, consulte el elemento del apéndice Páginas web ASP.NET Visual Studio.


Creación y prueba de páginas ASP.NET usando su propio editor de texto

No tiene que usar el editor de WebMatrix para crear y probar una página web ASP.NET. Para crear la página, puede utilizar cualquier editor de texto, incluido el Bloc de notas. Solo asegúrese de guardar las páginas usando .cshtml extensión de nombre de archivo. (O .vbhtml Si quieres usar Visual Basic)

La forma más fácil de probar. .cshtml Las páginas son para iniciar el servidor web (IIS Express) utilizando WebMatrix correr botón. Sin embargo, si no desea utilizar la herramienta WebMatrix, puede ejecutar el servidor web desde la línea de comandos y asociarlo con un número de puerto específico. A continuación, especifique ese puerto cuando solicite .cshtml archivos en tu navegador.

En Windows, abra un símbolo del sistema con privilegios de administrador y cambie a la siguiente carpeta:

C: \ Archivos de programa \ IIS Express

Para sistemas de 64 bits, use esta carpeta:

C: \ Archivos de programa (x86) \ IIS Express

Ingrese el siguiente comando, usando la ruta real a su sitio:

iisexpress.exe / puerto: 35896 / ruta: C: \ BasicWebSite

No importa qué número de puerto utilice, siempre que el puerto no esté reservado por algún otro proceso. (Los números de puerto por encima de 1024 son típicamente gratuitos).

Para el valor de ruta, use la ruta del sitio web donde .cshtml Los archivos son los que quieres probar.

Después de que se ejecute este comando, puede abrir un navegador y navegar a un .cshtml archivo, como este:

http: // localhost: 35896 / default.cshtml

Para obtener ayuda con las opciones de línea de comandos de IIS Express, ingrese iisexpress.exe /? en la linea de comando.