[Python-es] PHP o Python

Rolando Espinoza La Fuente darkrho en gmail.com
Mar Oct 12 19:45:09 CEST 2010


2010/10/11 ismael velandia <ismael.velandia en gmail.com>:
> Continuando con la fase inicial de mi proyecto web, una de las primeras
> preguntas que me surgen es sobre cuales son las ventajas de trabajar basado
> en python y no en PHP por ejemplo. Qué argumento es importante para
> encauzarme por aca. Supongo que una de ellas es la orientacion a objetos que
> tiene Python.

Puedes ver una comparación a nivel de lenguaje aca:
http://wiki.python.org/moin/PythonVsPhp

¿Cuál es el objetivo de proyecto?

Lo que puedo aportar:

Si es para iniciarse en programación web, con python es más complicado que php.
En php subes los archivos a un apache con mod_php y listo. En python no es
tan sencillo y puedes tener problemas de paths, modulos no encontrados, etc.

Tambien, python es más estricto en cuanto al estilo y separación de código,
aunque depende el template engine que escojas, hay desde los que te permiten
sólo condicionales y loops hasta los que te dan acceso a todo el lenguaje.

En php es más fácil "enredarla" y mezclar todo, en cualquier lado puedes hacer
un echo() y verás a salida en el navegador. En python haces un print y no verás
nada (a menos que hablemos de un cgi puro y duro).

Pero tambien es posible tener una aplicación bien estructurada y mantenible
en ambos lenguajes, así como tambien es posible tener una aplicación
que sea un infierno mantener y modificar en ambos lenguajes.

Creo que lo mejor es que experimenten, hagan una aplicación mediana en
ambos lenguajes usando frameworks populares y poniendolos en producción.

Muchos abogan por php por el "mercado", pero tambien depende de qué
mercado o nicho estemos hablando.

Tambien se puede añadir que es más fácil encontrar programadores php,
pero tambien
dicen que en promedio, un programador python es mejor que su par en php.
Sin mencionar presupuesto para desarrollo, aunque tambien es subjetivo,
el desarrollo horas/dev y deployment puede ser más barato en php que python.
Pero a mediano-largo plazo el mantenimiento puede cambiar. Y un largo etc,
que inevitablemente terminara con comparaciones con hitler y nazis :)

Saludos,


Rolando Espinoza La fuente
www.insophia.com


Más información sobre la lista de distribución Python-es