Proceso de carga de una página web
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 242,47 KB
Proceso de carga de una página web:
1. El ordenador solicita a un servidor web una página.
2. El servidor busca esa página, cada una suele ser un fichero.
3. Si el servidor la encuentra, la recupera.
4. Se envía al navegador para que muestre su contenido.
Las páginas web estáticas se encuentran almacenadas en su forma definitiva, tal y como se crearon, y su contenido no varía. Para modificarlas con HTML y CSS.
Las páginas web dinámicas, cambian de contenido en función de diversas variables. Hay dos tipos:
Dinámicas en cliente: incluyen código, JavaScript.
Dinámicas en servidor: el contenido que llega al navegador es estático, pero ha sido generado a partir de la ejecución de un código, habitualmente de PHP, en el servidor.
El esquema de ejecución de una página web dinámica:
1. El cliente solicita a un servidor web una página web.
2. El servidor busca esa página web y la recupera.
3. Si es necesario, el servidor web contacta con el módulo responsable de ejecutar el código y se lo envía.
4. Puede ser necesario obtener información de algún almacén de datos, generalmente una base de datos.
5. El servidor web envía el resultado de la ejecución, en HTML, al navegador, que lo procesa y muestra en pantalla.
Los componentes principales para ejecutar aplicaciones web en un servidor: Un servidor web, El módulo encargado de ejecutar el código, Una aplicación de base de datos, El lenguaje de programación.
las funciones lógicas:
Presentación: da formato a los datos para presentarlos al usuario.
Lógica: utiliza los datos para ejecutar un proceso y obtener un resultado.
Persistencia: mantiene los datos almacenados de forma organizada.
Acceso: obtiene e introduce datos en el espacio de almacenamiento.
Una aplicación de 3 capas tiene:
Capa cliente: tiene todo lo relacionado con la interfaz de usuario.
Capa intermedia: tiene la funcionalidad de la aplicación.
Capa de datos: almacenar y recuperar los datos de la base de datos.
lenguajes de programación web hay 3 grupos:
Lenguajes de guiones- Son aquellos en los que los programas se ejecutan directamente a partir de su código fuente.
Lenguajes compilados- Primero se compilan para pasarlos a lenguaje máquina y después son ejecutados.
Lenguajes compilados a código intermedio-Son lenguajes en los que el código fuente original se traduce a un código intermedio. Este código intermedio también debe ser interpretado.Ventajas e inconvenientes:
Los lenguajes de guiones tienen una gran portabilidad, pero el proceso de interpretación ofrece un peor rendimiento.
Los lenguajes compilados son los de mayor velocidad de ejecución, pero por su falta de portabilidad se integran bien en el servidor web.
Los lenguajes compilados a código intermedio ofrecen un equilibrio entre las dos opciones anteriores. Su rendimiento es bueno y tienen una buena portabilidad.
El código PHP suele ser procesado en un servidor web por un intérprete PHP implementado como un módulo. El intérprete estándar de PHP es un software libre publicado bajo Licencia PHP.
PHP ha sido ampliamente portado y puede ser desplegado en la mayoría de los servidores web en casi todos los sistemas operativos y plataformas, de forma gratuita.
Las variables comienzan con el símbolo de dólar ($).El nombre de las variables no puede empezar por un número, pero si pueden comenzar con un guión bajo (_). PHP es sensible a mayúsculas y minúsculas(case sensitive).
El ámbito de una variable es el contexto dentro del que la variable está definida. Si la declaramos dentro de la función solo se puede utilizar en dicha funcion.
En PHP, para poder utilizar variables globales dentro de una función pueden ser declaradas globales dentro de la función, utilizando la palabra clave global, o accediendo a ellas a través del array asociativo $GLOBALS.
Variables globales:
$GLOBALS: todas las variables disponibles en el ámbito global.
$_SERVER: información del entorno del servidor y de ejecución.
$_GET: variables HTTP GET.
$_POST: variables POST de HTTP.
$_FILES: variables de subida de ficheros HTTP.
$_REQUEST: variables HTTP Request.
$_SESSION: variables de sesión.
$_ENV: variables de entorno.
$_COOKIE: cookies HTTP.
Además, también tenemos predefinidas las variables relativas a argumentos:
$argc: el número de argumentos pasados a un script.
$argv: array de argumentos pasados a un script.
Forzar la conversión de una variable a un cierto tipo, usando la función settype()
PHP admite diez tipos primitivos.
4 tipos escalares: boolean integer float (double tambien) string
4 tipos compuestos: array object callable iterable
2 tipos especiales: resource NULL
Un operador es algo que toma uno o más valores y produce otro valor. Los operadores se pueden agrupar de acuerdo con el número de valores que toman.
Los operadores unarios toman sólo un valor. Ej: !, ++
Los operadores binarios toman dos valores. Ej: +, -
Hay sólo un operador ternario, ? :, el operador condicional.
Los 3 bloques más utilizados:
Operadores aritméticos: + - / *Operadores de comparación: == >Operadores lógicos: and or
La función isset() nos indica si una variable existe, y la función unset() nos permite eliminarla de memoria.
Las funciones is_integer(), is_string(), etc. Devuelve true si el tipo de la variable pasada como argumento coincide con el tipo de la función usada.
Las funciones intval(), doubleval(), strval(), etc. Convierte el tipo de la variable pasada como argumento al tipo indicado en la función empleada.
Una constante es un identificador para un valor simple. El valor no puede variar durante la ejecución del script y son de ámbito global. Se definen empleando el método define().
Elección simple if-else operador ternario ? :,
Bucles while do-while
for foreach
array String