Académique Documents
Professionnel Documents
Culture Documents
ASP.NET es una plataforma web que proporciona todos los servicios necesarios para compilar
aplicaciones web empresariales basadas en servidor. ASP.NET est compilado en .NET Framework,
por lo que todas las caractersticas de .NET Framework estn disponibles en las aplicaciones
ASP.NET. Las aplicaciones se pueden escribir en cualquier lenguaje que sea compatible con Common
Language Runtime (CLR), incluido Visual Basic y C#.
IIS
Internet Information Services/Server (IIS): son servicios para los ordenadores que funcionan con
Windows.
Inicialmente form parte del Option Pack para Windows NT. Luego se integra en otros sistemas
operativos de Microsoft destinados a brindar servicios, como Windows 2000 o Windows Server 2003.
Windows XP Profesional incluye una versin limitada de Internet Information Server. Brinda servicios
como FTP, SMTP, NNTP y HTTP/HTTPS. Adems procesa pginas de ASP y ASP.NET; y puede
incluir tambin PHP o Perl. Una de las desventajas que presenta este servidor web es que solo se
puede utilizar en sistemas de Windows.
HTML
HTML es el lenguaje con el que se define el contenido de las pginas web. Bsicamente se trata de un
conjunto de etiquetas que sirven para definir el texto y otros elementos que compondrn una pgina
web, como imgenes, listas, vdeos, etc.
Nombre
Des.
DTD
Descripcin
<a>
</a>
table
<table>
</table>
div
<div>
</div>
input
<input>
Prohivido
Control de formulario
CSS
Son las siglas de Cascade Style Sheet que traducido significa hojas de estilo en cascada.
Las hojas de estilo es una tecnologa que nos permite controlar la apariencia de una pgina web. En un
principio, los sitios web se concentraban ms en su contenido que en su presentacin.
HTML no pone atencin en la apariencia del documento, sino en la estructura. CSS describe como los
elementos dispuestos en la pgina son presentados al usuario. CSS es un gran avance que
complementa el HTML y la Web en general.
Con CSS podemos especificar estilos como el tamao, fuentes, color, espaciado entre textos y
recuadros as como el lugar donde disponer texto e imgenes en la pgina
Javascript
Es un lenguaje con muchas posibilidades, utilizado para crear pequeos programas que luego son
insertados en una pgina web y en programas ms grandes, orientados a objetos mucho ms
complejos. Con Javascript podemos crear diferentes efectos e interactuar con nuestros usuarios.
Este lenguaje posee varias caractersticas, entre ellas podemos mencionar que es un lenguaje basado
en acciones que posee menos restricciones. Adems, es un lenguaje que utiliza Windows y sistemas XWindows, gran parte de la programacin en este lenguaje est centrada en describir objetos, escribir
funciones que respondan a movimientos del mouse, aperturas, utilizacin de teclas, cargas de pginas
entre otros.
Es necesario resaltar que hay dos tipos de JavaScript: por un lado est el que se ejecuta en el cliente,
este es el Javascript propiamente dicho, aunque tcnicamente se denomina Navigator JavaScript. Pero
tambin existe un Javascript que se ejecuta en el servidor, es ms reciente y se denomina LiveWire
Javascript.
Jquery
El jQuery es una librera de JavaScript para acceder a los objetos del DOM de un modo simplificado.
El patrn MVC
Symfony est basado en un patrn clsico del diseo web conocido como arquitectura MVC, que est
formado por tres niveles
El Modelo representa la informacin con la que trabaja la aplicacin, es decir, su lgica de negocio.
La Vista transforma el modelo en una pgina web que permite al usuario interactuar con ella.
El Controlador se encarga de procesar las interacciones del usuario y realiza los cambios apropiados
en el modelo o en la vista.
La Figura 2-1 ilustra el funcionamiento del patrn MVC.
La arquitectura MVC separa la lgica de negocio (el modelo) y la presentacin (la vista) por lo que se
consigue un mantenimiento ms sencillo de las aplicaciones. Si por ejemplo una misma aplicacin
debe ejecutarse tanto en un navegador estndar como un un navegador de un dispositivo mvil,
solamente es necesario crear una vista nueva para cada dispositivo; manteniendo el controlador y el
modelo original. El controlador se encarga de aislar al modelo y a la vista de los detalles del protocolo
utilizado para las peticiones (HTTP, consola de comandos, email, etc.). El modelo se encarga de la
abstraccin de la lgica relacionada con los datos, haciendo que la vista y las acciones sean
independientes de, por ejemplo, el tipo de gestor de bases de datos utilizado por la aplicacin.
Validacin
Durante la validacin, se llama al mtodo Validate de todos los controles de validacin, que establece
la propiedad IsValid de cada uno de los controles de validacin y de la pgina.
Control de eventos de devolucin de datos
Si la solicitud es una devolucin de datos, se llama a los controladores de eventos.
Representacin
Antes de representar los datos, se guarda el estado de vista de la pgina y de todos los controles.
Durante la fase de representacin, la pgina llama al mtodo Render para cada control,
proporcionando un escritor de texto que escribe su resultado en OutputStream de la propiedad
Response de la pgina.
Descarga
Se llama a la descarga cuando la pgina se ha representado completamente, se ha enviado al cliente y
est lista para ser descartada. Llegado este momento, se descargan las propiedades de la pgina, como
Response y Request, y se llevan a cabo las operaciones de limpieza correspondientes.
KnockoutJS
Es una implementacin independiente de JavaScript del patrn Model-View-ViewModel (MVVM)
con plantillas.
Knockout fue desarrollado y es mantenido por Steve Sanderson, un empleado de Microsoft. El autor
hace hincapi en que este es un proyecto open-source personal, y no un producto Microsoft.
Caractersticas
Knockout incluye las siguientes caractersticas:
Enlaces declarativos: Se asocian facilmente, los elementos DOM con los datos del modelo
con una sintaxis legible y concisa.
QueryStrings
es usada generalmente para almacenar valores de variables, dichos valores son almacenados al final de
la URL y son iniciados por el smbolo ?, luego el nombre de la variable, el signo = y finalmente el
valor; es posible pasar ms de una variable, para este caso es se deben concatenar utilizando el signo
&.
Cookies
El protocolo http es un protocolo desconectado. El protocolo http por si mismo no provee al servidor
Web si dos peticiones provienen del mismo navegador. Desde este punto de vista, para el Servidor
Web cada peticin de pgina proviene de un nuevo usuario. Esta caracterstica puede ser un
inconveniente para ciertos sitios Web.
Netscape introdujo las cookies en su primera versin de navegador. Desde entonces, el Wold Wide
Web Consortium (W3C) ha sumado las cookies al estandar. Muchos navegadores ahora pueden
utilizar las cookies.
Las Cookies son pequeas piezas de informacin que el servidor solicita que el navegador las registre
en el equipo del cliente. De acuerdo a la especificacin original de Netscape una cookie no puede
contener ms de 4 Kb (el tamao se refiere a la combinacin del nombre y valor de la cookie)
AJAX
Es el acrnimo de Asynchronous Javascript and XML, es decir, Javascript y XML Asncrono. ste
trmino, se presento por primera vez en el artculo Ajax: A New Approach to Web Appllications
publicado por Jesse James Garret el 18 de Febrero de 2005.
Para entender esta tcnica, vamos a ver las tecnologas que la componen:
Javascript: Lenguaje de programacin interpretado por los navegadores modernos.
XML: Lenguaje de marcas utilizado para almacenar datos en forma legible. Se propone como un
estndar para el intercambio de informacin estructurada entre diferentes plataformas.
Asncrono: Tipo de comunicacin entre procesos en que quien enva el mensaje contina con su
ejecucin sin esperar respuesta del receptor. El tipo de comunicacin opuesto es la comunicacin
sncrona (Quien enva permanece bloqueado esperando a que llegue una respuesta del receptor antes
de realizar cualquier otro ejercicio).
Conclusin: AJAX s una tcnica que permite la comunicacin asncrona entre un servidor y un
navegador en formato XML mediante programas escritos en Javascript.
Master Page
Una Master Page o Pgina Principal es una estructura base para un conjunto de pginas pertenecientes
a un mismo sitio Web. Este esqueleto base se almacena en un archivo independiente y luego es
heredado por otras pginas que requieren esa estructura base.
User Controls
Un control de usuario es un tipo de control compuesto que funciona como una pgina Web ASP.NETpuede agregar controles existentes de servidor Web y marcadores para un control de usuario, y definir
las propiedades y mtodos para el control. A continuacin, puede incrustar en pginas Web ASP.NET,
donde actan como una unidad.
Bootstrap
Es un framework (libreras de CSS) que nos facilita y estandariza el desarrollo de sitios web.
A partir de la versin 3.x ha sido implementado pensando que se adapte tanto a las pantallas de
equipos de escritorio como a mviles y tablets.
Bootstrap ha sido desarrollada y es mantenida por la empresa Twitter y la ha liberado como un
producto Open Source.
Tiene una filosofa muy intuitiva para el maquetado de sitios web que puede ser rpidamente
aprendida por desarrolladores que no vienen del mundo del diseo web.