Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programación de aplicaciones WEB - Coggle Diagram
Programación de aplicaciones WEB
La WEB: red informática mundial
Es habitual confundir la Web con Internet
Está basada en un sistema cliente-servidor.
Proyecto
Es una planificación compuesta de actividades e iniciativas interrelacionadas para alcanzar un objetivo
Proyecto tecnológico
Es un proceso, definido en un plan, que se diseña y se lleva a cabo para crear o modificar un producto que sea capaz de cubrir una necesidad
Servidores WEB
Envía por HTTP los ficheros que tiene almacenados en su disco duro a los clientes que lo solicitan.
reconoce (html, jpg, png, pdf)
Los servidores web con contenido dinámico no sólo envían recursos al navegador, también pueden procesar información
Datos contenidos en formularios web
Ficheros enviados desde el navegador
Información codificada en los links que pulsan los usuarios (URL)
Páginas WEB
Es un documento electrónico escrito en HTML
Están enlazadas a través de hiperenlaces
Páginas Web estáticas
Páginas Web dinámicas
Internet conjunto descentralizado de redes de datos interconectadas
Aplicación Movil
Diseñada para ejecutarse en un dispositivo móvil
Aplicaciones Nativas
Aplicaciones Híbridas
Redes sociales
Navegador WEB
Es una aplicación que se instala en el sistema que utiliza el usuario.
El navegador hace una petición al servidor y solicita el recurso.
El navegador descarga el recurso y lo visualiza
Protocolo HTTP
HyperText Transfer Protocol, protocolo de aplicación basado en arquitectura cliente/servidor.
Los servidores web escuchan por defecto en el puerto TCP 80 (well-known port).
Está identificado por una URL (Uniform Resource Locator).
El cliente (navegador) realiza peticiones (request) que causan el envío de una respuesta (response) por parte del servidor web.
La NUBE (cloud computing)
Se refieren a la posibilidad de configurar y redimensionar los recursos que se usan de forma rápida y sencilla, o manualmente vía web o usando APIs REST.
Los recursos suelen estar virtualizados, aunque en algunas ocasiones pueden ser máquinas físicas.
Frameworks
Es una herramienta de desarrollo web que, por lo general, se define como una aplicación o conjunto de módulos que permiten el desarrollo ágil de aplicaciones
No tienes que preocuparte por la seguridad las funciones que puedes aplicar en PHP para conseguir controlar la entrada/salida de datos y proteger así tu web de posibles ‘ataques’.
Respaldo y protección de la comunidad
Arquitectura MVC (Model - View - Controller)
se utiliza en aplicaciones PHP por diversas razones
Model, View, Controller
No reinventas la rueda proporcionan soluciones a la mayoría de problemáticas comunes del desarrollo de aplicaciones web.
El código web está organizado desde el primer momento es mucho mejor gracias al uso de los frameworks.
Oportunidad de empleo