SlideShare una empresa de Scribd logo
1 de 19
Orígenes de la WWW
La Web fue creada alrededor de 1989 por el inglés Tim Berners-Lee con la ayuda del
belga Robert Cailliau mientras trabajaban en el CERN en Ginebra, Suiza, y publicado en
1992.
¿Qué es la www?
En informática, la World Wide Web (WWW) o Red informática mundial es un sistema de
distribución de información basado en hipertexto o hipermedios enlazados y accesibles a
través de Internet.
Un sitio web es una colección de páginas web relacionadas y comunes a un dominio de
Internet o subdominio en la World Wide Web en Internet.
Una página web es un documento HTML/XHTML que es accesible generalmente
mediante el protocolo HTTP de Internet.
¿Qué es el HTML?
HTML, siglas de HyperText Markup Language («lenguaje de marcado de hipertexto»),
hace referencia al lenguaje de marcado predominante para la elaboración de páginas
web que se utiliza para describir y traducir la estructura y la información en forma de
texto, así como para complementar el texto con objetos tales como imágenes. El HTML
se escribe en forma de «etiquetas», rodeadas por corchetes angulares (<,>).
La finalidad de todo proyecto como documento de análisis, es
aportar elementos de juicio para la toma de decisiones sobre su
ejecución o sobre el apoyo que debiera prestar para su
realización.
En la elaboración de todo proyecto se pueden diferenciar las
siguientes etapas:
• Idea del Proyecto.
• Estudio de Identificación.
• Perfil del Proyecto.
• Estudio de Factibilidad.
• Ejecución del Proyecto.
• Operación o Funcionamiento.
Un formulario web dentro de una página web permite al usuario
introducir datos los cuales son enviados a un servidor para ser
procesados. Los formularios web se parecen a los formularios de
papel porque los internautas llenan dichos formularios usando casillas de
selección, botones de opción, o campos de texto. Por ejemplo, los
formularios web pueden ser usados para introducir datos de envío o datos
de una tarjeta de crédito con el objetivo de solicitar un producto o bien ser
utilizada para solicitar datos (p. ej., al buscar en un motor de búsqueda).
Además de servir como plantillas para nueva información, los formularios
web también pueden ser usados para consultar y mostrar información
existente en forma similar a los formularios decombinación de
correspondencia, incorporando las mismas ventajas. La separación entre
la estructura y los datos subyacentes de un mensaje permite a ambos
variar independientemente. El uso de formularios webs para este
propósito evita los problemas asociados con la creación explícita de
páginas web separadas para cada registro en una base de datos.
Los formularios web están definidos en lenguajes de programación
como HTML, Perl, Java o .NET. Las implementaciones de estos lenguajes
usualmente invocan automáticamente los idiomas de la interfaz de
usuario y otras de sus características, tales como el diseño estructural,
Los controles de servidor Web ASP.NET son objetos de páginas
Web ASP.NET que se ejecutan cuando se solicita la página y
representan el formato en un explorador. Muchos controles de
servidor Web son similares a elementos HTML conocidos,
como botones y cuadros de texto. Sin embargo, otros
controles abarcan un comportamiento complejo, por ejemplo
un control de calendario o los controles que administran
conexiones de datos.
Los temas de esta sección describen qué son los controles de
servidor Web ASP.NET y cómo trabajar con ellos. La sección
también contiene información sobre todos los controles de
servidor Web ASP.NET integrados y sobre cómo puede crear
sus propios controles.
Cuando se ejecuta una página ASP.NET, ésta recorre un ciclo de
vida en el que realiza una serie de pasos de
procesamiento. Entre ellos se incluyen la inicialización, la
creación de instancias de controles, la restauración y el
mantenimiento del estado, la ejecución del código del
controlador de eventos y la representación. Es importante que
comprenda el ciclo de vida de la página para que pueda escribir
código en la fase del ciclo de vida apropiada y conseguir el
efecto deseado.
Si crea controles personalizados, debe estar familiarizado con el
ciclo de vida de la página para poder inicializarlos, asignar datos
de estado de vista a las propiedades de los controles y ejecutar
el código de comportamiento de éstos correctamente. El ciclo de
vida de un control se basa en el ciclo de vida de la página y la
página genera muchos de los eventos que es necesario
administrar en un control personalizado.
Cuando se ejecuta una página ASP.NET, ésta recorre un ciclo de
vida en el que realiza una serie de pasos de procesamiento. Entre
ellos se incluyen la inicialización, la creación de instancias de
controles, la restauración y el mantenimiento del estado, la
ejecución del código del controlador de eventos y la
representación. Es importante que comprenda el ciclo de vida de la
página para que pueda escribir código en la fase del ciclo de vida
apropiada y conseguir el efecto deseado.
Si crea controles personalizados, debe estar familiarizado con el
ciclo de vida de la página para poder inicializarlos, asignar datos de
estado de vista a las propiedades de los controles y ejecutar el
código de comportamiento de éstos correctamente. El ciclo de vida
de un control se basa en el ciclo de vida de la página y la página
genera muchos de los eventos que es necesario administrar en un
control personalizado.
Tipo de contenido: Permite seleccionar el origen de los datos que muestra nuestro
formulario pudiendo elegir entre: tabla, consulta o expresión SQL. Imagina que tienes un
formulario que utiliza la tabla Alumnos pero necesitas algún dato más y creas una
consulta. Pues bien, desde aquí puedes modificar el origen de datos del formulario que
utilice tu nueva consulta.
Contenido: Dependiendo de lo que hayamos seleccionado en la opción anterior, aquí
tendremos que seleccionar la tabla, la consulta o escribir una sentencia SQL. Es decir, si
decidimos utilizar una tabla, aquí deberás elegir el nombre de la tabla en cuestión que
deseas usar.
Filtrar: Permite establecer un filtro asociado a los datos que se muestran en el
formulario. El filtro que establezcamos se aplicará siempre que abramos el formulario.
Ordenar: Esta propiedad permite aplicar un orden a los registros que muestra el
formulario. También hemos visto ya cómo ordenar datos.
Añadir datos: Aquí debes decidir si utilizarás el formulario para añadir datos o sólo para
ver los registros.
Modificar datos: Igual que la opción anterior, pero en este caso hace referencia a la
posibilidad de modificar los datos que se muestran en el formulario.
Permitir borrar: Permite controlar desde el formulario la eliminación o no de los registros
que se muestran.
Añadir sólo datos: Si colocamos esta propiedad en Sí no podremos visualizar la
información existente en el formulario y sólo podremos incluir nuevos registros.
Botones, cajas de texto, cajas de selección desplegables, etiquetas, menús, etc.
Los controles y los formularios son entidades genéricas de las que puede haber
varios ejemplares concretos en cada programa, estas entidades genéricas son las
clases mientras que cada ejemplar de una clase son los objetos.
Cada formulario y cada control tiene un conjunto de propiedades que define su
aspecto (color, tamaño, tipo de letra, etc.), como responde a las acciones del
usuario (si está activo o no lo está), etc.
Cada objeto tiene un nombre que lo identifica, por medio del cual se hace
referencia al mismo, estos nombres son definidos por defecto por Visual Basic en
el momento de ser creados, pero no son en principio adecuados y deben ser
renombrados por el programador para permitir una mejor identificación de cada
uno de ellos.
Para mostrar la ventana donde aparecen los controles que Visual Basic
carga por defecto nada más arrancar la aplicación tendremos que marcar
en View del menú principal (versión inglesa) y activar la
opción Toolbox. Obtendremos una ventana como esta en la pantalla:
Realmente existen muchos más controles, aunque estos son los más
utilizados y por eso aparecen por defecto. Para tener acceso a los demás
controles tanto de Visual Basic como los controles que incorporan otras
aplicaciones marcaremos en Tools/Custom Controls del menú principal.
Moviendo el ratón por encima de cualquier control aparecerá una pista
indicándonos el control de que se trata.
Para que esta ventana aparezca siempre en primer plano aunque no sea la
ventana activa marcaremos con el boton derecho del ratón en cualquier
lugar de la ventana y activaremos la opción Always On Top del menú
contextual.
Text: Aqui indicamos el texto que aparecerá en el control. Podemos asignarle cualquier texto en
tiempo de diseño o ejecución. También podemos tomar el texto que haya introducido el usuario para
tratarlo durante la ejecución.
Name: Esta propiedad la tienen todos los controles, el nombre que viene por defecto en este caso
Text1 y es el nombre con el que se conocerá el control cuando lo utilicemos en el codigo. En un
mismo formulario no puede haber 2 controles con el mismo nombre. Conviene poner un nombre que
represente la funcion que tiene el control en la aplicacion para que el codigo quede más claro.
Ejemplo, si en el textbox vamos a introducir la dirección de una persona podemos asignale a esta
propiedad el valor Direccion.
MultiLine: Permite que introduzcamos varias lineas de texto en el control en lugar de sólo una.
Alignment: Alineacion que tendrá el texto dentro del control: izquierda, centro o derecha. Para que
funcione la propiedad MultiLine debe estar con el valor true.
Locked: Si esta con valor true bloquea el control, es decir, el usuario no puede introducir ni modificar
el texto que contenga. Nos puede servir para utilizar el control como salida de datos sin que el usuario
pueda modificarlos por error.
Otras propiedades que son comunes a la mayoria de los controles:
Backcolor: color de fondo.
Forecolor: color de letra.
Font: tipo y tamaño de letra.
Hay varios eventos relacionados con el empleo del mouse (ratón) y del teclado por
parte del usuario. Cada uno de estos eventos tiene un controlador de eventos para
el cual se puede escribir código en las aplicaciones para Windows. Dichos eventos
son MouseDown, MouseUp, MouseMove, MouseEnter, MouseLeave, MouseHover,
KeyPress,KeyDown y KeyUp. Los controladores de
eventos MouseDown, MouseUp y MouseMove reciben un argumento
de MouseEventArgs que contiene datos relacionados con sus eventos. Los
controladores de eventos MouseEnter, MouseLeave y MouseHover reciben un
argumento de tipo EventArgs que contiene datos relacionados con sus eventos. Los
controladores de eventos relacionados con el teclado reciben argumentos de
tipo KeyEventArgs, con datos relacionados con sus eventos. Dichos eventos se
controlan de la misma forma que los demás eventos que tiene lugar en formularios
Windows Forms. Para obtener más información acerca del control de eventos,
vea Introducción a los controladores de eventos en formularios Windows Forms.
Además, tenga en cuenta que es posible cambiar el cursor del mouse mientras hay
operaciones en curso. Esta capacidad puede combinarse con los
eventos MouseEnter yMouseLeave para que éstos indiquen al usuario de que hay
cálculos en marcha, y limiten la interacción del usuario durante periodos de tiempo
especificados. Por ejemplo, si se muestra un cuadro de diálogo para indicar que se
están copiando archivos, existe la posibilidad de convertir el cursor en un reloj de

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Fundamentosbasicosdevisualbasic
FundamentosbasicosdevisualbasicFundamentosbasicosdevisualbasic
Fundamentosbasicosdevisualbasic
 
Tutorial de Visual Basic 6.0
Tutorial de Visual Basic 6.0Tutorial de Visual Basic 6.0
Tutorial de Visual Basic 6.0
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
programación WEB Unidad 1 html
programación WEB Unidad 1 htmlprogramación WEB Unidad 1 html
programación WEB Unidad 1 html
 
ConexióN De Base De Datos
ConexióN De Base De DatosConexióN De Base De Datos
ConexióN De Base De Datos
 
Curso SQL-C# Basico
Curso SQL-C# BasicoCurso SQL-C# Basico
Curso SQL-C# Basico
 
revista base de datos y visual studio
revista base de datos y visual studiorevista base de datos y visual studio
revista base de datos y visual studio
 
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0 CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
CONEXION A BASE DE DATOS - VISUAL BASIC 6.0
 
Manual poo-unidad-visual-basic
Manual poo-unidad-visual-basicManual poo-unidad-visual-basic
Manual poo-unidad-visual-basic
 
Visualbasic6.0
Visualbasic6.0Visualbasic6.0
Visualbasic6.0
 
95511389 visual-foxpro-trucos
95511389 visual-foxpro-trucos95511389 visual-foxpro-trucos
95511389 visual-foxpro-trucos
 
Seguridad en access
Seguridad en accessSeguridad en access
Seguridad en access
 
Roxana
RoxanaRoxana
Roxana
 
Actividad Vb0506
Actividad Vb0506Actividad Vb0506
Actividad Vb0506
 
Desarrollo de Aplicaciones Web II - Sesión 01 - Introducción
Desarrollo de Aplicaciones Web II - Sesión 01 - IntroducciónDesarrollo de Aplicaciones Web II - Sesión 01 - Introducción
Desarrollo de Aplicaciones Web II - Sesión 01 - Introducción
 
VERUSKA SALA
VERUSKA SALAVERUSKA SALA
VERUSKA SALA
 
Formularios HTML
Formularios HTMLFormularios HTML
Formularios HTML
 
informe
informeinforme
informe
 
Visual y sql
Visual y sqlVisual y sql
Visual y sql
 

Similar a Aplica los fundamentos de programacion web

Similar a Aplica los fundamentos de programacion web (20)

Programar aplicaciones windows forms
Programar aplicaciones windows formsProgramar aplicaciones windows forms
Programar aplicaciones windows forms
 
Aleja reyes
Aleja reyesAleja reyes
Aleja reyes
 
Aleja reyes
Aleja reyesAleja reyes
Aleja reyes
 
Fundamentos basicos de visual basic
Fundamentos basicos de visual basicFundamentos basicos de visual basic
Fundamentos basicos de visual basic
 
2.2
2.22.2
2.2
 
Visual basic 1º Año
Visual basic  1º AñoVisual basic  1º Año
Visual basic 1º Año
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Html investigacion
Html investigacionHtml investigacion
Html investigacion
 
Html investigacion
Html investigacionHtml investigacion
Html investigacion
 
Html5
Html5Html5
Html5
 
aplica los fundamentos de programación web
aplica los fundamentos de programación web aplica los fundamentos de programación web
aplica los fundamentos de programación web
 
Visual 6.0
Visual 6.0Visual 6.0
Visual 6.0
 
Informática
InformáticaInformática
Informática
 
presentacionaccess.pptx
presentacionaccess.pptxpresentacionaccess.pptx
presentacionaccess.pptx
 
Formulario web movil
Formulario web movilFormulario web movil
Formulario web movil
 
Tutorial de Aplicaciones para Windows Phone 7.1 Controles
Tutorial de Aplicaciones para Windows Phone 7.1 ControlesTutorial de Aplicaciones para Windows Phone 7.1 Controles
Tutorial de Aplicaciones para Windows Phone 7.1 Controles
 
Bd
BdBd
Bd
 
Base de datos
Base de datosBase de datos
Base de datos
 
Informe programacion 10% adrian reinoza
Informe programacion 10% adrian reinozaInforme programacion 10% adrian reinoza
Informe programacion 10% adrian reinoza
 
Resultado de aprendizaje 2.2.2
Resultado de aprendizaje 2.2.2Resultado de aprendizaje 2.2.2
Resultado de aprendizaje 2.2.2
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 

Último (20)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 

Aplica los fundamentos de programacion web

  • 1.
  • 2. Orígenes de la WWW La Web fue creada alrededor de 1989 por el inglés Tim Berners-Lee con la ayuda del belga Robert Cailliau mientras trabajaban en el CERN en Ginebra, Suiza, y publicado en 1992. ¿Qué es la www? En informática, la World Wide Web (WWW) o Red informática mundial es un sistema de distribución de información basado en hipertexto o hipermedios enlazados y accesibles a través de Internet. Un sitio web es una colección de páginas web relacionadas y comunes a un dominio de Internet o subdominio en la World Wide Web en Internet. Una página web es un documento HTML/XHTML que es accesible generalmente mediante el protocolo HTTP de Internet. ¿Qué es el HTML? HTML, siglas de HyperText Markup Language («lenguaje de marcado de hipertexto»), hace referencia al lenguaje de marcado predominante para la elaboración de páginas web que se utiliza para describir y traducir la estructura y la información en forma de texto, así como para complementar el texto con objetos tales como imágenes. El HTML se escribe en forma de «etiquetas», rodeadas por corchetes angulares (<,>).
  • 3.
  • 4. La finalidad de todo proyecto como documento de análisis, es aportar elementos de juicio para la toma de decisiones sobre su ejecución o sobre el apoyo que debiera prestar para su realización. En la elaboración de todo proyecto se pueden diferenciar las siguientes etapas: • Idea del Proyecto. • Estudio de Identificación. • Perfil del Proyecto. • Estudio de Factibilidad. • Ejecución del Proyecto. • Operación o Funcionamiento.
  • 5.
  • 6. Un formulario web dentro de una página web permite al usuario introducir datos los cuales son enviados a un servidor para ser procesados. Los formularios web se parecen a los formularios de papel porque los internautas llenan dichos formularios usando casillas de selección, botones de opción, o campos de texto. Por ejemplo, los formularios web pueden ser usados para introducir datos de envío o datos de una tarjeta de crédito con el objetivo de solicitar un producto o bien ser utilizada para solicitar datos (p. ej., al buscar en un motor de búsqueda). Además de servir como plantillas para nueva información, los formularios web también pueden ser usados para consultar y mostrar información existente en forma similar a los formularios decombinación de correspondencia, incorporando las mismas ventajas. La separación entre la estructura y los datos subyacentes de un mensaje permite a ambos variar independientemente. El uso de formularios webs para este propósito evita los problemas asociados con la creación explícita de páginas web separadas para cada registro en una base de datos. Los formularios web están definidos en lenguajes de programación como HTML, Perl, Java o .NET. Las implementaciones de estos lenguajes usualmente invocan automáticamente los idiomas de la interfaz de usuario y otras de sus características, tales como el diseño estructural,
  • 7. Los controles de servidor Web ASP.NET son objetos de páginas Web ASP.NET que se ejecutan cuando se solicita la página y representan el formato en un explorador. Muchos controles de servidor Web son similares a elementos HTML conocidos, como botones y cuadros de texto. Sin embargo, otros controles abarcan un comportamiento complejo, por ejemplo un control de calendario o los controles que administran conexiones de datos. Los temas de esta sección describen qué son los controles de servidor Web ASP.NET y cómo trabajar con ellos. La sección también contiene información sobre todos los controles de servidor Web ASP.NET integrados y sobre cómo puede crear sus propios controles.
  • 8.
  • 9. Cuando se ejecuta una página ASP.NET, ésta recorre un ciclo de vida en el que realiza una serie de pasos de procesamiento. Entre ellos se incluyen la inicialización, la creación de instancias de controles, la restauración y el mantenimiento del estado, la ejecución del código del controlador de eventos y la representación. Es importante que comprenda el ciclo de vida de la página para que pueda escribir código en la fase del ciclo de vida apropiada y conseguir el efecto deseado. Si crea controles personalizados, debe estar familiarizado con el ciclo de vida de la página para poder inicializarlos, asignar datos de estado de vista a las propiedades de los controles y ejecutar el código de comportamiento de éstos correctamente. El ciclo de vida de un control se basa en el ciclo de vida de la página y la página genera muchos de los eventos que es necesario administrar en un control personalizado.
  • 10.
  • 11. Cuando se ejecuta una página ASP.NET, ésta recorre un ciclo de vida en el que realiza una serie de pasos de procesamiento. Entre ellos se incluyen la inicialización, la creación de instancias de controles, la restauración y el mantenimiento del estado, la ejecución del código del controlador de eventos y la representación. Es importante que comprenda el ciclo de vida de la página para que pueda escribir código en la fase del ciclo de vida apropiada y conseguir el efecto deseado. Si crea controles personalizados, debe estar familiarizado con el ciclo de vida de la página para poder inicializarlos, asignar datos de estado de vista a las propiedades de los controles y ejecutar el código de comportamiento de éstos correctamente. El ciclo de vida de un control se basa en el ciclo de vida de la página y la página genera muchos de los eventos que es necesario administrar en un control personalizado.
  • 12. Tipo de contenido: Permite seleccionar el origen de los datos que muestra nuestro formulario pudiendo elegir entre: tabla, consulta o expresión SQL. Imagina que tienes un formulario que utiliza la tabla Alumnos pero necesitas algún dato más y creas una consulta. Pues bien, desde aquí puedes modificar el origen de datos del formulario que utilice tu nueva consulta. Contenido: Dependiendo de lo que hayamos seleccionado en la opción anterior, aquí tendremos que seleccionar la tabla, la consulta o escribir una sentencia SQL. Es decir, si decidimos utilizar una tabla, aquí deberás elegir el nombre de la tabla en cuestión que deseas usar. Filtrar: Permite establecer un filtro asociado a los datos que se muestran en el formulario. El filtro que establezcamos se aplicará siempre que abramos el formulario. Ordenar: Esta propiedad permite aplicar un orden a los registros que muestra el formulario. También hemos visto ya cómo ordenar datos. Añadir datos: Aquí debes decidir si utilizarás el formulario para añadir datos o sólo para ver los registros. Modificar datos: Igual que la opción anterior, pero en este caso hace referencia a la posibilidad de modificar los datos que se muestran en el formulario. Permitir borrar: Permite controlar desde el formulario la eliminación o no de los registros que se muestran. Añadir sólo datos: Si colocamos esta propiedad en Sí no podremos visualizar la información existente en el formulario y sólo podremos incluir nuevos registros.
  • 13.
  • 14. Botones, cajas de texto, cajas de selección desplegables, etiquetas, menús, etc. Los controles y los formularios son entidades genéricas de las que puede haber varios ejemplares concretos en cada programa, estas entidades genéricas son las clases mientras que cada ejemplar de una clase son los objetos. Cada formulario y cada control tiene un conjunto de propiedades que define su aspecto (color, tamaño, tipo de letra, etc.), como responde a las acciones del usuario (si está activo o no lo está), etc. Cada objeto tiene un nombre que lo identifica, por medio del cual se hace referencia al mismo, estos nombres son definidos por defecto por Visual Basic en el momento de ser creados, pero no son en principio adecuados y deben ser renombrados por el programador para permitir una mejor identificación de cada uno de ellos.
  • 15.
  • 16. Para mostrar la ventana donde aparecen los controles que Visual Basic carga por defecto nada más arrancar la aplicación tendremos que marcar en View del menú principal (versión inglesa) y activar la opción Toolbox. Obtendremos una ventana como esta en la pantalla: Realmente existen muchos más controles, aunque estos son los más utilizados y por eso aparecen por defecto. Para tener acceso a los demás controles tanto de Visual Basic como los controles que incorporan otras aplicaciones marcaremos en Tools/Custom Controls del menú principal. Moviendo el ratón por encima de cualquier control aparecerá una pista indicándonos el control de que se trata. Para que esta ventana aparezca siempre en primer plano aunque no sea la ventana activa marcaremos con el boton derecho del ratón en cualquier lugar de la ventana y activaremos la opción Always On Top del menú contextual.
  • 17.
  • 18. Text: Aqui indicamos el texto que aparecerá en el control. Podemos asignarle cualquier texto en tiempo de diseño o ejecución. También podemos tomar el texto que haya introducido el usuario para tratarlo durante la ejecución. Name: Esta propiedad la tienen todos los controles, el nombre que viene por defecto en este caso Text1 y es el nombre con el que se conocerá el control cuando lo utilicemos en el codigo. En un mismo formulario no puede haber 2 controles con el mismo nombre. Conviene poner un nombre que represente la funcion que tiene el control en la aplicacion para que el codigo quede más claro. Ejemplo, si en el textbox vamos a introducir la dirección de una persona podemos asignale a esta propiedad el valor Direccion. MultiLine: Permite que introduzcamos varias lineas de texto en el control en lugar de sólo una. Alignment: Alineacion que tendrá el texto dentro del control: izquierda, centro o derecha. Para que funcione la propiedad MultiLine debe estar con el valor true. Locked: Si esta con valor true bloquea el control, es decir, el usuario no puede introducir ni modificar el texto que contenga. Nos puede servir para utilizar el control como salida de datos sin que el usuario pueda modificarlos por error. Otras propiedades que son comunes a la mayoria de los controles: Backcolor: color de fondo. Forecolor: color de letra. Font: tipo y tamaño de letra.
  • 19. Hay varios eventos relacionados con el empleo del mouse (ratón) y del teclado por parte del usuario. Cada uno de estos eventos tiene un controlador de eventos para el cual se puede escribir código en las aplicaciones para Windows. Dichos eventos son MouseDown, MouseUp, MouseMove, MouseEnter, MouseLeave, MouseHover, KeyPress,KeyDown y KeyUp. Los controladores de eventos MouseDown, MouseUp y MouseMove reciben un argumento de MouseEventArgs que contiene datos relacionados con sus eventos. Los controladores de eventos MouseEnter, MouseLeave y MouseHover reciben un argumento de tipo EventArgs que contiene datos relacionados con sus eventos. Los controladores de eventos relacionados con el teclado reciben argumentos de tipo KeyEventArgs, con datos relacionados con sus eventos. Dichos eventos se controlan de la misma forma que los demás eventos que tiene lugar en formularios Windows Forms. Para obtener más información acerca del control de eventos, vea Introducción a los controladores de eventos en formularios Windows Forms. Además, tenga en cuenta que es posible cambiar el cursor del mouse mientras hay operaciones en curso. Esta capacidad puede combinarse con los eventos MouseEnter yMouseLeave para que éstos indiquen al usuario de que hay cálculos en marcha, y limiten la interacción del usuario durante periodos de tiempo especificados. Por ejemplo, si se muestra un cuadro de diálogo para indicar que se están copiando archivos, existe la posibilidad de convertir el cursor en un reloj de