Existe este concepto conocido como lado del cliente y del lado del servidor, que trataré de explicar en términos simples.
Imagina que visitas un sitio web. Definitivamente estaría utilizando un navegador (IE o Firefox o Chrome u Safari u Opera) para ese propósito, ¿verdad? Ese navegador en términos técnicos se conoce como cliente.
Ahora, al visitar el sitio, verá un formulario de inicio de sesión delante de usted. Ingrese su nombre de usuario y contraseña y haga clic en el botón “Iniciar sesión”.
- ¿Qué es resolver en AngularJS?
- ¿Cómo puedo aumentar el tráfico en mi sitio web?
- ¿Cuál es el mejor complemento de WordPress que administra usuarios y facturas?
- ¿Cuál es el mejor complemento de la galería de WordPress para dispositivos móviles?
- ¿Con qué 10 API de Bitcoin debe comenzar un desarrollador?
Inmediatamente, algo sucede en segundo plano, la página comienza a entrar en modo de “procesamiento” evidente por el círculo giratorio en la pestaña activa del navegador. Esto no es más que el sitio web o su navegador o “el cliente” que realiza un viaje al servidor web para autenticarlo. En términos técnicos, esto se conoce como una “solicitud”; una solicitud enviada por usted al servidor. El código de autenticación que se ejecuta en el servidor se conoce como código del lado del servidor, en este caso, el código PHP.
Mientras se autenticaba, PHP descubrió que no ingresó ningún nombre de usuario antes de presionar el botón “Iniciar sesión”. Por lo tanto, vuelve con un mensaje de validación que se le mostrará en el navegador. Esto se conoce como respuesta del servidor; es decir, el servidor responde a su solicitud.
Ahora imagine si pudiera informar al usuario (cliente) de algún error de antemano; es decir, antes de enviar una solicitud al servidor. ¿No sería una buena idea? Ahorraría un viaje al servidor y el usuario no tendrá que esperar un segundo o dos para conocer el resultado.
Aquí es donde las secuencias de comandos del lado del cliente en Javascript son útiles. Usando Javascript, podemos hacerle saber al cliente que algo está mal en una fracción de segundo. Si el nombre de usuario está vacío, ¡BAM! muéstrale el mensaje allí mismo. Aquí es donde Javascript se vuelve útil. Hará la validación del formulario incluso antes de que los datos se envíen para su procesamiento.
Entonces, sí, hay cosas que se pueden hacer solo a través de PHP, pero el uso de Javascript lo ayudará a aumentar la experiencia del usuario del visitante del sitio.