Una wiki que funciona

Una wiki que funciona

ÁSPID.NET es un componente clave del .Marco neto, que le permite desarrollar sitios web ricos y complejos. ÁSPID.La red es tanto un marco de programación como un entorno de tiempo de ejecución, por lo que los sitios se basan en y explotan las funciones en el tiempo de ejecución del idioma común. ÁSPID.La red también se usa en los servidores en tiempo de ejecución, para habilitar IIS (servidor de información de Internet) tanto para servir a las páginas como para implementar servicios web XML (que describí en la columna del mes pasado).

En un ASP.Aplicación web neta, archivos que contienen páginas toman la extensión ASPX (por ejemplo, la página de inicio de Microsoft es www.Microsoft.com), y tales páginas pueden contener tanto la interfaz de usuario (el HTML que se representa en su navegador) como el código que implementa parte o parte de la funcionalidad de la página. Es la mejor práctica que el código se separe en una página de "código detrás", con la extensión CS (como en valor predeterminado.aspx.CS) para el código C# o VB (como en el valor predeterminado.aspx.VB) para VB.Código neto. El archivo de código de código específico para cualquier archivo ASPX dado se identifica en este último mediante el uso del atributo CodeFile en la Directiva de la página.

La captura de pantalla (arriba a la derecha) muestra una página web simple que se está editando en Expression Web Designer que proporciona una calculadora trivial Agregar/Restar; La página ASPX establece algunos controles en la página y luego llama a un archivo de código de código separado para realizar los cálculos necesarios. En la directiva de la página, el archivo de código-behind se identifica como un archivo c# por su nombre calc calc.aspx.CS, y este código se muestra en el cuadro desterrado. Para implementar la aplicación, solo copia los dos archivos (ASPX y CS) a la carpeta raíz del sitio web en su máquina local, de forma predeterminada, IIS establece que esto es C: inetPubwwwroot, luego navegue a http: // localhost/calcal.ASPX En su navegador, ingrese dos números en los cuadros de texto proporcionados y haga clic en un botón, como se muestra en la captura de pantalla a continuación. Su navegador envía una solicitud a IIS, señalando que se ha presionado un botón y proporciona los valores que ingresó. IIS luego llama al código-detención, invocando el método apropiado. El método de código de código actualiza el contenido de Label1 con el resultado calculado, y luego IIS le devuelve la página, completa con respuesta.

Flexwiki

El ejemplo de la calculadora es muy simplista, diseñado para mostrar solo los conceptos básicos de ASP.Net, y necesitaba un ejemplo más complejo para mostrar las características más avanzadas. En lugar de escribir mucho código yo mismo, he elegido un ASP gratis.Aplicación neta llamada Flexwiki, pero antes de verlo aclaremos qué es un wiki y cómo funciona. Un wiki es un sitio web cuyo contenido puede ser editado fácilmente por sus usuarios que usan nada más que un navegador web. El término fue acuñado en 1994 por Ward Cunningham para referirse tanto a su sitio web Wikiwikiweb (C2.com) y al motor que lo conduce.

El wiki más conocido de hoy es Wikipedia (www.Wikipedia.org), una enciclopedia en línea gratuita a la que cualquiera puede contribuir y editar: se está escribiendo en colaboración, con miles de cambios por hora. Esto puede sonar como una invitación al vandalismo, pero aunque Wikipedia ciertamente ha tenido algunos incidentes desagradables, cada cambio se registra para que se pueda eliminar cualquier contenido inapropiado considerado. Wikipedia también puede bloquear a los delincuentes reincidentes de la edición adicional, una sanción que han tenido que solicitar en algunos casos.

Agrega contenido a un wiki a través de su navegador web, utilizando su motor de software y un lenguaje de marcado simple que le permite agregar formateo, encabezados, tablas e imágenes externos, así como referencias externas. La mayoría de los wikis también proporcionan alguna forma de crear contenido dinámico, por ejemplo, escaneando todas las páginas en su wiki y acumulando una lista de páginas que cumplan con algunos criterios, como contener una etiqueta específica.