Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/01/2014, 18:45
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: ¿Que diferencia hay entre etapa de desarrolloy etapa de produccion?

Por el bien de todos, cerrare esto antes que empiece un flamware.

Por que en lo que a mi respecta, los desarrolladores de django, RoR y node.js prefieren usar como primer opción ngnix porque es mucho mas ligero y escala mejor que apache.

Mientras que los desarrolladores de PHP usan mas apache. Cuestión de gustos y de saber cual opción te conviene mas.

De hecho creo que Django, RoR y Node.js separan muy bien eso. El contenido estático del dinámico. Cosa que PHP no hace y de hecho ese tipo de cosas son las que hace que después tengan problemas al entender static files y media files. Y muchos mas problemas llegan cuando lo mueven a producción. Y eso es lo que causa PHP, atrofia esa parte de discernir entre contenido estático vs contenido dinámico. Sin olvidar que en PHP, usar urls bonitas es un dolor de cabeza, mientras que en django es directo y sin escalas.

Para responder a tu pregunta original:

1. Desarrollo: Si, tal como su nombre sugiere se usa para el entorno de desarrollo, porque es mas fácil de debugear, recargar, parar e iniciar.
2. Producción: Es la etapa donde el sitio esta en vivo, donde el rendimiento importa y si se llega a detener el servicio es considerado como una blasfemia.

Dependiendo del proyecto incluso existen etapas intermedias.

Ok, sin mas que agregar, cierro esta pregunta para evitar que seas lapidado por otros usuarios.