SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
DESARROLLO DE
APLICACIONES WEB
Wilson Alexis Márquez Coca
INTRODUCCIÓN
En el mundo del Internet
existen muchas tecnologías
que se pueden emplear para
programar los clientes web,
las más extendidas y se
pueden considerar estándar
son : HyperText Markup
Language (HTML) y JavaScript
Un buen sitio web tiene que ser:
• Eficacia de las herramientas de
navegación
• Simplicidad en el diseño visual y
en el objetivo
• Innovador
• Intuitivo
• Conocer las tecnologías disponibles para el desarrollo de aplicaciones
web cumpliendo estándares actuales de un entorno en constante
cambio.
OBJETIVO
• Una red de ordenadores mundial
Internet:
• Un conjunto de protocolos, tecnologías y convenciones desarrolladas sobre
Internet
World Wide Web:
• Documento en formato HTML, con hiperenlaces, que se puede descargar
desde un servidor web y se visualiza en un navegador web
Página web:
• Conjunto de páginas web, con contenido relacionado, identificados con la
misma URL
Sitio web:
• Aplicación informática completa con acceso vía web
Aplicación web:
TECNOLOGÍAS BASE DE UNA APLICACIÓN WEB
• Internet es un conjunto descentralizado
de redes de comunicación
interconectadas que utilizan protocolos
TCP/IP
• Funciona como una red lógica única, de
alcance mundial, aunque esté formada
por multitud de redes físicas
heterogéneas
INTERNET
• WWW, o “la Web”
• La web es un conjunto de protocolos, estándares y tecnologías,
basadas en Internet, diseñado originalmente para la consulta remota
de información en archivos de hipertexto
WORLD WIDE WEB
Una página web es un documento electrónico
adaptado a la web
Está diseñada para ser visualizado en un
navegador web, que la descargará de un
servidor web
Contiene texto, gráficos y contenido multimedia
Contiene enlaces integrados en el texto que permiten al usuario navegar o acceder a
diferentes páginas web relacionadas entre sí.
PAGINA WEB
Un navegador web que visualiza las páginas web que descarga desde un servidor web
Las páginas web tienen formato HTML y CSS,
tienen enlaces a otras páginas y a
contenido multimédia (imágenes, vídeos, audio)
El protocolo con el que se comunican el cliente y
el servidor es el Hiper Text Transfer Protocol (HTTP)
Las páginas se identifican con un nombre único
llamado coloquialmente dirección web (URL)
PAGINA WEB
Un sitio web es una colección de páginas
web relacionadas entre sí
El conjunto de páginas web que forman un
sitio web suelen compartir la primera parte
de la dirección web (el dominio)
https://intsuperior.edu.ec: Sitio web del
Instituto Nelson Torres
http://es.wikipedia.org: Sitio web de la
wikipedia en Español
SITIO WEB
SITIO WEB
Web corporativas de empresas
Blogs, redes sociales
Páginas personales
Buscadores
Sitios de noticias
Enciclopedias
Los sitios web eran conjuntos de páginas web en forma de ficheros HTML con
navegación secuencial
La edición de sitios web se realizaba con herramientas similares a la edición de
documentos
Las páginas empezaron a ser más dinámicas similares a pequeños programas
que se ejecutaban cada vez que un usuario pedía una página
contador de visitas
fecha actual
cambiar la imagen de cabecera
con lenguajes de script como PERL y PHP
los cambios serían cada vez más profundos y las páginas web se convertirían en
completas aplicaciones web
Aplicaciones Web
Una aplicación web es aquella aplicación que los usuarios pueden
utilizar accediendo a un servidor web a través de Internet mediante un
navegador
Es una aplicación software que se implementa para que su interfaz de
usuario se utilice desde un navegador web
• Las aplicaciones web son muy populares
• El navegador web como cliente ligero
• Independencia del sistema operativo
• Facilidad para actualizar y mantener aplicaciones web sin distribuir e
instalar software a miles de usuarios potenciales
Aplicaciones Web
La web sigue una arquitectura
cliente-servidor
• El navegador web actúa como cliente
• El servidor web actúa como servidor
• La comunicación se establece usando el
protocol http
NAVEGADORES Y SERVIDORES WEB
Un navegador web es una aplicación que se instala en el sistema que utiliza el usuario
El usuario escribe una dirección web. La dirección contiene el nombre del servidor web y el nombre del recurso que se
solicita
El navegador hace una petición al servidor y solicita el recurso
El navegador descarga el recurso y lo visualiza
Si el recurso en una página HTML, además de visualizar su contenido, descarga recursos adicionales como imágenes,
estilos, etc. y los visualiza integrados en la página
NAVEGADORES WEB
Software
Alberga sitios web estáticos y los sirve
con el protocolo http a los
navegadores web
Ejecuta aplicaciones web que el
usuario utiliza desde un navegador
web (usando http)
SERVIDORES WEB
Hardware
Servidor en el que se ejecuta el software
de servidor web.
Generalmente dispone de otros servicios
adicionales como un sistema gestor de
base de datos
SERVIDORES WEB
Existen varios tipos de dispositivos móviles, pero los más populares son los
teléfonos móviles y las tabletas
Estos dispositivos suelen disponer de navegadores
web completos, por lo que pueden acceder a cualquier
aplicación web
Debido a sus características (pequeña pantalla y
control táctil) es recomendable que exista una versión adaptada de la aplicación
web
APLICACIONES WEB EN DISPOSITIVOS
MÓVILES
• Responsive web design
Técnicas y herramientas que permiten
que los elementos de la web se
adapten al tamaño del dispositivo y su
forma de interacción
El contenido puede ser diferente
porque el usuario tiene intenciones
diferentes cuando accede a una web
desde el móvil o desde el PC
DISEÑO WEB ADAPTABLE
❑ Material básico
❑ Un editor de texto
cualquiera (ej. el bloc de
notas)
❑ Un navegador cualquiera
Material necesario para crear una
página WEB
❑ Material avanzado
❑ Un editor de texto profesional → Notepad++ ó XML Spy
❑ Un editor de gráficos / retoque fotofráfico → Photoshop ó
GIMP
❑ Editores específicos de páginas WEB
❑Microsoft FrontPage
❑Macromedia DreamWeaver
❑NVU (gratuito y de código libre, basado en el núcleo
Firefox)
❑ Plugins de Firefox 3.X pensados para el desarrollo web
❑ Un servidor WEB como Apache
❑ Varios navegadores y en varias versiones (para hacer
pruebas)
❑HTML es el lenguaje con el que se definen páginas WEB
❑Es texto plano
❑Se trata de un conjunto de etiquetas que sirven para indicar que
el texto dentro de la etiqueta hay que tratarlo de manera
especial
❑Ej: <b>Texto en negrita</b>
❑Ha evolucionado a lo largo del tiempo
❑Se ha llevado a cabo un proceso de estandarización
❑Word Wide Web Consortium: http://www.w3.org
Pincelada sobre el HTML
❑ Las etiquetas están estructuradas (en un árbol)
❑ Hay dos secciones claramente diferenciadas (cabecera y cuerpo)
❑ Las etiquetas van pareadas
<html>
<head>
<title>Título de la página</title>
<script type="text/javascript">...</script>
</head>
<body>
<h1>Encabezado</h1>
<p>Podemos crear un párrafo <b>resaltando</b> parte
de sus contenidos.</p>
</body>
</html>
Ejemplo de página WEB simple
❑ Si planeamos un sitio WEB grande, es útil crear plantillas que podamos utilizar
como partida para crear cada una de las secciones de nuestro sitio WEB
❑ Podemos definir varias plantillas para distintos tipos de páginas
❑ Consejos
❑ No utilizar espacios en blanco o acentos en los nombres de ficheros
❑ Hay que tener cuidado con las mayúsculas y minúsculas: los servidores no son
siempre Windows!!!
❑ Asegurarse que nombre tiene que tener el documento por defecto (normalmente index.html,
o index.htm)
❑ Utilizar siempre la misma extensión para los archivos del proyecto (.htm, .html, .xhtml) pero
no mezclarlas
❑Advertencia: La extensión no indica el tipo de contenido
Construir páginas WEB y sitios WEB
❑ Formatos de imágenes
❑ Los formatos más habituales son JPG, GIF y PNG
❑ Lo ideal sería utilizar JPG y PNG (sin patente)
❑ Tratamiento de las imágenes
❑ No utilizar imágenes que no quepan en la pantalla, y si lo hacemos utilizar un
programa de edición para hacerlas más pequeñas
❑Por defecto el navegador es capaz de escalarla automáticamente pero se transmite
por la red el documento completo !!!
❑ Es recomendable estructurar los recursos e imágenes en directorios para su
fácil acceso.
❑ Al estructurar de manera correcta los contenidos se simplifica la tarea de subir los archivos
al servidor.
Imágenes y otros recursos
• Document Object Model (en español modelo en objetos para la
representación de documentos)
• Interfaz de programación estandarizada para la estructuración de
documentos HTML y XML.
• El objetivo es facilitar a los programadores el añadir, eliminar o editar
contenido, atributos y estilos.
• Sirve como un enlace entre lenguajes de programación como
JavaScript y el documento web
• Representación del documento en una estructura de árbol en la que
cada nodo es un objeto independiente y controlable.
Document Object Model (DOM)
• El ejemplo de Document Object Model
EJEMPLO
• El carácter “menor que” <
• Una palabra o carácter que determina qué etiqueta se está
escribiendo
• Cualquier número de atributos HTML que se quiera usar, escritos de
la forma nombre =”valor”
• El carácter “mayor que” >
ETIQUETAS
<head>
• Etiqueta de apertura: Se utiliza para indicar dónde empieza
un elemento. Está envuelta en corchete de apertura y cierre.
Por ejemplo puedes usar la etiqueta de inicio <p> para crear
un párrafo.
• Contenido: El contenido es el resultado que ve la audiencia.
• Etiqueta de cierre: Es lo mismo que la etiqueta de apertura
pero con una barra inclinada delante del nombre del
elemento. Es decir, </p> para finalizar un párrafo.
ETIQUETAS
ETIQUETAS
• <!DOCTYPE html>
• <html>
• <head>
• <meta name="viewport" content="width=device-width,initial-scale=1">
• <link href="style.css" rel="stylesheet">
• <title>Título de la página</title>
• </head>
• <body>
• <p><strong>Hola Mundo</strong></p>
• <div><img src=“imagen.jpg"></div>
• </body>
• </html>

Más contenido relacionado

Similar a DESARROLLO DE APLICACIONES WEB.pdf

Pagina web
Pagina webPagina web
Pagina webTati
 
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.pptintroduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.pptssuser948499
 
INTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.pptINTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.pptTIRZOANTONIOMEDINACA
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorJose Felix Moran Agusto
 
Diseño y edición de páginas web 1
Diseño y edición de páginas web 1Diseño y edición de páginas web 1
Diseño y edición de páginas web 1mpgandreu
 
Tics 4º eso bloque 5 publicacion y difusión de contenidos. ed donostiarra
Tics 4º eso bloque 5 publicacion y difusión de contenidos. ed donostiarraTics 4º eso bloque 5 publicacion y difusión de contenidos. ed donostiarra
Tics 4º eso bloque 5 publicacion y difusión de contenidos. ed donostiarrablogjuan2012
 
IntroduccionDesarrolloWeb.docx
IntroduccionDesarrolloWeb.docxIntroduccionDesarrolloWeb.docx
IntroduccionDesarrolloWeb.docxbaddt
 
Diseño de paginas y buscadores
Diseño de paginas y buscadores Diseño de paginas y buscadores
Diseño de paginas y buscadores Santos Hau Kuyoc
 
31paginas w3oi taniajuarez
31paginas w3oi taniajuarez31paginas w3oi taniajuarez
31paginas w3oi taniajuarezTANIAJUAREZROJO
 

Similar a DESARROLLO DE APLICACIONES WEB.pdf (20)

Pagina web
Pagina webPagina web
Pagina web
 
paginas web
paginas webpaginas web
paginas web
 
Páginas web
Páginas web Páginas web
Páginas web
 
Manulka3
Manulka3Manulka3
Manulka3
 
Actividad6
Actividad6Actividad6
Actividad6
 
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.pptintroduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
 
INTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.pptINTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.ppt
 
Tecnologias de desarrollo web
Tecnologias de desarrollo webTecnologias de desarrollo web
Tecnologias de desarrollo web
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidor
 
Evidencia clase 2
Evidencia clase 2Evidencia clase 2
Evidencia clase 2
 
Diseño y edición de páginas web 1
Diseño y edición de páginas web 1Diseño y edición de páginas web 1
Diseño y edición de páginas web 1
 
Tics 4º eso bloque 5 publicacion y difusión de contenidos. ed donostiarra
Tics 4º eso bloque 5 publicacion y difusión de contenidos. ed donostiarraTics 4º eso bloque 5 publicacion y difusión de contenidos. ed donostiarra
Tics 4º eso bloque 5 publicacion y difusión de contenidos. ed donostiarra
 
IntroduccionDesarrolloWeb.docx
IntroduccionDesarrolloWeb.docxIntroduccionDesarrolloWeb.docx
IntroduccionDesarrolloWeb.docx
 
Unidad II
Unidad IIUnidad II
Unidad II
 
Jesica Contreras Pinzon
Jesica Contreras Pinzon Jesica Contreras Pinzon
Jesica Contreras Pinzon
 
Publicación de contenidos en Web
Publicación de contenidos en Web Publicación de contenidos en Web
Publicación de contenidos en Web
 
HTML5+CSS3 01
HTML5+CSS3 01HTML5+CSS3 01
HTML5+CSS3 01
 
Diseño de paginas y buscadores
Diseño de paginas y buscadores Diseño de paginas y buscadores
Diseño de paginas y buscadores
 
31paginas w3oi taniajuarez
31paginas w3oi taniajuarez31paginas w3oi taniajuarez
31paginas w3oi taniajuarez
 
Pagina web
Pagina webPagina web
Pagina web
 

Último

texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 

Último (20)

texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 

DESARROLLO DE APLICACIONES WEB.pdf

  • 2. INTRODUCCIÓN En el mundo del Internet existen muchas tecnologías que se pueden emplear para programar los clientes web, las más extendidas y se pueden considerar estándar son : HyperText Markup Language (HTML) y JavaScript Un buen sitio web tiene que ser: • Eficacia de las herramientas de navegación • Simplicidad en el diseño visual y en el objetivo • Innovador • Intuitivo
  • 3. • Conocer las tecnologías disponibles para el desarrollo de aplicaciones web cumpliendo estándares actuales de un entorno en constante cambio. OBJETIVO
  • 4. • Una red de ordenadores mundial Internet: • Un conjunto de protocolos, tecnologías y convenciones desarrolladas sobre Internet World Wide Web: • Documento en formato HTML, con hiperenlaces, que se puede descargar desde un servidor web y se visualiza en un navegador web Página web: • Conjunto de páginas web, con contenido relacionado, identificados con la misma URL Sitio web: • Aplicación informática completa con acceso vía web Aplicación web: TECNOLOGÍAS BASE DE UNA APLICACIÓN WEB
  • 5. • Internet es un conjunto descentralizado de redes de comunicación interconectadas que utilizan protocolos TCP/IP • Funciona como una red lógica única, de alcance mundial, aunque esté formada por multitud de redes físicas heterogéneas INTERNET
  • 6. • WWW, o “la Web” • La web es un conjunto de protocolos, estándares y tecnologías, basadas en Internet, diseñado originalmente para la consulta remota de información en archivos de hipertexto WORLD WIDE WEB
  • 7. Una página web es un documento electrónico adaptado a la web Está diseñada para ser visualizado en un navegador web, que la descargará de un servidor web Contiene texto, gráficos y contenido multimedia Contiene enlaces integrados en el texto que permiten al usuario navegar o acceder a diferentes páginas web relacionadas entre sí. PAGINA WEB
  • 8. Un navegador web que visualiza las páginas web que descarga desde un servidor web Las páginas web tienen formato HTML y CSS, tienen enlaces a otras páginas y a contenido multimédia (imágenes, vídeos, audio) El protocolo con el que se comunican el cliente y el servidor es el Hiper Text Transfer Protocol (HTTP) Las páginas se identifican con un nombre único llamado coloquialmente dirección web (URL) PAGINA WEB
  • 9. Un sitio web es una colección de páginas web relacionadas entre sí El conjunto de páginas web que forman un sitio web suelen compartir la primera parte de la dirección web (el dominio) https://intsuperior.edu.ec: Sitio web del Instituto Nelson Torres http://es.wikipedia.org: Sitio web de la wikipedia en Español SITIO WEB
  • 10. SITIO WEB Web corporativas de empresas Blogs, redes sociales Páginas personales Buscadores Sitios de noticias Enciclopedias
  • 11. Los sitios web eran conjuntos de páginas web en forma de ficheros HTML con navegación secuencial La edición de sitios web se realizaba con herramientas similares a la edición de documentos Las páginas empezaron a ser más dinámicas similares a pequeños programas que se ejecutaban cada vez que un usuario pedía una página contador de visitas fecha actual cambiar la imagen de cabecera con lenguajes de script como PERL y PHP los cambios serían cada vez más profundos y las páginas web se convertirían en completas aplicaciones web Aplicaciones Web
  • 12. Una aplicación web es aquella aplicación que los usuarios pueden utilizar accediendo a un servidor web a través de Internet mediante un navegador Es una aplicación software que se implementa para que su interfaz de usuario se utilice desde un navegador web • Las aplicaciones web son muy populares • El navegador web como cliente ligero • Independencia del sistema operativo • Facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales Aplicaciones Web
  • 13. La web sigue una arquitectura cliente-servidor • El navegador web actúa como cliente • El servidor web actúa como servidor • La comunicación se establece usando el protocol http NAVEGADORES Y SERVIDORES WEB
  • 14. Un navegador web es una aplicación que se instala en el sistema que utiliza el usuario El usuario escribe una dirección web. La dirección contiene el nombre del servidor web y el nombre del recurso que se solicita El navegador hace una petición al servidor y solicita el recurso El navegador descarga el recurso y lo visualiza Si el recurso en una página HTML, además de visualizar su contenido, descarga recursos adicionales como imágenes, estilos, etc. y los visualiza integrados en la página NAVEGADORES WEB
  • 15. Software Alberga sitios web estáticos y los sirve con el protocolo http a los navegadores web Ejecuta aplicaciones web que el usuario utiliza desde un navegador web (usando http) SERVIDORES WEB Hardware Servidor en el que se ejecuta el software de servidor web. Generalmente dispone de otros servicios adicionales como un sistema gestor de base de datos
  • 17. Existen varios tipos de dispositivos móviles, pero los más populares son los teléfonos móviles y las tabletas Estos dispositivos suelen disponer de navegadores web completos, por lo que pueden acceder a cualquier aplicación web Debido a sus características (pequeña pantalla y control táctil) es recomendable que exista una versión adaptada de la aplicación web APLICACIONES WEB EN DISPOSITIVOS MÓVILES
  • 18. • Responsive web design Técnicas y herramientas que permiten que los elementos de la web se adapten al tamaño del dispositivo y su forma de interacción El contenido puede ser diferente porque el usuario tiene intenciones diferentes cuando accede a una web desde el móvil o desde el PC DISEÑO WEB ADAPTABLE
  • 19. ❑ Material básico ❑ Un editor de texto cualquiera (ej. el bloc de notas) ❑ Un navegador cualquiera Material necesario para crear una página WEB ❑ Material avanzado ❑ Un editor de texto profesional → Notepad++ ó XML Spy ❑ Un editor de gráficos / retoque fotofráfico → Photoshop ó GIMP ❑ Editores específicos de páginas WEB ❑Microsoft FrontPage ❑Macromedia DreamWeaver ❑NVU (gratuito y de código libre, basado en el núcleo Firefox) ❑ Plugins de Firefox 3.X pensados para el desarrollo web ❑ Un servidor WEB como Apache ❑ Varios navegadores y en varias versiones (para hacer pruebas)
  • 20. ❑HTML es el lenguaje con el que se definen páginas WEB ❑Es texto plano ❑Se trata de un conjunto de etiquetas que sirven para indicar que el texto dentro de la etiqueta hay que tratarlo de manera especial ❑Ej: <b>Texto en negrita</b> ❑Ha evolucionado a lo largo del tiempo ❑Se ha llevado a cabo un proceso de estandarización ❑Word Wide Web Consortium: http://www.w3.org Pincelada sobre el HTML
  • 21. ❑ Las etiquetas están estructuradas (en un árbol) ❑ Hay dos secciones claramente diferenciadas (cabecera y cuerpo) ❑ Las etiquetas van pareadas <html> <head> <title>Título de la página</title> <script type="text/javascript">...</script> </head> <body> <h1>Encabezado</h1> <p>Podemos crear un párrafo <b>resaltando</b> parte de sus contenidos.</p> </body> </html> Ejemplo de página WEB simple
  • 22. ❑ Si planeamos un sitio WEB grande, es útil crear plantillas que podamos utilizar como partida para crear cada una de las secciones de nuestro sitio WEB ❑ Podemos definir varias plantillas para distintos tipos de páginas ❑ Consejos ❑ No utilizar espacios en blanco o acentos en los nombres de ficheros ❑ Hay que tener cuidado con las mayúsculas y minúsculas: los servidores no son siempre Windows!!! ❑ Asegurarse que nombre tiene que tener el documento por defecto (normalmente index.html, o index.htm) ❑ Utilizar siempre la misma extensión para los archivos del proyecto (.htm, .html, .xhtml) pero no mezclarlas ❑Advertencia: La extensión no indica el tipo de contenido Construir páginas WEB y sitios WEB
  • 23. ❑ Formatos de imágenes ❑ Los formatos más habituales son JPG, GIF y PNG ❑ Lo ideal sería utilizar JPG y PNG (sin patente) ❑ Tratamiento de las imágenes ❑ No utilizar imágenes que no quepan en la pantalla, y si lo hacemos utilizar un programa de edición para hacerlas más pequeñas ❑Por defecto el navegador es capaz de escalarla automáticamente pero se transmite por la red el documento completo !!! ❑ Es recomendable estructurar los recursos e imágenes en directorios para su fácil acceso. ❑ Al estructurar de manera correcta los contenidos se simplifica la tarea de subir los archivos al servidor. Imágenes y otros recursos
  • 24. • Document Object Model (en español modelo en objetos para la representación de documentos) • Interfaz de programación estandarizada para la estructuración de documentos HTML y XML. • El objetivo es facilitar a los programadores el añadir, eliminar o editar contenido, atributos y estilos. • Sirve como un enlace entre lenguajes de programación como JavaScript y el documento web • Representación del documento en una estructura de árbol en la que cada nodo es un objeto independiente y controlable. Document Object Model (DOM)
  • 25. • El ejemplo de Document Object Model EJEMPLO
  • 26. • El carácter “menor que” < • Una palabra o carácter que determina qué etiqueta se está escribiendo • Cualquier número de atributos HTML que se quiera usar, escritos de la forma nombre =”valor” • El carácter “mayor que” > ETIQUETAS <head>
  • 27. • Etiqueta de apertura: Se utiliza para indicar dónde empieza un elemento. Está envuelta en corchete de apertura y cierre. Por ejemplo puedes usar la etiqueta de inicio <p> para crear un párrafo. • Contenido: El contenido es el resultado que ve la audiencia. • Etiqueta de cierre: Es lo mismo que la etiqueta de apertura pero con una barra inclinada delante del nombre del elemento. Es decir, </p> para finalizar un párrafo. ETIQUETAS
  • 28. ETIQUETAS • <!DOCTYPE html> • <html> • <head> • <meta name="viewport" content="width=device-width,initial-scale=1"> • <link href="style.css" rel="stylesheet"> • <title>Título de la página</title> • </head> • <body> • <p><strong>Hola Mundo</strong></p> • <div><img src=“imagen.jpg"></div> • </body> • </html>