2011-06-16 16 views
21

¿Cuál es la diferencia entre PHP y Javascript?Diferencia entre Javascript y PHP

Sé que uno es el scripting del lado del servidor y el otro es del lado del navegador. pero lo que estoy preguntando es que al usar Javascript, puedo mostrar mensajes de alerta, lo cual también puedo hacer con PHP, sin usar ninguna función, o usando alguna combinación if-else.

Entonces, ¿PHP y Javascript son exclusivos, como si utilizo uno y luego el otro no debe ser utilizado, o?

+3

¿Has oído hablar de Facebook? Usan PHP. También hacen un uso intensivo de JavaScript. Eso debería responder al menos una de tus preguntas. JavaScript te brinda posibilidades que no tienes con PHP y viceversa. Debes pensar en lo que quieres/necesitas y luego decidir qué idiomas necesitas. –

Respuesta

62

¿Cuál es el differene b/w php y javascript

áspero relacionado a la diferencia entre inglés y alemán Pueden expresar en gran medida las mismas cosas, pero lo hacen de diferentes maneras, y tendrás más suerte usando el inglés en Alemania y luego el alemán en Inglaterra.

sé que uno es servidor de scripting del lado y el otro lado del navegador es

No

realmente.

PHP es un lenguaje de programación. A menudo se utiliza para la programación del lado del servidor, pero también tiene usos en la programación general.

JavaScript es un lenguaje de programación. Es el único idioma que tiene un nivel decente de soporte nativo para ejecutarse en un navegador. Tiene una amplia variedad de implementaciones del lado del servidor (incluidos Node y ASP). Es uno de los idiomas que puede usar con el Windows Scripting Host. etc.

Hay muchos otros lenguajes que se pueden usar también para la programación web del lado del servidor (C# es popular en ASP.NET, soy bastante aficionado a Perl, hay bastantes defensores de Python y Ruby , Java tiene muchos seguidores, etc.).

Dicho eso. El alojamiento de El Cheapo que admite PHP es mucho más común que el alojamiento de El Cheap que admite otras cosas. Dejando de lado el partidismo lingüístico, la principal desventaja es que el alojamiento de El Cheapo tiene la regla Usted obtiene lo que paga.

Si tomamos su pregunta a ser acerca de la diferencia entre el lado del servidor y programación del lado del cliente, aunque ...

pero lo que pide m es que el uso de la programación del lado del cliente i puede mostrar mensajes de alerta

Con la programación del lado del cliente puede manipular cosas en el navegador sin tener que volver al servidor. p.ej. puede agregar elementos al documento para mostrar un mensaje.

También tiene acceso a las API proporcionadas por el navegador, como el método alert() que mostrará un cuadro de mensaje que no es una parte intrínseca del documento y almacenamiento local (que le permite almacenar datos en el navegador que solo ese navegador tendrá acceso a).

Puede hacer solicitudes HTTP para pedir cosas al servidor (esto se llama Ajax).

el que simplemente puedo hacer con la programación del lado del servidor también, sin necesidad de utilizar ninguna función

Con la programación del lado del servidor, puede modificar el documento que va a enviar al cliente, pero sólo en tiempo de carga.

Puede acceder a los recursos compartidos (como los contenidos de una base de datos que vive en el servidor).

No tiene acceso a cosas como el método alert(). (Aunque puede generar código de programa (generalmente en JS) que ejecutará el lado del cliente y tendrá acceso a esos métodos).

¿la programación del lado del servidor y del lado del cliente es exclusiva, como si utilizo una y luego la otra no debe usarse, o?

En general, cualquier funcionalidad esencial debe ser manejado con la programación del lado del servidor. Build on things that work. La programación del cliente puede fallar, ya sea porque dependes de una función que no está disponible en el navegador que usa el usuario, porque un script no se carga, porque el usuario tiene JavaScript desactivado o porque el usuario está intentando algo malicioso (como pasar datos al servidor que podría causar un problema XSS o SQL injection).

La programación del lado del cliente, por otro lado, se puede utilizar para hacer las cosas más convenientes para el usuario. Puede agregar animaciones para indicar que algo está sucediendo, verificar los datos antes de enviarlos al servidor (guardar el tiempo de un viaje de ida y vuelta), actualizar parte de una página periódicamente, y así sucesivamente.

+3

+1 para mi diversión al encontrar una respuesta de 10 párrafos;) – brymck

0

En su mayor parte, depende de la situación/funcionalidad deseada.

Definitivamente no es exclusivo porque no puede buscar en una base de datos del lado del servidor con javascript. Por otro lado, javascript puede hacer que la experiencia de navegación del usuario sea mucho más interactiva y fácil de usar.

Diría que javascript y php pueden funcionar en total armonía haciendo que su sitio web sea mucho más divertido de usar.

Es sólo una cuestión de entender cuándo y cómo utilizar cada uno :)

HTH

Cuestiones relacionadas