Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/06/2013, 12:50
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: ¿Me conviene PHP o Python?

Yo te recomendaría que te quedaras con python/django o algún otro framework. Incluso si escoges PHP te recomiendo que uses un framework. No simplemente por que te ahorre trabajo, si no por que te ayuda a separar varios conceptos de proyecto y los mantiene de forma separada (Ver patrón MVC).

En cuanto al hosting, encontrar shared hosting que soporte php es extremadamente fácil, pero también es extremadamente fácil que ese hosting termine siendo una porquería. Pero si hay shared hosting que soporte python+django, incluso hay hosting gratuito para proyectos sencillos como heroku o amazon ec2.

Algo que me gusta de python+django es que no necesitas tener ni configurar un servidor web + alguna base de datos solamente para hacer pruebas de desarrollo. Cuando hagas un deploy entonces si es importante pero no para empezar a probarlo.

Te voy a contar la experiencia que tuve con PHP:
Parece ser bastante cómodo al principio, instalas tu wamp o xampp. Creas tus archivos .php empiezas a escribir y listo. El problema de esto, es que estas ignorando demasiados conceptos. Y terminas rápidamente alcanzando el limite de hacer las cosas usando php vanilla.

No te voy a mentir mucha gente que llega de php y a django+python pregunta como hacer las cosas al estilo php. Pero siempre les recuerdo que esto no es php y que hay mejores formas de hacer lo que piden.

En cuanto a la documentación, la documentación de python y django esta muy, pero muy completa. De hecho esta tan bien documentada que la mayoría de las dudas las puedes resolver solo leyendo la documentación. Lo único es que no todo esta disponible en español.

Por ultimo, cuando aprendes a utilizar cualquier web framework muchos de los conceptos que aprendes son reutilizables en nuevos proyectos estén o no relacionados con web.