Django vs. PHP+Framework

Lesezeit: 2 Minuten

Benutzer-Avatar
Rok

Ich bin dabei, ein Web-Framework für eine Anwendung auszuwählen, das Folgendes enthalten wird:

  • eine Ajax-lastige Benutzeroberfläche für Verwaltung und Konfiguration
  • Unterwebsite, auf die über mobile Endgeräte (wie Mobiltelefone, Windows Mobile usw.) zugegriffen wird, die Google Gears für den Offline-Support enthält
  • eine Meldestelle

Da ich sowohl grundlegendes PHP als auch Python kenne, neige ich dazu, Django zu verwenden, da Python eine viel bessere Sprache ist. Die Notwendigkeit, Ajax (jquery, YUI, …) ausgiebig zu verwenden und eine Art Reporting-Engine (wie Jasper Reports für Java) zu verwenden, lenkt mich jedoch von Django ab, da ich nicht viele Ergebnisse bei Google sehe … Es scheint, dass PHP so viel mehr Dokumentation und Add-Ons hat, die bei meinen Anforderungen helfen könnten, und die Frameworks wie Symfony oder CodeIgniter schließen einige der Schwächen der PHP-Sprache ein.

Irgendwelche Erfahrungen mit Ajax und Reporting und Django? Grundsätzlich möchte ich überzeugt sein, dass es der richtige Weg ist, mit Django zu gehen, oder davor gewarnt werden, sich davon fernzuhalten.

Prost

  • Wenn ich jetzt 9 Monate zurückblicke und inzwischen den Django-Weg gegangen bin, habe ich die Entscheidung nie bereut. Im Gegenteil, ich bin angenehm überrascht von der Menge an Python- und Django-Bibliotheken, die ich gefunden habe, die es mir ermöglicht haben, verschiedene Aufgaben zu erledigen.

    – Rök

    29. August 2010 um 18:34 Uhr

  • +1 für Ihren Kommentar – sehr hilfreich, um Ihre ursprüngliche Frage zu lesen und dann zu hören, wie Sie sich im Nachhinein zu Ihrer Entscheidung fühlen.

    – rdjs

    24. September 2011 um 12:00 Uhr

Benutzer-Avatar
Ewan Tod

Wir verwenden PHP + Cake. Vermeiden Sie unbedingt Kuchen. Sie haben sich selbst in eine Ecke gedrängt, indem sie auf PHP-4-Kompatibilität bestanden. Das Ad-hoc-Wachstum von PHP hat es zu einer Art Franken-Sprache gemacht. Ich sehne mich danach, Python anstelle von PHP täglich zu verwenden. Dies ist nur eine persönliche Meinung, aber ich ermutige Sie, den Python-Weg zu gehen.

Die PHP-Dokumentation ist ausreichend, aber übertrieben. Die von Benutzern beigesteuerten Notizen erwecken den Eindruck von Masse, sind aber oft inkonsistent. Die offizielle Dokumentation fehlt manchmal und fügt die PHP-Versionen zusammen. Im Vergleich dazu ist die Python-Dokumentation durchdacht, gut organisiert und nach Versionen getrennt.

Ajax und Reporting und Django passen gut zusammen, wenn Sie sich also bei Python wohler fühlen (keine Überraschung) und ein gut abgerundetes Framework zum Codieren wünschen, ist Django der richtige Weg. Es kommt Ihnen nicht in die Quere, obwohl es ziemlich voll ausgestattet ist. Wir haben Ajax-Produktionsseiten mit umfangreicher Berichterstellung (allerdings alle benutzerdefiniert) und haben es nie bereut, Django über RoR oder insbesondere PHP zu verwenden.

1055560cookie-checkDjango vs. PHP+Framework

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy