Django vs php + framework

Je suis en train de choisir un framework web pour une application qui contiendra:

  • une interface utilisateur ajax lourde pour l'administration et la configuration
  • sous-site accessible par des terminaux mobiles (comme les téléphones portables, windows mobile, etc.) qui inclura Google Gears pour le support hors ligne
  • un site de déclaration

Comme je connais PHP de base aussi bien que Python, je suis enclin à utiliser Django puisque Python est un langage bien meilleur. Cependant, besoin d'utiliser ajax (jquery, YUI,...) largement et un besoin d'une sorte de moteur de reporting (comme Jasper Reports pour java), me dirige loin de Django puisque je ne vois pas beaucoup de résultats sur google... Il semble juste que PHP a tellement plus de documentation et d'addons qui pourraient aider avec mes exigences, plus les frameworks tels que Symfony ou CodeIgniter enveloppent certaines des faiblesses du langage PHP.

Une expérience avec ajax et reporting et Django? Fondamentalement, je veux être convaincu que d'aller avec Django est le chemin à parcourir, ou avertir de rester loin de lui.

Santé

26
demandé sur streetparade 2009-12-05 20:47:03

2 réponses

Ajax et reporting et Django vont assez bien ensemble, donc si vous vous trouvez plus à l'aise en Python (pas de surprise là - bas) et que vous souhaitez un framework bien arrondi à coder-Django est le chemin à parcourir. Cela ne vous gêne pas tout en étant assez complet, nous avons des sites Ajax de production avec des rapports lourds (tous personnalisés cependant) et n'avons jamais regretté D'aller avec Django sur RoR ou surtout PHP.

11
répondu kibitzer 2009-12-05 18:05:42

Nous utilisons PHP + Cake. Absolument éviter le gâteau. Ils se sont peints dans un coin en insistant sur la compatibilité PHP 4. La croissance ad hoc de PHP en a fait un peu un Franken-language. J'aspire à utiliser python quotidiennement au lieu de PHP. Ceci est juste une opinion personnelle, mais je vous encourage à suivre la route python.

La documentation PHP est suffisante, mais excessive. Les notes contribuées par l'utilisateur créent l'impression de masse, mais elles sont souvent incohérentes. Le la documentation officielle manque parfois, et elle fusionne les versions de PHP ensemble. En comparaison, la documentation python est réfléchie, bien organisée et séparée par version.

19
répondu Ewan Todd 2009-12-05 18:02:06