español - python vs php
Django vs PHP+framework (2)
Utilizamos PHP + Cake. Absolutamente evitar la torta. Se han metido en un rincón al insistir en la compatibilidad con PHP 4. El crecimiento ad-hoc de PHP lo ha convertido en un lenguaje Franken. Anhelo usar python a diario en lugar de PHP. Esta es solo una opinión personal, pero te animo a que vayas por la ruta de los pitones.
La documentación de PHP es suficiente, pero excesiva. Las notas aportadas por el usuario crean la impresión de volumen, pero a menudo son inconsistentes. A veces falta la documentación oficial y combina las versiones de PHP. En comparación, la documentación de python está pensada, bien organizada y separada por versión.
Estoy en el proceso de elegir un marco web para una aplicación que contendrá:
- Una interfaz de usuario pesada ajax para administración y configuración.
- subsitio al que acceden los terminales móviles (como teléfonos celulares, Windows Mobile, etc.) que incluirán Google Gears para soporte sin conexión
- un sitio de informes
Ya que conozco PHP básico y Python, me inclino a usar Django ya que Python es un lenguaje mucho mejor. Sin embargo, la necesidad de utilizar ajax (jquery, YUI, ...) ampliamente y la necesidad de algún tipo de motor de informes (como Jasper Reports para java), me aleja de Django ya que no veo muchos resultados en google ... Parece que PHP tiene mucha más documentación y complementos que podrían ayudarlo con mis requisitos, además de los marcos como Symfony o CodeIgniter envuelven algunas de las debilidades del lenguaje PHP.
¿Alguna experiencia con ajax e informes y Django? Básicamente, quiero estar convencido de que ir con Django es el camino a seguir, o advertirle que se mantenga alejado de él.
Aclamaciones
Ajax y los informes y Django van muy bien juntos, así que si te encuentras más cómodo en Python (no hay sorpresa) y te gustaría tener un marco bien redondeado para codificar, Django es el camino a seguir. No se interpone en su camino al ser bastante completo, tenemos sitios de producción de Ajax con informes exhaustivos (aunque todos personalizados) y nunca lamentamos el hecho de usar Django sobre RoR o especialmente PHP.