2. Define la creación de sitios web para
Internet o una intranet. Para conseguirlo se
hace uso de tecnologías de software del
lado del servidor y del cliente que
involucran una combinación de procesos de
base de datos con el uso de un navegador
web a fin de realizar determinadas tareas o
mostrar información.
3. Las páginas web estáticas (páginas
construidas normalmente,) siempre se ven
igual y el contenido nunca cambia a menos
que se cargue una nueva página, o se
cambie la página (cargando la nueva
versión en el servidor web).
Páginas dinámicas hacen lo contrario, ya
que pueden cambiar cada vez que se cargan
(sin que se deba hacer esos cambios) y
pueden cambiar su contenido, basándose en
lo que los usuarios hagan, como hacer clic
sobre un texto o una imagen.
4. Unos de los tipos más comunes de páginas web dinámicas
son los vinculados a bases de datos. Esto significa que una
página web que toma la información de una base de datos
(Está conectada a la base de datos a través de la
programación,) permite insertar la información en la página
cada vez que esta se carga.
Si la información almacenada en la base de datos cambia, la
página web conectada a la base de datos también cambiará
en consecuencia (y automáticamente) sin intervención
humana.
Esto es comúnmente visto en los sitios web de
organizaciones bancarias en línea, donde se puede acceder
(con su nombre de usuario y contraseña) y ver el saldo de su
cuenta bancaria.
5. Los lenguajes de programación del lado
del servidor son necesarios porque para hacer la mayoría de las
aplicaciones web se debe tener acceso a muchos
recursos externos a la computadora del cliente,
principalmente bases de datos alojadas en servidores de
Internet.
Un caso claro es un banco: no tiene ningún sentido que el cliente
tenga acceso a toda la base de datos, sólo a la información que
le concierne.
6. Desarrollado por Microsoft.
Utilizado para producir sitios web
dinámicos, aplicaciones web y servicios
XML.
Creado en 1996 su prototipo inicial se
llamo XSP
Inicialmente fue elaborado en JAVA pero
fue construida una nueva plataforma en
CLR(Common Language Runtime)
orientada a objetos.
7. Basado en formularios web.
Contenidos en archivos .aspx
Es una tecnología orientada al desarrollo de
“Aplicaciones Web”.
Permite elegir el lenguaje del lado del servidor con el
cual queremos trabajar. Actualmente soporta cerca de
40 lenguajes, siendo c# y vb los más populares.
Es compilado no interpretado.
Tiene acceso a todas las funcionalidades provistas
por el marco de .NET (XML, webservices, bases de
datos, email, criptogtafia… )
Facilita la reutilización e interfaces de usuario
comunes, mediante los Controles de Usuario
8.
9. Servicios de Informacion de Internet
Permite a un PC convertirse en un servidor
Web para publicar una pagina tanto
localmente como remotamente.
Los servicios que ofrece son: FTP, SMTP,
NNTP y HTTP/HTTPS.
Su ultima versión es la 10.0
https://docs.microsoft.com/es-es/iis/get-
started/introduction-to-iis/introduction-to-iis-
architecture
10. La “parte ejecutable” de una aplicación
ASP.net es compilada
Implementación y actualización de las
aplicaciones sin reiniciar el servidor.
Independiente del lenguaje de programación.
Soporta XML, Hojas de estilo CSS, etc.
Soporta programación C#, VB.NET y J#. Es
un lenguaje completamente orientado a
objetos.
Se comunica de forma impecable con las
bases de datos SQL Server
11. Es un código propietario de Microsoft no abierto.
No es fácil de leer e interpretar, se necesita
escribir más código para hacer lo mismo que con
otros lenguajes como el PHP.
Muchos hostings y alojamientos web no lo
soportan por su alto coste. ASP.NET necesita
tener instalado IIS (Servicios de Informacion de
Internet)con el Framework .Net.
El consumo de recursos de ASP.NET es
importante por lo que se requieren servidores de
mayor capacidad.
14. Procesador de Hypertexto
Es un lenguaje de programación de propósito general
de código del lado del servidor originalmente
diseñado para el desarrollo web de contenido
dinámico.
Fue uno de los primeros lenguajes de programación
del lado del servidor que se podían incorporar
directamente en el documento HTML en lugar de
llamar a un archivo externo que procese los datos.
15. Orientado al desarrollo de aplicaciones web dinámicas
con acceso a información almacenada en una base de
datos.
El código fuente escrito en PHP es invisible al navegador
web y al cliente, es el servidor el que se encarga de
ejecutar el código y enviar su resultado HTML al
navegador.
Capacidad de conexión con la mayoría de los motores
de base de datos que se utilizan en la actualidad
(MySQL y PostgreSQL)
Posee una amplia documentación en su sitio web oficial
16. Es libre y fácil de aprender.
Permite aplicar técnicas de programación orientada a
objetos.
No requiere definición de tipos de variables aunque
sus variables se pueden evaluar también por el tipo
que estén manejando en tiempo de ejecución.
Tiene manejo de excepciones (desde PHP5).
El programador puede aplicar en su trabajo cualquier
técnica de programación o de desarrollo que le
permita escribir código ordenado, estructurado y
manejable
Debido a su flexibilidad ha tenido una gran acogida
como lenguaje base para las aplicaciones WEB de
manejo de contenido, y es su uso principal.
17.
18.
19. Desarrollado por Zend Technologies para
brindar un equipo de soporte y acelerar la
carga de aplicaciones realizadas con PHP.
Brinda la posibilidad de cifrar el código
fuente de las páginas desarrolladas en
PHP, para así luego posibilitar la
comercialización de éste.
20. Lenguaje totalmente libre y abierto
Curva de aprendizaje muy baja.
Los entornos de desarrollo son de rápida y
fácil configuración.
Fácil despliegue: paquetes totalmente
autoinstalables que integran PHP
Es un lenguaje multiplataforma.
Completamente orientado al desarrollo de
aplicaciones web dinámicas con acceso a
información almacenada en una Base de
Datos.
21. El código fuente escrito en PHP es invisible al
navegador y al cliente ya que es el servidor el que se
encarga de ejecutar el código y enviar su resultado
HTML al navegador. Esto hace que la programación en
PHP sea segura y confiable.
Capacidad de conexión con la mayoría de los motores
de base de datos que se utilizan en la actualidad,
destaca su conectividad con MySQL y PostgreSQL.
PHP es que puede funcionar en un servidor Windows y
en LINUX.
Su gran comunidad hace que el soporte, guías, libros y
soluciones de dudas sea mucho mas facil en foros o
redes sociales PHP no requiere ningún tipo de licencia
Permite las técnicas de programación orientada a
objetos.
22. Se debe saber cuando menos HTML para poder
hacer un trabajo medianamente funcional.
Si no se configura correctamente se dejan abiertas
muchas brechas de seguridad, por ejemplo si el
cliente solicita contar con el código en su maquina,
su información necesita ser encriptada.
Se necesita instalar un servidor web.
Como es un lenguaje que se interpreta en
ejecución para ciertos usos puede resultar un
inconveniente que el código fuente no pueda ser
ocultado.
La ofuscación es una técnica que puede dificultar la
lectura del código pero no la impide y, en ciertos
casos, representa un costo en tiempos de ejecución
24. Creado por Sun Microsystems
JSP es una tecnología que ayuda a los
desarrolladores de software a crear páginas web
dinámicas basadas en HTML, XML, entre otros
tipos de documentos. JSP es similar a PHP, pero
usa el lenguaje de programación Java.
Los archivos JSP combinan HTML con etiquetas
especiales y fragmentos de código Java. Para
desplegar y correr JSP, se requiere un servidor
web compatible con contenedores servlet como
Apache,Tomcat o Jetty.
Un servlet es como un applet de Java ejecutado
desde un servidor
25. Sirve para crear y gestionar páginas web
dinámicas
Permite mezclar en una página código HTML
para generar la parte estática, con contenido
dinámico generado a partir de marcas
especiales <% .... %>
El contenido dinámico se obtiene, en
esencia, gracias a la posibilidad de incrustar
dentro de la página código Java de
diferentes formas.
26. Su objetivo final es separar la interfaz
(presentación visual) de la implementación (lógica
de ejecución).
JSP combina HTML con fragmentos de Java para
producir páginas web dinámicas. El fichero que
contiene la página HTML tiene la extensión .jsp, y
se almacena en el mismo sitio que una página
web normal.
Cuando un cliente pide una página JSP del sitio
web y no se ha ejecutado antes, la página es
pasada al motor de JSP, el cual compila la página
convirtiéndola en un servlet, la ejecuta y devuelve
el contenido de los resultados al cliente.
27.
28. El código está bien estructurado y resulta fácil de leer si se
conoce bien el lenguaje.
La parte de JSP dinámico se escribe en Java, permitiendo
una integración total con módulos Java y la utilización de un
motor de páginas basado en servlets de Java.
Las páginas JSP son más convenientes para los
desarrolladores de Java, que no es una plataforma de
Microsoft. Los programadores que no están acostumbrados a
los lenguajes de Microsoft puede utilizar JSP para empezar
el desarrollo de páginas Web dinámicas.
JSP le permite utilizar las mismas funciones que otras
páginas tales como conectarse con una base de datos,
análisis de XML y el uso de estilos CSS.
JSP también es compatible con los servidores de Internet de
Linux, por lo que se puede usar con los servicios Web
Apache.
29. Es un lenguaje bastante complejo y que requiere
bastante tiempo de aprendizaje.
El alojamiento web requiere tener instalado un
servidor Tomcat.
JSP es un lenguaje más antiguo, por lo que no se
usa tan ampliamente como los más nuevos
lenguajes como PHP o ASP.NET. Por esta razón,
los desarrolladores no crean activamente nuevas
bibliotecas o complementos para el idioma.
Si tiene que trabajar con las nuevas tecnologías,
es posible que tenga dificultades para encontrar
las librerías necesarias para el lenguaje.