Si ya hay funciones en PHP, ¿por qué necesitamos JavaScript?

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”.

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.

Hay similitudes entre javascript y php.

  1. Php es solo un lenguaje de script del lado del servidor que obtiene los datos de las etiquetas html.
  2. Php solo se puede integrar con html, ya que como javascript se puede combinar con xml, ajax también html.
  3. Javascript puede usarse tanto como lenguaje de scripting del lado del cliente como del lado del servidor. JavaScript del lado del servidor javascript es el nodo js.
  4. Como lenguaje del lado del cliente, JavaScript se ejecuta en un navegador local donde no podemos usar php como lenguaje de script del lado del cliente.
  5. Php no es altamente escalable como javascript.
  6. Nodo js es un lenguaje de programación asíncrono donde php es un lenguaje de programación síncrono

Lo único que dije son algunas diferencias, pero hay muchas más entre ellas. Solo habría algunas similitudes entre estos dos idiomas.

Gracias

Simple !!

Tome un ejemplo de creación de cuenta de gmail.

  1. Cuando accede a la página de inicio / sesión de gmail que se genera desde el SERVIDOR (es decir, Google) como código Plaint HML5 + código Javascript.
  2. HTML5 para crear los formularios de inicio de sesión / registro en ese momento JS valida el formulario cuando el usuario golpea el formulario con datos no válidos / datos faltantes como ese. lo tienes ? Aquí JavaScript se ejecuta en su máquina. Tu estar sentado en casa / oficina / móvil accede al sitio de gmail.
  3. Ahora está enviando el formulario de firma / registro [Paso 1,2, 3 son programación del lado del cliente].
  1. El siguiente paso es la ejecución del lado del servidor
  • Una vez que envía el formulario, los datos se transfieren al sitio web de gmail, donde una página / script PHP / JAVA recibirá los datos y manipulará si los datos son válidos o no.
  • Para un caso, si está intentando enviar con una ID de correo electrónico existente, el script PHP lo consultará con la Base de datos GMAIL y le responderá.
  • Espero que lo hayas entendido.
  • Con el mejor 🙂

    No hay votos a favor ? Creo que los espectadores no están satisfechos con esto o no lo cumplen. Ok, veamos una explicación más detallada.

    ¿Por qué PHP y por qué servidor?

    Una máquina dedicada a manejar ‘N’ de visitantes por segundo que se llama SERVIDOR. En ese servidor, necesitamos procesar una solicitud de visitantes (como enviar formulario, firmar, enviar comentarios o votar … etc.) donde necesitamos instalar PHP / JAVA / C # / ASP.NET / Python … etc. Todos estos lenguajes han construido- en bibliotecas extensas como manipular Array, String, Numeric y DATABASE, pero todo esto se ejecutará en Server Machine, no en su LAPTOP / PC. El servidor siempre está alojado en una ubicación remota proporcionada por servidores host como GoDaddy, bluehost.in, Domain Registration Indiaâ € “Domain Search. Esto se llama Server Side / Server Side Platform / Server side script. Lo tengo ?

    El lado del cliente significa que está viendo este sitio QUORA en su PC / computadora portátil / cafetería / centro de navegación. cuando acceda al sitio web, el servidor (php / Java / asp.net) le responderá como contenido HTML. Consiste en Texto, Imagen, Video, Audio y CSS, Javascripts + Biblioteca (JQuery, AngularJS). Todo esto cubre scripts del lado del cliente / del lado del cliente.

    HTML es solo presentar / diseñar una página con una vista colorida y fluida. HTML no es un script basado en acciones. Es solo un guión de presentación.

    Aquí la necesidad de JavaScript es, procesar sus entradas y Validación, desarrollo de juegos basado en el navegador como ese. Por lo tanto, necesitamos el mismo conjunto de funciones de biblioteca disponibles en PHP / Java / Asp.net.

    Sin JavaScrip, no puede hacer anotaciones en el cliente.

    Espero que esto les aclare a todos los visitantes.

    Aprender y comprender NO pasar. Gracias a todos los visitantes.

    Mejor 🙂

    JavaScript es un script del lado del cliente que se ejecuta en el navegador, mientras que PHP es un script del lado del servidor que se ejecuta en la máquina del servidor (alojamiento web en general). Un sitio web que es bueno en términos de navegación e interfaz de usuario utiliza JavaScript y PHP para crear funciones potentes.

    Por lo tanto, no puede dejar JavaScript a cualquier precio.

    Lea sobre el lado del cliente y el lado del servidor.

    gracias