Voy a comenzar a escribir una aplicación web. Tengo años de experiencia en PHP, MySQL y el framework Laravel. ¿Debo ir a aprender Node.js y MongoDB? ¿Qué tanta diferencia hay?

Tengo experiencia tanto en Node como en PHP, así que permítanme intentar responder estas preguntas. Ambos sistemas esencialmente van a crear una aplicación web como usted dijo. Así que solo me enfocaré en la parte en la que preguntas cuánto hay de diferente.

La diferencia es la velocidad.

Pruebas – node-js-vs-apache-php-benchmark – Node JS vs Apache PHP benchmark – Google Project Hosting

Estos son algunos resultados de referencia de Node vs PHP en Apache. Como puede ver, Node funciona al menos un 100% mejor en todos los casos de prueba. Y en algunas pruebas de concurrencia, el rendimiento del nodo supera el rendimiento de PHP a pasos agigantados .

Si espera muchas solicitudes concurrentes a su servidor para su aplicación web, opte por Node. Si su aplicación no maneja ese tráfico de solicitudes tan alto, puede optar por Laravel.

Mongo DB es el próximo sistema de base de datos. Reemplazará SQL en un futuro cercano, tal vez. Como dijo Swapnesh, PHP es un lenguaje fácil. Puedes hacer cosas rápidas con PHP y MYSQL. Pero si tiene tiempo para aprender y probar cosas nuevas, seguramente puede usar node.js y mongodb. Te deseo éxito.

Si el tiempo es una restricción, entonces vaya con PHP, pero si no lo es y con ganas de crear aplicaciones web masivas que sean escalables y aprovechen el poder de las bases de datos de memoria, un lenguaje para back end y front end luego vaya con MEAN.

Yo también trabajé anteriormente en PHP, pero créeme una vez que estés en este mundo, serás adicto a su poder (mi caso, el tuyo será diferente, maneja con cuidado).

Use node.js para brindarle al usuario una mejor experiencia y use la pila php en el backend, ya que el nodo js se puede usar para aceptar tantas solicitudes para ser atendidas como servidor sintonizado para ello y puede usar la cola para servirlas a todas

Nada será difícil para ti en esta etapa, ya que tienes experiencia

Todo depende de tu aplicación. Sugeriría seguir con laravel porque ya tienes conocimiento de ello y el poder de ORM.

More Interesting

Tengo un plan para diseñar un marco en Java (Spring) con mi equipo. ¿Cuáles son las cosas que debo preparar?

Estoy aprendiendo HTML, CSS, JavaScript, PHP y C # en mi universidad, todo en un semestre. ¿Cómo te las arreglarías?

Estoy empezando a aprender PHP, ¿me llevará un mes poder desarrollar una página web sencilla con él?

He sido desarrollador web front-end durante aproximadamente 2 años, ¿cuáles son los mejores pasos que puedo seguir para convertirme en un ingeniero confiable, competente y senior?

Quiero construir un blog personal. ¿Qué es un servidor barato?

Quiero consultar la API de Twitter continuamente, ¿dónde puedo guardar mi código y dejar que se ejecute todo el tiempo?

Quiero crear una página web y una aplicación para ayudar a personas sin hogar y personas en riesgo social a conseguir un trabajo. ¿Cuáles son los pasos que debo seguir? ¿Cuánto costaría? ¿Debo probar el crowdfunding?

¿Es este libro 'Diseño web con HTML, CSS, JavaScript y jQuery' de Jon Duckett suficiente para un conocimiento completo del desarrollo web?

Compré un nombre de dominio de Google y ahora necesito desarrollar el sitio web. ¿Qué alojamiento es el mejor?

Tengo una semana gratis. ¿Qué tengo que hacer?

Cómo desarrollar filtros y buscar sitios web

¿Estoy buscando un script que detecte si el navegador actual es compatible con WebPlayer de Unity3D?

Soy un desarrollador de Winform / WPF. ¿Qué debo aprender para convertirme en desarrollador de aplicaciones web en ASP .NET 5 o Meteor?

Aprendí HTML, CSS, SVG, Javascript, PHP, AJAX y MySQL. No tengo un título en este campo, ¿debería desarrollar mis propios proyectos o intentar trabajar primero?

¿Cómo debo conseguir mi próximo trabajo de consultoría?