2009-12-05 34 views
26

estoy en el proceso de elección de un marco web para una aplicación que contendrá:Django vs PHP + marco

  • una interfaz de usuario pesado ajax para la administración y configuración
  • subsitio visitada por los terminales móviles (como teléfonos móviles, windows Mobile, etc.) que incluirá Google Gears para el apoyo en línea
  • un sitio de informes

como sé PHP básico, así como Python, me siento inclinado a utilizar Dj ango ya que Python es un lenguaje mucho mejor. Sin embargo, la necesidad de usar ajax (jquery, YUI, ...) extensivamente 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 ... Simplemente parece que PHP tiene mucha más documentación y complementos que podrían ayudar con mis requisitos, además de los marcos como Symfony o CodeIgniter que cubren 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.

Cheers

+22

Mirando hacia atrás desde hace 9 meses y habiendo recorrido la ruta Django mientras tanto, nunca me he arrepentido de la decisión. Por el contrario, estoy gratamente sorprendido por la cantidad de bibliotecas de Python y Django descubiertas que me permitieron realizar diversos trabajos. – Rok

+7

+1 para su comentario - muy útil para leer su pregunta original y luego escuchar cómo se siente acerca de su decisión en retrospectiva. – rdjs

Respuesta

11

Ajax e informes y Django van bastante bien juntos, así que si te sientes más cómodo en Python (no es de sorprender) y quieres un marco bien redondeado para codificar, Django es el camino a seguir. No se interpone en su camino mientras tiene muchas funciones completas, tenemos sitios de producción Ajax con informes pesados ​​(aunque personalizados) y nunca lamenté ir con Django por RoR o especialmente PHP.

19

Utilizamos PHP + Cake. Absolutamente evitar Cake. Se han arrinconado insistiendo en la compatibilidad de PHP 4. El crecimiento ad-hoc de PHP lo ha convertido en un lenguaje franco. Deseo usar Python todos los días en lugar de PHP. Esta es solo una opinión personal, pero te animo a seguir la ruta de Python.

La documentación de PHP es suficiente, pero excesiva. Las notas aportadas por el usuario crean una impresión de volumen, pero a menudo son inconsistentes. La documentación oficial a veces falta, y fusiona las versiones de PHP juntas. En comparación, la documentación de Python es cuidadosa, bien organizada y separada por versión.