El PHP y JS
Logo PHP
PHP y JS son dos lenguajes de programación que se utilizan en el diseño web. Tienen sus similitudes. Pero son de lados opuestos de un espectro.
Ambos son bastante fáciles de recoger. Ambos tienen suficiente funcionalidad para mantener felices a los desarrolladores web.
Echemos un vistazo en profundidad a estos idiomas.
PHP
PHP (originalmente página de inicio personal) es la abreviatura de PHP: preprocesador de hipertexto. Diseñado en 1994 por Rasmus Lerdorf, PHP se utilizó por primera vez para rastrear las visitas a su currículum en línea.
PHP ha ganado funcionalidad desde entonces. Hoy en día se utiliza para crear páginas web dinámicas e interactivas en una amplia variedad de plataformas.
PHP es un lenguaje de script del lado del servidor y es el favorito de muchos desarrolladores web.
JavaScript
JavaScript fue desarrollado en 1995 por el desarrollador Brendan Eich. Inicialmente llamado Mocha, el nombre pronto cambió a Livescript y luego a JavaScript.
JavaScript se utiliza principalmente para crear sitios web sensibles y aplicaciones web. Cuando el ancho de banda era extremadamente caro, JS prometía mucho. El código se ejecutó directamente en la PC del cliente, por lo que redujo la tensión en los servidores y redujo los costos del servidor.
PHP vs. JS
PHP es del lado del servidor, mientras que JS es del lado del cliente. Ambos tienen sus pros y sus contras.
PHP se ejecuta en el servidor. No importa qué PC esté en el otro extremo de la conexión, la experiencia del usuario debe ser bastante estándar.
JS se ejecuta en la PC del cliente. Por lo tanto, la experiencia del usuario puede diferir según lo que esté sucediendo. La PC de un cliente puede ser muy lenta, demasiado llena u ocupada con muchas otras tareas. Esto haría que el sitio web pareciera no responder y lento, cuando se trata de la PC del cliente.
PHP puede verse como lento cuando el servidor está muy ocupado o la conexión a Internet del cliente es mala.
El que elija depende de la elección personal. Los idiomas son bastante similares. La transición de uno a otro no debería ser demasiado complicada. Personalmente siento que no hará mucha diferencia la que elijas. Al final del día, la forma en que actúan se basa demasiado en el azar.
Logotipo de JavaScript
Las diferencias
Ya es hora de que establezcamos las diferencias y veamos qué lenguaje de codificación es mejor. Puede ser parcial. JS fue el primer lenguaje interactivo del sitio web que aprendí. Sin embargo, trataré de ser lo más abierto posible.
Un sitio web JS run tiene la ventaja de que el código siempre se puede ver en el sitio web, incluso antes de que el servidor se cargue. El código PHP solo se puede ver una vez que el servidor lo carga.
PHP solo se puede combinar con HTML, limitando la elección. JS es más versátil, capaz de combinarse con HTML, XML y AJAX.
Como se mencionó anteriormente, JS se ejecuta en la PC del cliente (navegador web), mientras que PHP se ejecuta en el servidor. El rendimiento de JS podría verse retrasado por una PC deficiente. El rendimiento de PHP podría verse retrasado por un servidor lento, o causar tensión en el propio servidor.
En pocas palabras, si tiene un servidor decente arriba o si la velocidad de su servidor contratado es constante, es una buena idea utilizar PHP. Si está ahorrando dinero en la contratación de servidores y prefiere agregar algo de tensión a las PC de los usuarios, JS es su hombre (¿lenguaje de programación?).
Pero eso fue antes de 2009.
Node.js
JS solía ser del lado del cliente. Luego, en 2009, Ryan Dahl llegó junto con Node.js. Este es un entorno de tiempo de ejecución (RTE) multiplataforma para ejecutar el lado del servidor JS.
Entonces, si ya has comenzado a aprender JS pero te gusta la idea del servidor, tus problemas se solucionan. Tendrás toda la funcionalidad de JS y su buena variedad de combinaciones. Además, tendrá servidor y todas sus ventajas.
Por supuesto, si prefiere el lado del cliente, solo hay una opción. Podría ser contraintuitivo para PHP desarrollar un RTE del lado del cliente.
Misys
Si usa MYSQL en su trabajo, se alegrará de saber que PHP es un gran compañero. A menudo se usa junto con MYSQL y los dos son muy compatibles.
Si usa MYSQL y está interesado en ejecutar JS, tengo malas noticias para usted. Sí, node.js ayudará en la compatibilidad entre JS y MYSQL. Pero esto arruina los beneficios que obtiene del lenguaje del lado del cliente.
Si estás usando o planeas usar MYSQL, es mejor que te quedes con PHP.
Ejemplos de sitios web PHP
Pensé que te podría interesar navegar por algunos sitios web de ejemplo, así que aquí tienes:
wordpress.com
flickr.com
en.wikipedia.org
Ejemplos de sitios web de JS
thestlbrowns.com
www.ibm.com/design/
khan.github.io/tota11y/
¿Qué piensas? ¿Notaste alguna diferencia? Háganos saber en los comentarios!
Conclusión
No estoy seguro si el tono del artículo lo traicionó, pero he sido un hombre de JS desde el principio. Prefiero JS porque me resulta mucho más fácil codificarlo. Probablemente hubiera sido diferente si hubiera aprendido PHP primero.
Pero no lo hice. Todas las personas que pedí consejos dijeron: HTML, CSS y JS.
Así que aquí estoy, repitiendo ese consejo. Ve con JS, estarás más feliz por ello.
Si no estás de acuerdo conmigo, me encantaría saber de ti. Vamos a iniciar una discusión. ¿Por qué prefieres PHP? ¿Sabes mucho sobre JS?
¿Vas a usar PHP o JS en tu próximo proyecto?
Mantengamos las discusiones limpias y perspicaces, por favor.
¡Comenta, comenta, comenta!
Resumen
PHP | JS |
Código visible después de la carga del servidor | Código siempre visible |
Ejecuta en servidor | Ejecuta en la PC del usuario |
Combina con HTML | Combina con HTML, XML y AJAX. |
Amigable con MYSQL | No es compatible con MYSQL |
Lado del servidor | Lado del cliente (pero node.js) |