SlideShare una empresa de Scribd logo
1 de 15
Programación
web seguras
oRuth Rogel
oErick Rodriguez
oMelina Ruiz
oJeandry Mayon
Lenguajes para el
desarrollo de
contenido dinámico
Lenguajes para el desarrollo de contenido dinámico
La programación del lado del cliente y del lado del servidor tienen pros
y contras. En lugar de tratar de elegir un método para crear páginas
web dinámicas, se pueden utilizar ambos al mismo tiempo.
Se puede insertar fácilmente el código de programación del lado del
cliente y del lado del servidor en la misma página web para ejecutar
en el servidor, como se muestra a continuación.
CGI
• Uno de los primeros intentos de soporte de programación del lado del servidor fue la "interfaz
de puerto de enlace común" (CGI) del servidor web Apache.
• Permitía a los programadores incorporar código de script comúnmente utilizado en la
plataforma Unix para generar HTML de forma dinámica.
JAVA
• Uno de los primeros intentos de un lenguaje de programación controlado del lado del servidor
fue Java.
• El lenguaje JSP requiere que se tenga un compilador Java en el servidor web. El servidor web
detecta el código de Java en el código
ASP.NET
• La .NETfamily incluye Visual Basic .NET, C#, J# e incluso Delphi.NET. Esto permite
aprovechar el mismo código que usa para crear aplicaciones de escritorio de Windows, para
crear páginas web dinámicas.
Java
Script
• El mismo lenguaje JavaScript que es popular en el mundo de la programación del lado del
cliente ahora está comenzando a avanzar como un lenguaje de programación del lado del
servidor.
Estructura general
de un programa,
Funciones y
almacenamiento de
datos en lenguaje de
guion.
Un programa es un conjunto
de comandos que se
ejecutan
secuencialmente, con
el propósito de realizar
una acción
determinada.
Estructura general de un programa, Funciones y almacenamiento de
datos en lenguaje de guion.
Inicio
Nombre del
programa,
descripción
general, nombre
del autor, fecha de
elaboración, etc.
Bloque General
Los comandos u
ordenes
pendientes para
que el programa
realice aquello
para lo que fue
diseñado
Final
Resultados
obtenidos.
• Una función es un programa pero con una particularidad, necesita de uno o
varios argumentos de entrada.
Estructura general de una función
Lenguaje de Guiones o
Script
Lenguajes de ordenes (command
lenguajes, Shell lenguages) Rexx, Tcl, Perl, Phyton, Ruby VBScript. JavaScript
A veces es difícil determinar a que
categoría corresponde un
lenguaje de programación en
particular, ya que las
características indicadas pueden
darse en mayor o menos grado.
Clases de lenguajes
Estructura general de un programa, Funciones y almacenamiento de
datos en lenguaje de guion.
Integración de
elementos
multimedia en
páginas web.
Integración de elementos multimedia en páginas web.
Imágenes en HTML: El elemento de
imagen HTML <img> representa una
imagen en el documento. El elemento
HTML <figure> representa contenido
independiente a menudo con un
titulo.
Contenido de audio y video: El
elemento video se utiliza para
incrustar videos en un documento
HTML o XHTML. El elemento audio se
usa para insertar contenido de audio
de la misma manera.. El elemento
audio se agregó como parte de HTML
5.
Gráficos vectoriales
en la web: Los
gráficos vectoriales
pueden ser muy útiles
en ciertas situaciones.
A diferencia de los
formatos normales
como PNG/JPG, estos
no se distorsionan o
pixelean cuando se los
amplían.
Imágenes receptivas: Las
imágenes responsivas
ayudan a mejorar el
rendimiento en diferentes
dispositivos. Las imágenes
responsivas son una parte
del diseño responsivo.
Otras tecnologías de inserción: Algunos
de los elementos que permiten insertar una
amplia variedad de tipos de contenido e las
paginas web con <iframe>,<embed> y
<fobject>. Iframe permite incluir otras
paginas web y el resto permiten insertar
archivos de formato PDF, SGV, etc.
Accesibilidad Web
 Accesibilidad Web significa que sitios web, herramientas y tecnologías
están diseñadas y desarrolladas de tal manera que las personas con
discapacidades pueden usarlas.
 Indica la capacidad de acceso a la Web y a sus contenidos por todas las
personas.
 Esta cualidad está íntimamente relacionada con la usabilidad
Accesibilidad Web
Concepto
 La Accesibilidad web abarca todas las discapacidades que afectan al
acceso a la Web, incluyendo:
Accesibilidad Web
Concepto
• Auditivas
• Cognitivas
• Neurológicas
• Físicas
• Del Habla
• Visuales
Modelo de referencia
Accesibilidad al
contenido en la
web (WCAG)
Accesibilidad para
Herramientas de
autor (ATAG)
Accesibilidad para
Agentes de
Usuario (UAAG)
13
Accesibilidad Web
Importancia
Disminuye los costes
del desarrollo y
mantenimiento.
Aumenta el numero
de potenciales
visitantes de la
pagina web.
Reduce el tiempo de
carga de las paginas
web y la carga del
servidor web.
Aumenta la
usabilidad de la
pagina web.
14
Accesibilidad Web
15

Más contenido relacionado

Similar a Programacion-Web-Segura.pptx

Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo webEvelioHdez
 
Conceptos de dreamweaver-Regina.pptx
Conceptos de dreamweaver-Regina.pptxConceptos de dreamweaver-Regina.pptx
Conceptos de dreamweaver-Regina.pptxregina927271
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .netJefersonGuevara1
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .netJefersonGuevara1
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidadRaelyx Cordero
 
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
 
Programación web
Programación web Programación web
Programación web Andy015
 
Presentacion tics
Presentacion ticsPresentacion tics
Presentacion ticsBraislom95
 
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
 
Lenguajes De Programación Web
Lenguajes De Programación WebLenguajes De Programación Web
Lenguajes De Programación Webragmyl
 
Trabajo escrito de contra jornada
Trabajo escrito de contra jornadaTrabajo escrito de contra jornada
Trabajo escrito de contra jornadaBryanandrey
 
Diapositivas software libre
Diapositivas software libreDiapositivas software libre
Diapositivas software libreAlex Benavides
 

Similar a Programacion-Web-Segura.pptx (20)

Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo web
 
Conceptos de dreamweaver-Regina.pptx
Conceptos de dreamweaver-Regina.pptxConceptos de dreamweaver-Regina.pptx
Conceptos de dreamweaver-Regina.pptx
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
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
 
Programación web
Programación web Programación web
Programación web
 
Presentacion tics
Presentacion ticsPresentacion tics
Presentacion tics
 
IDEs y Frameworks mas utilizados
IDEs y Frameworks mas utilizadosIDEs y Frameworks mas utilizados
IDEs y Frameworks mas utilizados
 
Php tema 4
Php tema 4Php tema 4
Php tema 4
 
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
 
Lenguajes De Programación Web
Lenguajes De Programación WebLenguajes De Programación Web
Lenguajes De Programación Web
 
Framework
FrameworkFramework
Framework
 
Trabajo escrito de contra jornada
Trabajo escrito de contra jornadaTrabajo escrito de contra jornada
Trabajo escrito de contra jornada
 
Presentación programación en internet
Presentación programación en internetPresentación programación en internet
Presentación programación en internet
 
Programacion web-ian
Programacion web-ianProgramacion web-ian
Programacion web-ian
 
Resumen tema 13 b
Resumen tema 13 bResumen tema 13 b
Resumen tema 13 b
 
Diapositivas software libre
Diapositivas software libreDiapositivas software libre
Diapositivas software libre
 
Programacion web
Programacion webProgramacion web
Programacion web
 

Último

¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...CENECOnline
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucioneschorantina325
 
Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadJonathanHctorSilvaRo
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoCENECOnline
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjNachisRamos
 

Último (6)

¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 
Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuad
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC Mexico
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
 

Programacion-Web-Segura.pptx

  • 1. Programación web seguras oRuth Rogel oErick Rodriguez oMelina Ruiz oJeandry Mayon
  • 2. Lenguajes para el desarrollo de contenido dinámico
  • 3. Lenguajes para el desarrollo de contenido dinámico La programación del lado del cliente y del lado del servidor tienen pros y contras. En lugar de tratar de elegir un método para crear páginas web dinámicas, se pueden utilizar ambos al mismo tiempo. Se puede insertar fácilmente el código de programación del lado del cliente y del lado del servidor en la misma página web para ejecutar en el servidor, como se muestra a continuación.
  • 4. CGI • Uno de los primeros intentos de soporte de programación del lado del servidor fue la "interfaz de puerto de enlace común" (CGI) del servidor web Apache. • Permitía a los programadores incorporar código de script comúnmente utilizado en la plataforma Unix para generar HTML de forma dinámica. JAVA • Uno de los primeros intentos de un lenguaje de programación controlado del lado del servidor fue Java. • El lenguaje JSP requiere que se tenga un compilador Java en el servidor web. El servidor web detecta el código de Java en el código ASP.NET • La .NETfamily incluye Visual Basic .NET, C#, J# e incluso Delphi.NET. Esto permite aprovechar el mismo código que usa para crear aplicaciones de escritorio de Windows, para crear páginas web dinámicas. Java Script • El mismo lenguaje JavaScript que es popular en el mundo de la programación del lado del cliente ahora está comenzando a avanzar como un lenguaje de programación del lado del servidor.
  • 5. Estructura general de un programa, Funciones y almacenamiento de datos en lenguaje de guion.
  • 6. Un programa es un conjunto de comandos que se ejecutan secuencialmente, con el propósito de realizar una acción determinada. Estructura general de un programa, Funciones y almacenamiento de datos en lenguaje de guion. Inicio Nombre del programa, descripción general, nombre del autor, fecha de elaboración, etc. Bloque General Los comandos u ordenes pendientes para que el programa realice aquello para lo que fue diseñado Final Resultados obtenidos. • Una función es un programa pero con una particularidad, necesita de uno o varios argumentos de entrada. Estructura general de una función
  • 7. Lenguaje de Guiones o Script Lenguajes de ordenes (command lenguajes, Shell lenguages) Rexx, Tcl, Perl, Phyton, Ruby VBScript. JavaScript A veces es difícil determinar a que categoría corresponde un lenguaje de programación en particular, ya que las características indicadas pueden darse en mayor o menos grado. Clases de lenguajes Estructura general de un programa, Funciones y almacenamiento de datos en lenguaje de guion.
  • 9. Integración de elementos multimedia en páginas web. Imágenes en HTML: El elemento de imagen HTML <img> representa una imagen en el documento. El elemento HTML <figure> representa contenido independiente a menudo con un titulo. Contenido de audio y video: El elemento video se utiliza para incrustar videos en un documento HTML o XHTML. El elemento audio se usa para insertar contenido de audio de la misma manera.. El elemento audio se agregó como parte de HTML 5. Gráficos vectoriales en la web: Los gráficos vectoriales pueden ser muy útiles en ciertas situaciones. A diferencia de los formatos normales como PNG/JPG, estos no se distorsionan o pixelean cuando se los amplían. Imágenes receptivas: Las imágenes responsivas ayudan a mejorar el rendimiento en diferentes dispositivos. Las imágenes responsivas son una parte del diseño responsivo. Otras tecnologías de inserción: Algunos de los elementos que permiten insertar una amplia variedad de tipos de contenido e las paginas web con <iframe>,<embed> y <fobject>. Iframe permite incluir otras paginas web y el resto permiten insertar archivos de formato PDF, SGV, etc.
  • 11.  Accesibilidad Web significa que sitios web, herramientas y tecnologías están diseñadas y desarrolladas de tal manera que las personas con discapacidades pueden usarlas.  Indica la capacidad de acceso a la Web y a sus contenidos por todas las personas.  Esta cualidad está íntimamente relacionada con la usabilidad Accesibilidad Web Concepto
  • 12.  La Accesibilidad web abarca todas las discapacidades que afectan al acceso a la Web, incluyendo: Accesibilidad Web Concepto • Auditivas • Cognitivas • Neurológicas • Físicas • Del Habla • Visuales
  • 13. Modelo de referencia Accesibilidad al contenido en la web (WCAG) Accesibilidad para Herramientas de autor (ATAG) Accesibilidad para Agentes de Usuario (UAAG) 13 Accesibilidad Web
  • 14. Importancia Disminuye los costes del desarrollo y mantenimiento. Aumenta el numero de potenciales visitantes de la pagina web. Reduce el tiempo de carga de las paginas web y la carga del servidor web. Aumenta la usabilidad de la pagina web. 14 Accesibilidad Web
  • 15. 15